Multi-agent має пройти перевірку до старту

Кілька агентів виправдані лише тоді, коли виграш від паралельної роботи перевищує витрати на координацію. За замовчуванням обирайте одного агента, особливо для малої або послідовної задачі.

Незалежність потоків — це властивість меж і контрактів, а не кількість назв ролей. Якщо два агенти змінюють один модуль, справжньої паралельності немає.

ДоречноАнтикритерій
Backend, frontend і тести мають окремі каталогиМала локальна зміна в одному файлі
Read-only агенти перевіряють різні гіпотезиПослідовність reproduce → fix → test
Окремі reviewer-и мають різні фокусиКілька агентів редагують один модуль
Для кожної ролі є власний критерійAPI-контракт ще не зафіксований
Є час на human checkpointВідсутні тести або safety net

Короткий multi-agent decision record

Запис у PLAN.md або PR
task: COM-512
size: large
workstreams_independent: yes
ownership_split_by: modules
tests_available: unit
shared_state_risk: low
verdict: multi-agent
human_checkpoint: before merge

Коли паралельність шкодить

  • дублюється контекст і збільшуються токенні витрати;
  • людина перемикається між багатьма потоками;
  • припущення розходяться до синхронізації;
  • виникають конфлікти під час інтеграції;
  • агенти повторюють одну неправильну гіпотезу;
  • переконливі звіти залишаються неперевіреними.

Починайте з безпечнішої форми

  1. Спробуйте одну сесію або plan mode.
  2. Якщо потрібен широкий пошук, додайте один read-only investigator.
  3. Якщо потрібен незалежний контроль, додайте свіжого reviewer.
  4. Для паралельних змін спочатку зафіксуйте контракти й межі.
  5. Лише після цього розглядайте кілька виконавчих потоків або team.

Підсумкова перевірка рішення

Перед запуском переконайтеся, що кожен потік має власника, дозволену область, критерій успіху й спосіб повернути evidence. Остаточна інтеграція та рішення залишаються за людиною, навіть якщо всі агенти завершили роботу без помилок.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush