Skip to content
PПромтбук
RUEN
03Оркестрация

Декомпозиция задачи на агентов

Разбить большую задачу на параллельных независимых агентов с чёткими интерфейсами.

Разбей задачу на агентов: {{task}}.

Шаги

1. Анализ зависимостей

Нарисуй граф:

  • Что зависит от чего
  • Что можно делать параллельно
  • Где общее состояние (shared resources)

2. Категоризация работы

ТипПодходит для агента?Почему
Чтение / поискИзолировано, без побочных эффектов
Анализ независимых частейПараллелится
КоординацияДолжен делать главный
Запись в общий файлКонфликты
Long-running build / testНе блокирует

3. Профили агентов

Для каждого параллельного потока:

Агент: [роль]
Вход: [что получает]
Выход: [что возвращает, формат]
Изоляция: [нет общего состояния с другими]
Зависит от: [результат каких агентов нужен до старта]

4. План оркестрации

[1] Главный агент: понять задачу, собрать минимальный контекст
[2] Параллельно:
    - Агент A: [...]
    - Агент B: [...]
    - Агент C: [...]
[3] Главный агент: собрать результаты, проверить консистентность
[4] При необходимости: Агент D на следующую фазу
[5] Главный: финальный ответ пользователю

5. Что вернёт каждый агент

Стандартизируй формат, чтобы главный мог легко мержить:

Findings: [...]
Confidence: 0-100%
Open questions: [...]
Recommendations: [...]

6. Анти-паттерны

  • ✗ Цепочка из 5 последовательных агентов — главный должен сам сделать
  • ✗ Агент должен ждать других — нет параллелизма
  • ✗ Агенты пишут в один файл — конфликты
  • ✗ Слишком мало контекста агенту — он будет искать наугад

Правило большого пальца

Если работа задачи делится на 2+ независимых куска по 3+ tool calls каждый — это хороший кандидат на параллельных агентов.

В конце дай

  • Граф зависимостей (ASCII)
  • Список агентов с входами/выходами
  • Конкретные prompt'ы для каждого
К подразделу «Оркестрация»
Похожие промты