Сверка кода и тестов с замыслом пользователя через свой агент
Разработчик на Hacker News рассказал, как его агент перечитывает все сообщения пользователя, заново формулирует, чего тот хотел, и сверяет с этим код и тесты. Подходом он пользуется около полугода, цифр не приводит.
Сделано со своим агентом
Что сделали
Агент перечитывает каждое сообщение пользователя в проекте и заново формулирует, чего тот хотел. По этой формулировке он проверяет код и тесты. Для долгой работы агент ведёт список задач как документ проекта и после закрытия каждого этапа записывает, что произошло. Подход опирается на тесты, логирование и работу с запущенным приложением.
Что получилось
Разработчик пользуется этим подходом около полугода, чтобы ловить меньше багов и держать код в соответствии с замыслом. Количества багов и других измерений он не приводит.
На что обратить внимание
Перечитать все сообщения занимает всего несколько минут даже в проекте с 10 000 сообщений. Файл задач проверяется дважды, до и после реализации.
Кому пригодится
Разработчикам, которые ведут с агентом долгие проекты и замечают, что код постепенно уходит от исходной задачи.
Попробуйте сами
Прочитай все мои сообщения в этой сессии и заново сформулируй, чего я на самом деле хотел, коротким списком требований. Потом сверь с этим списком код и тесты в [папка или ветка] и сообщи, чего не хватает, что лишнее и что не покрыто тестами. Запиши расхождения в файл todo-review.md и на этом остановись. Код не меняй, пока я не одобрю список.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: news.ycombinator.com ·