18+
реклама
18+
Бургер менюБургер меню

Ранас Мукминов – Оркестрация ИИ-агентов. Claude Opus 4.7 (страница 56)

18

право вето: форму, которую команда не способна отладить и остановить, не выбирают, даже если она

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

а ненадёжность отменяет любые структурные достоинства. Профиль рисков имеет право требовать

усиления формы или, в крайнем случае, смены семейства топологий, но не имеет права заставить

выбрать форму, не соответствующую структуре: нельзя «ради надёжности» сделать последовательную

задачу параллельной — зависимости от этого не исчезнут, они лишь спрячутся в неявную координацию.

Структура задачи задаёт пространство выбора и не уступает его остальным входам — она объективна,

тогда как риски и контекст обсуждаемы.

Рассмотрим обобщённый пример, иллюстративно. Дана задача: по списку из нескольких десятков

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

автоматические тесты. Применим три входа по порядку.

Структура: подзадачи (отдельные дефекты) независимы — исправление одного не зависит от другого;

декомпозиция известна заранее — список дефектов дан; результат дёшево и объективно проверяем —

тесты либо зелёные, либо нет. Это первая строка матрицы: оркестратор раздаёт дефекты воркерам и

собирает прошедшие проверку исправления. Форма выбрана структурой почти однозначно.

Профиль рисков: единая точка отказа (оркестратор) приемлема — это не круглосуточный критичный

поток, перезапуск допустим; частичный результат полезен — девять исправлений из десяти лучше, чем

ничего, поэтому мягкая деградация независимых воркеров — достоинство, а не риск; поверхность

атаки умеренная — входы доверенные. Профиль рисков не возражает против структурного выбора и не

требует ни резервирования центра, ни ухода в децентрализацию.

Операционный контекст: оркестратор с воркерами наблюдаем почти даром, точка надзора и аварийной

остановки естественна, команда такую форму эксплуатирует свободно. Вето нет. Пересечение трёх

множеств непусто и содержит ровно одну форму — оркестратор и воркеры. Сложность не нужна.

Теперь изменим один вход и проследим, как сместится решение. Пусть дефекты перестают быть

независимыми: исправление одного меняет интерфейс, которым пользуются другие, и появляется

частичный порядок. Структура сместилась от «независимые подзадачи» к «граф зависимостей»;

оркестратор остаётся, но под ним появляется упорядочивание — часть воркеров образует конвейер по

ребрам графа зависимостей, а независимые ветви по-прежнему идут параллельно. Чистая топология

стала гибридом — не потому, что изменились риски или команда, а потому, что изменилась структура.

Это и есть рекурсивное применение матрицы: верхний уровень остался оркестратором, но внутри

поддеревьев форма иная.

Выбор топологии стоит первым в сквозной модели уровней не по соглашению, а потому, что каждый

следующий уровень — его прямое следствие. Это причина, по которой ошибка топологии так дорога:

она распространяется вниз по всей модели.

Топология определяет роли (часть III): оркестратор требует роли-координатора, которой нет в

peer-to-peer; конвейер задаёт роли стадий с фиксированными контрактами вход-выход; blackboard

порождает роли поставщиков и потребителей знания на общей доске. Сменить топологию — значит

переопределить, какие роли вообще существуют. Топология определяет коммуникацию (часть IV):

звезда оркестратора — это связь центр-воркер; конвейер — связь сосед-сосед; blackboard — общее

пространство; peer-to-peer — граф многие-ко-многим. Форма коммуникации не выбирается отдельно —

она задана топологией, и протоколы проектируются под неё. Топология определяет модель

координации (часть VI): централизованные формы координируются явным дирижёром,

децентрализованные — через консенсус или самоорганизацию; это противопоставление оркестрованной и

эмерджентной координации проходит сквозь всю книгу и закладывается выбором формы. Топология

определяет, где живёт состояние (часть VII): share-nothing воркеры держат состояние локально;

blackboard выносит его в общее пространство с вытекающей проблемой согласованности; иерархия

распределяет по уровням дерева.

Дальше следствия идут на надёжность, наблюдаемость, безопасность и место человека — все уровни

модели наследуют форму, заданную топологией. Практический вывод: выбирая топологию, архитектор

выбирает не «как выглядит схема», а каркас, на который лягут все последующие решения. Поэтому три

входа решения нужно проходить честно и явно до первой строчки кода — переделать каркас стоит

дороже, чем построить на нём.

Сведём оси к практическому инструменту. Матрица ниже не алгоритм, выдающий единственный ответ, а

карта соответствий между формой задачи и базовой топологией. Она называет топологию первого

приближения — ту, с которой следует начинать рассмотрение, — и условие, при котором этот выбор

оправдан. Реальные системы почти всегда оказываются гибридами (глава 14); матрица даёт не финальную

форму, а доминирующий паттерн, вокруг которого гибрид строится.

Форма задачи | Базовая топология | Условие применимости | Главный отказ при неверном выборе

Независимые подзадачи, декомпозиция известна заранее, результат дёшево проверяем | Оркестратор и воркеры (fan-out/fan-in) | Число подзадач умеренное, центр не перегружен сборкой | Перегрузка оркестратора, узкое место на fan-in

Строго последовательные стадии, выход одной — вход следующей | Конвейер (pipeline) | Стадии стабильны, нет необходимости в параллелизме внутри потока | Жёсткая деградация: отказ стадии останавливает всё

Декомпозиция раскрывается в ходе работы, задача ветвится | Иерархия с субагентами | Глубина дерева ограничена, делегирование контролируемо | Неконтролируемый рост дерева, потеря контекста при handoff

Размытая постановка, разведка предшествует плану, частичные находки накапливаются | Blackboard (общая доска) | Есть бюджет на согласованность доски и наблюдаемость | Отравление общей доски, размытая причинность

Гетерогенные задачи, динамическая нагрузка, выгоден торг за работу | Рыночная или аукционная модель | Оправдан накладной расход на торги, задач много | Издержки аукциона превышают выигрыш на малом числе задач

Нет допустимой единой точки отказа, узлы равноправны | Сети равноправных агентов (peer-to-peer) | Команда владеет распределённым консенсусом и наблюдаемостью | Сложность согласования, нерешаемая отладка, расходимость

Субъективное качество, нужна перепроверка результата | Состязательная или ансамблевая конфигурация | Стоимость избыточных агентов оправдана ценой ошибки | Коррелированные ошибки, ложная уверенность от «согласия»