Несколько месяцев назад проходил 1й поток "AI Coding для разрабов" Тимура Хахалева. Что тут хочу рассказать: мне было полезно сравнить свою работу с агентами с тем, как похожие задачи решает Тимур.
Практиковался в основном я на своих проектах: смотрел решение Тимура и пробовал подход на своих задачах. Ещё отмечу созвоны, где участники приносили вопросы из своей практики - Тимур разбирал их ситуации, а я примерял решения к собственной работе.
Советую присмотреться к курсу синьорам, лидам и архитекторам, которые хотят поручать агентам более самостоятельную работу. Особенно если у вас уже есть свои способы работы и хотите посмотреть что можно сделать иначе: в постановке задач, подготовке проекта или проверках, добавить гибкости своему подходу под различные ситуации.
- Сначала нужно помочь агенту разобраться в проекте. Для этого собирают карту архитектуры, принятые решения и пользовательские сценарии, описывают команды запуска и проверок. По ходу задач эти знания обновляют вместе с кодом, чтобы следующий агент получил актуальную картину.
- Затем обсуждение задачи превращают в план: что меняем, какие решения уже приняты и как проверим результат. По нему должен суметь работать другой агент, которому не передавали всю предыдущую переписку.
- Когда код готов, его проверяют с разных сторон. Сначала выясняют, выполнено ли то, о чём договорились; отдельно смотрят на качество кода и проходят пользовательский сценарий. Замечания возвращают исполнителю, после исправлений проверяют снова.
- Дальше этот порядок работы собирают в скилл: кто исполняет, кто проверяет, что сохранять по ходу и когда обращаться к человеку. Разбирают и развитие самих проверок: человек замечает, какие проблемы пропускает агент, и дополняет критерии ревью, чтобы в следующих задачах агент проверял и их.