Как заметить и убрать переусложнение? Верни JSON {"signs": [список из 2+ признаков], "fix": "что делать"}.
Простое, что работаетИнженеры любят строить сложное раньше, чем доказана простая версия, — и тонут в поддержке того, что не нужно. Признаки переусложнения: агенты, векторные базы, микросервисы ДО того, как один промпт или скрипт подтвердил ценность; решаешь проблемы масштаба, которого ещё нет; больше времени на архитектуру, чем на пользователя. Лекарство: начни с самого простого, что работает (один вызов модели, ручной шаг вместо автоматизации), усложняй только под реальную, а не воображаемую потребность. Сложность легко добавить и трудно убрать. Правило: сначала простейшее рабочее решение, усложнение — только когда простое упёрлось в реальный предел, а не «на будущее».