Что происходит, когда вы не используете feature-dev в разработке Что это и как установить Допустим

Что происходит, когда вы не используете feature-dev в разработке

Что это и как установить

Допустим, у вас в боте уже была в боте какая-то функция уведомления админов об ошибках в боте. Но через 100500 коммитов вы нашли баг, который задублировал логгер из-за чего сообщения админам иногда дублируются. Вы решаете отрефакторить логгер, чтобы устранить дублирование сообщений админам.

А агент радостно напишет вам новую функцию для отправки сообщения админам (хотя она уже была написана ранее).

Почему так происходит?

Воспринимайте агента, как очень усердного не бестолкового работника, у которого с памятью серьезные проблемы (как в фильме Мементо) поэтому он постоянно делает записи в файл CLUDE.md, но если он забывает посмотреть в файл или забывает обновить этот файл… такое иногда тоже быват.

Т.е. вам постоянно нужно писать в промпте:

Изучи кодовую базу и переиспользуй код, если он уже был написан ранее...

Что может быть не очень удобно…

Или использовать готовый feature dev который уже содержит готовый пайплайн:
• Агент запускает 2-3 субагента с немного разными промптами для исследования кодовой базы (ну и видимо он сравнивает их ответы, чтобы уменьшить галлюцинации)
• Плагин заставляет его задать вам вопросы по реализации с учетом фактической базы кода
• После внесения изменений плагин заставит его протестировать код.

Долго, но зато качественно…

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *