Починайте з найпростішого рівня паралельності

Multi-agent workflow не означає автоматично швидшу роботу. Спочатку визначте, чи задача справді має незалежні частини, чи можна розподілити відповідальність і як перевірити кожен результат.

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

РівеньКоли застосовуватиОсобливість
Одна сесіяНевелика послідовна змінаНайменші витрати координації
Plan modeПотрібно дослідити код до редагуванняРежим тієї самої сесії
SubagentІзольоване дослідження або перевіркаПовертає висновки в основний контекст
Нова сесіяНезалежний погляд на diffЗменшує упередження автора
WorktreeПаралельні зміни у файлахІзолює branch, каталог і Git-стан
Фонова сесіяНезалежна асинхронна роботаПотрібен явний контроль статусу
Agent teamКілька незалежних напрямівНайвищі витрати синхронізації

Пʼять питань перед запуском

  • Чи існують справді незалежні робочі потоки?
  • Чи можна розподілити відповідальність за файлами, модулями або шарами?
  • Чи має кожен результат окремий критерій перевірки?
  • Чи доступні тести або інший safety net?
  • Чи є час переглянути проміжні результати та ухвалити рішення?

Компроміси паралельності

Потенційний виграшНова ціна
Менше wall-clock часуБільше handoff і координації
Незалежні поглядиПовторне пояснення контексту
Паралельне дослідженняБільше diff-ів для review
Ізольовані експериментиКонфлікти та обслуговування гілок
Розподіл великої задачіДодаткові токени й когнітивне навантаження

Практичний процес вибору

  1. Зафіксуйте коротке рішення щодо паралельності.
  2. Опишіть масштаб, незалежні потоки, власників, ризик і доступні перевірки.
  3. Оберіть найпростіший достатній рівень.
  4. Для паралельних редагувань додайте ізольовані worktree.
  5. Після появи другого потоку ведіть єдиний список статусів і рішень.
  6. Завершіть перевіркою diff-ів, тестів і результатів усіх ролей.

Приклади вибору

Від задачі до рівня паралельності
Друкарська помилка в кнопці → одна сесія
Пошук entry point metrics API → plan mode
Незалежне ревʼю Orders API → нова reviewer-сесія
Порівняння двох реалізацій → окремі worktree
Backend + frontend + тести → team лише за чітких меж

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

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