Что-то про разработку агентами aaand some flowСегодня на повестке:Я хз как у вас, но у меня дико не хватает дисциплины выдерживать качественный ритм при фул-агентной разработке (это когда код в глаза не видишь). Рано или поздно ловишь себя в моменте, что либо устаревают описания, либо тесты, либо вместо генерации кода начинает происходить казино.
Привычный классический чатик слишком плоский. К предыдущим этапам работы над задачей сложно вернуться + какие-то существенные части/инсайты теряются в недрах истории и приходится их сгружать куда-либо. А потом искать, в какую из md ты это сгрузил и насколько оно актуально
Ну и в общем и целом формулируется это ~
"Больно/лень держать в голове весь контекст предполагаемых изменений"
Притом, думаю, у каждого практикующего спеца уже начинает собираться некоторая библиотечка излюбленных скиллов/rules/подходов, как добиться более надлежащего состояния проекта. И это тоже как-то интуитивно хочется переиспользовать как уже родное и рабочее в этом чуждом и сломанном мире
Вот из таких мыслей за пару вечерков и родилось это чудо как на демковидосе.- Доска. Ибо двигать таски интуитивно понятно + предполагает совместную работу в перспективе
- Таска = feature в более бизнесовом её понимании. У feature обычно есть документация, контекст, скоуп затрагиваемых изменений, реализация и т.д.
- workflows шаблончики - по сути положенные на бумагу описания процессов именно под мои личные потребности (впрочем в демке пока чисто загенеренные примерчики)
- Работа над таской происходит не в едином флоу чатика, а в виде пайпа нескольких этапов, которые выполняют разные сфокусированные агенты. К каждому из этапов можно вернуться, проверить доработать.
- Отдельные консольки чтоб посмотреть более подробный лог и объяснить, что конкретно сделано не так
- Не все таски требуют одинакового объёма проработки. Этапы опциональны и настраиваемы
- git задача = выполнение в отдельном worktree + автокоммит при перетягивании в Done
Как итог 0) плодишь шаблончики под все свои запросы,
2) чувствуешь себя особенно ленивым сегодня
3) закидываешь монструозный воркфлоу, закидываешь двухсловный булшит уровня "хочу чтоб было красиво",
4) система сама разбирается как:
до тебя докопаться за уточнениями -> свериться с общей архитектурой -> составить развёрнутое ТЗ -> написать превью тесты -> написать реализацию -> прогнать тесты, провести итерацию фиксов -> провести ревью -> скорректировать документацию -> подготовиться на деплой -> сохранить отчёт и changelog -> помёржиться
Если что-то не нравится - пробегаешь взглядом контекст и вмешиваешься в любой из этапов
p.s.: в изначальном видосике у меня был двенадцатиминутный подкаст с подобными же рассуждениями, но я решил пожалеть почти всех и немного ускорил. А судорожные дёргания мышкой остались. Увы