Агентам в монорепозитории помогает обязательный шаг планирования
Агент, которому в большом репозитории сразу разрешают менять файлы, склонен исправлять первое найденное совпадение. В монорепозитории это регулярно означает правку общей библиотеки ради частного случая или дублирование логики, уже существующей в соседнем пакете.
Практика, которая закрепляется в командах, — разбить работу на две фазы. Сначала агент только читает и формулирует план: какие файлы затронуты, что меняется, что специально не трогается. Правка начинается после того, как план принят.
Зона ответственности вместо общего доступа
Когда над задачей работают несколько агентов параллельно, план дополняют явным разграничением: каждому перечисляют его файлы и файлы, принадлежащие другим. Найденную проблему за пределами своей зоны предписывается описать в отчёте, а не чинить.
Дисциплинирует и требование перечитывать файл прямо перед изменением — за время рассуждений соседний исполнитель мог его переписать. Без этого параллельная работа сводится к тому, что последний записавший затирает остальных.
Побочная польза фазы планирования — читаемый разбор для человека. План короче диффа, и по нему видно расхождение замысла с задачей раньше, чем будет потрачено время на код.
Что это значит
Подробности и первичное описание опубликованы на странице что такое Nano Banana и как он устроен, там же собраны условия доступа и ограничения, о которых заявили разработчики.
Похожие материалы и обновления по теме мы собираем в разделе «Инструменты для разработчиков» — он пополняется по мере выхода новых сообщений.