Разработка с ИИ-агентом без потери понимания кода через интервью по спеке, квизы и автопроверки
Разработчик на Hacker News рассказал, как пишет код с ИИ-агентом и не теряет понимания проекта. Агент расспрашивает его о неясностях, объясняет написанное с квизами и сам проверяет свою работу. Замеров нет.
Сделано со своим агентом
Что сделали
Перед началом работы агент проводит с разработчиком интервью по неясным местам спецификации (промпт в духе /grill-me). Решения о стеке и архитектуре разработчик принимает сам, но только для тех частей, которыми продукт отличается от других. Мелкие детали и типовые подсистемы вроде входа в аккаунт он отдаёт агенту. Отдельный скилл генерирует интерактивные объяснения с квизами. Чтобы агент проверял собственную работу, в цикл встроены линтеры, проверка типов, pre-commit хуки, тесты, трассы формальных методов и проверка дизайна в headless-браузере.
Что получилось
По словам разработчика, такой подход избавляет его от ночного цикла «починил одно, сломал другое» и при этом помогает разбираться в коде. Замеров он не приводит. Он также отмечает, что другие инженеры расходятся во мнениях, нужно ли вообще понимать код, который пишет агент.
На что обратить внимание
Проверка дизайна превращает требования спецификации в механические правила и сверяет их с замерами DOM в headless-браузере. Автор говорит, что до появления агентов делать такое было непрактично.
Пояснение
Headless-браузер это браузер без окна, которым программа управляет сама, например чтобы измерить элементы на странице. Pre-commit хуки запускают проверки перед каждым коммитом. /grill-me это промпт, в котором агент допрашивает автора по плану, пока не снимет все неясности.
Кому пригодится
Разработчикам, которые много пишут кода с агентами и боятся перестать понимать собственный проект.
Попробуйте сами
Я хочу сделать [функция или проект] в этой кодовой базе и при этом понимать всё, что ты пишешь. Перед тем как писать код, расспроси меня обо всех неясностях в плане, по одному вопросу за раз, а мелкие решения принимай сам и перечисляй их мне. После каждой крупной части напиши короткое объяснение, как она работает, и дай мне квиз из 3 вопросов по ней. Затем запусти тесты или проверки и только потом иди дальше.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: news.ycombinator.com ·