Оптимизация кодингового цикла: интеграция диффов и новый подход
Как мой кодинговый цикл работал до вчерашнего дня?
- юзер пишет задачу
- контекст препаратор берет скан репы, задачу юзера, и достает нужные файлы
- архитектор делает план
- кодер кодит
- ревьюер ревьюит
- если ок, то применяются диффы, собирается коммит, создается пулл реквест
Проблема — дифф применяется только целиком или отбрасывается тоже целиком. Неэффективно, т.к. в памяти агенту нужно держать весь дифф + уметь его достраивать, а они в целом это плохо умеют.
Сейчас решил очень сильно переписать цикл, перехожу на интеграцию диффов сразу после кодера, а ревью уже по интегрированному коду. Как и возврат в доработку, т.е. новый цикл кодинга будет работать на основе того, что он понаписал в прошлый раз, а не начиная каждый раз с нуля. Это похоже на то, как делает Cursor. Чуток в сторону от ваншотов, но я чувствую, что старым подходом тяжело затаскивать сложные таски.
Скрестите за меня пальцы 😁
Подписывайтесь на Telegram Глеб про AI.
Начать дискуссию