Оптимизация кодингового цикла: интеграция диффов и новый подход

Как мой кодинговый цикл работал до вчерашнего дня?

  • юзер пишет задачу
  • контекст препаратор берет скан репы, задачу юзера, и достает нужные файлы
  • архитектор делает план
  • кодер кодит
  • ревьюер ревьюит
  • если ок, то применяются диффы, собирается коммит, создается пулл реквест

Проблема — дифф применяется только целиком или отбрасывается тоже целиком. Неэффективно, т.к. в памяти агенту нужно держать весь дифф + уметь его достраивать, а они в целом это плохо умеют.

Сейчас решил очень сильно переписать цикл, перехожу на интеграцию диффов сразу после кодера, а ревью уже по интегрированному коду. Как и возврат в доработку, т.е. новый цикл кодинга будет работать на основе того, что он понаписал в прошлый раз, а не начиная каждый раз с нуля. Это похоже на то, как делает Cursor. Чуток в сторону от ваншотов, но я чувствую, что старым подходом тяжело затаскивать сложные таски.

Скрестите за меня пальцы 😁

Подписывайтесь на Telegram Глеб про AI.

Начать дискуссию