AI-агент нужен не тогда, когда хочется добавить в проект модное слово, а когда процесс содержит вариативные входы, неоднозначные решения и несколько возможных действий. Если маршрут стабилен и правила можно описать заранее, обычный workflow или RPA почти всегда дешевле, быстрее и надёжнее.

Сравнение обычной автоматизации и AI-агента
Выбор архитектуры начинается с характера процесса, а не с выбора инструмента.

Короткий ответ: что выбрать

Обычная автоматизация подходит, когда известны входы, правила, последовательность и допустимые исключения. AI-ассистент нужен, когда человек остаётся владельцем решения, а система помогает анализировать и готовить результат. AI-агент оправдан, когда системе нужно самостоятельно выбрать следующий шаг, использовать инструменты, проверять промежуточный результат и повторять цикл до достижения цели или human approval.

OpenAI описывает агент как систему с моделью, инструментами, инструкциями и циклом выполнения. Microsoft отдельно подчёркивает, что workflows дают структуру и повторяемость, а agents — адаптивность. Отсюда практический вывод: большинство бизнес-процессов не должны быть полностью «агентными». Надёжная архитектура часто гибридна.

Сначала разложите процесс на типы решений

Перед выбором технологии составьте карту процесса и пометьте каждый шаг:

  • фиксированное действие по известному правилу;
  • извлечение данных из неструктурированного входа;
  • классификация или рекомендация;
  • решение с бизнес-риском;
  • действие во внешней системе;
  • исключение, требующее человека.
Карта процесса с фиксированными и вариативными участками
Агент нужен только на вариативных участках; фиксированные шаги лучше оставлять workflow.

Жёсткий workflow: лучший выбор для стабильного процесса

Workflow — это заранее заданная последовательность триггеров, условий и действий. Он подходит для маршрутизации, уведомлений, синхронизации статусов, расчётов по формуле и согласований с понятными ветками. Его главное преимущество — предсказуемость: один и тот же вход проходит по известному маршруту, а ошибки воспроизводимы.

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

RPA: когда нужно работать через интерфейс

RPA автоматизирует повторяемые rule-based действия в системах, где нет удобного API: вход в приложение, копирование полей, загрузка файла, создание записи. UiPath определяет RPA именно как автоматизацию повторяющихся задач по правилам.

RPA полезен как исполнитель, но не как источник бизнес-решения. Если бот сам выбирает маршрут на основании неполного текста, это уже отдельный AI-компонент, который должен иметь evaluation и fallback.

Чат-бот: интерфейс, а не архитектура процесса

Чат-бот отвечает на вопросы или запускает заранее заданные сценарии через диалог. Он может быть обычным rule-based, AI-поиском по базе знаний или интерфейсом к workflow. Наличие чата не делает систему агентом.

Используйте чат-бот, когда задача начинается с запроса пользователя и заканчивается ответом, сбором данных или запуском ограниченного действия.

AI-ассистент: рекомендации без передачи контроля

Ассистент анализирует контекст, готовит черновик, резюме, вариант ответа или следующий шаг, но человек подтверждает действие. Это подходящий уровень для продаж, поддержки, юридических и финансовых процессов, где цена ошибки выше выгоды полной автономности.

Ассистент часто даёт большую часть эффекта агента при меньшем риске: сокращает ручную работу, сохраняя решение за владельцем процесса.

AI-агент: цикл планирования, действий и проверки

Агент получает цель, выбирает инструменты, выполняет несколько шагов, оценивает промежуточный результат и продолжает до условия остановки. OpenAI Agents SDK управляет повторяющимися tool calls, ветвлением, tracing и approval flows. Такой цикл нужен, когда заранее нельзя определить точную последовательность действий.

Признаки оправданного агента:

  • входы неструктурированы и сильно различаются;
  • следующий шаг зависит от контекста;
  • для результата нужно использовать несколько систем;
  • есть проверяемая цель и условие остановки;
  • доступен безопасный набор инструментов;
  • ошибку можно обнаружить до необратимого действия.
Матрица выбора между workflow, RPA, ассистентом и агентом
Чем выше вариативность и число решений, тем больше оснований для агентного слоя — и тем выше требования к контролю.

Надёжная архитектура: агент внутри управляемого workflow

В production агент не должен получать неограниченный доступ ко всем системам. Надёжный контур состоит из входного workflow, слоя контекста, агента, ограниченного набора tools, журнала действий, policy checks и human approval для критичных операций.

Архитектура AI-агента внутри контролируемого workflow
Workflow задаёт границы, агент решает вариативную часть, а инструменты и approvals ограничивают последствия.

Ошибки, ограничения и безопасный fallback

Основные риски агента — неверный выбор инструмента, цикл без остановки, действие с неполным контекстом, чрезмерные права и нестабильная стоимость. Поэтому обязательны лимиты шагов и бюджета, allowlist инструментов, idempotency, tracing, проверка критичных аргументов и передача человеку при низкой уверенности.

Ошибки AI-агента и безопасный переход к человеку
Необратимые действия должны проходить через policy checks и human approval.

Как сравнить стоимость и качество

Класс решенияСильная сторонаОсновной рискЧто измерять
WorkflowПредсказуемостьНе покрывает новые случаиSLA, error rate, throughput
RPAРабота с legacy UIХрупкость интерфейсауспешные runs, retries
Чат-ботУдобный входОшибочный ответresolution, escalation
АссистентУскоряет человекаСлабый контроль качестваacceptance rate, saved time
АгентАдаптивный multi-step процессНепредсказуемые действия и стоимостьgoal success, tool errors, cost per outcome
Метрики AI-агента и обычной автоматизации
Сравнивать нужно стоимость успешного результата, а не цену отдельного вызова модели.

Пошаговый план выбора

  1. Зафиксируйте outcome и границы процесса.
  2. Отделите фиксированные шаги от вариативных решений.
  3. Выберите минимально достаточный класс: workflow → RPA → chatbot → assistant → agent.
  4. Оставьте фиксированные участки детерминированными.
  5. Для AI-части определите tools, права, лимиты и evaluation.
  6. Добавьте human approval для критичных действий.
  7. Запустите пилот на одном типе кейса.
  8. Сравните baseline и стоимость успешного outcome.

Связанные материалы: какие процессы автоматизировать первыми, как найти узкие места и process-first подход.

Как принять решение без спора о терминах

Выбирать между workflow, RPA, чат-ботом, AI-ассистентом и агентом нужно не по названию технологии, а по устройству конкретного процесса. Один и тот же отдел может одновременно использовать все пять классов решений: workflow маршрутизирует заявку, RPA переносит данные из старой системы, чат-бот собирает сведения, ассистент готовит рекомендацию, а ограниченный агент самостоятельно проверяет несколько источников и выбирает следующий безопасный шаг.

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

1. Вариативность входов и маршрутов

Сначала возьмите не регламент, а выборку реальных кейсов. Если входные данные имеют устойчивую структуру, а маршрут определяется несколькими понятными условиями, достаточно workflow. Если структура известна, но доступ к целевой системе возможен только через пользовательский интерфейс, добавляется RPA. AI-компонент появляется там, где нужно извлечь смысл из письма, разговора, документа или свободной формулировки.

Сам факт неструктурированного входа ещё не означает, что нужен агент. Часто модель может один раз классифицировать запрос или заполнить поля, после чего обычный workflow продолжит работу. Агент оправдан только тогда, когда результат одного шага меняет выбор следующего шага и эта последовательность заранее неизвестна.

2. Цена ошибки и обратимость действия

Чем труднее отменить действие, тем меньше автономности следует выдавать системе. Поиск информации, подготовка черновика и создание внутренней задачи обычно обратимы. Отправка клиенту, изменение финансовых данных, удаление записи, выдача доступа или принятие решения о человеке требуют отдельного policy check и, как правило, подтверждения ответственного сотрудника.

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

3. Полномочия и доступ к системам

В обычной автоматизации доступ часто привязан к конкретному шагу: прочитать поле, создать задачу, обновить статус. Агент выбирает действие динамически, поэтому широкие права превращают ошибку рассуждения в операционный инцидент. Инструменты следует проектировать как узкие бизнес-операции, а не как универсальный доступ к базе данных или CRM.

Хороший tool принимает строго валидируемые аргументы, проверяет роль, использует idempotency key, возвращает структурированный результат и оставляет запись в журнале. Для чувствительных операций он создаёт запрос на подтверждение вместо непосредственного изменения. Такой дизайн уменьшает радиус возможного ущерба и делает поведение системы объяснимым владельцу процесса.

4. Проверяемость результата

Агенту нужна не только цель, но и наблюдаемое условие завершения. Формулировка «разберись с заявкой» слишком расплывчата. Проверяемый outcome звучит иначе: обязательные поля заполнены, источник каждого факта сохранён, запрещённые действия не выполнялись, следующая стадия соответствует правилам, а неоднозначный кейс передан человеку.

Если правильность нельзя проверить автоматически или выборочной ручной оценкой, невозможно надёжно сравнивать версии prompt, модели и инструментов. В таком процессе безопаснее оставить AI в роли ассистента: он готовит материал, а решение принимает сотрудник.

5. Экономика полного результата

Workflow обычно имеет предсказуемую цену выполнения. У агента стоимость зависит от длины контекста, числа шагов, повторных попыток, вызовов инструментов, ручных approvals и обработки исключений. Поэтому сравнивать следует не стоимость одного обращения к модели, а стоимость одного корректно завершённого кейса.

Например, расчётный сценарий может учитывать время сотрудника до автоматизации, долю кейсов без ручного вмешательства, стоимость проверок, частоту повторов и цену критической ошибки. Это не обещание экономии, а способ проверить гипотезу на собственных данных. Если агент сокращает основную операцию, но создаёт очередь проверок и исправлений, итоговый процесс может стать дороже.

6. Минимально достаточный уровень автономности

Уровень автономности можно повышать ступенчато. Сначала система работает в shadow mode и только предлагает действия. Затем ей разрешают автоматически выполнять обратимые операции. После накопления стабильной статистики отдельные низкорисковые ветки переводят в автономный режим, а неоднозначные и чувствительные случаи продолжают уходить человеку.

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

Матрица выбора: пять вопросов перед архитектурой

Чтобы не спорить о терминах, оцените конкретный процесс по пяти осям. Ответы должны опираться на реальные кейсы, а не на идеальный регламент.

ВопросНизкая вариативностьВысокая вариативность
Можно ли заранее описать маршрут?WorkflowАссистент или агент
Структурированы ли входные данные?Правила, API, RPALLM-классификация и извлечение
Нужно ли выбирать инструмент по контексту?Фиксированный actionTool selection агентом
Обратимо ли действие?Можно автоматизироватьНужен approval или sandbox
Есть ли проверяемое условие завершения?Конец workflowAgent exit condition и evaluation

Если четыре из пяти ответов находятся в левой колонке, агентный слой скорее всего лишний. Если процесс вариативен только в одном месте, не превращайте весь pipeline в агента: вставьте AI-компонент в конкретную точку, а остальное оставьте детерминированным.

Пять типовых сценариев и минимально достаточное решение

1. Перенос заявки из формы в CRM

Поля известны, правила маршрутизации фиксированы, результат однозначен. Нужен workflow через API. Если API отсутствует, можно использовать RPA. AI нужен только для обработки свободного текста, например для выделения потребности или отрасли.

2. Подготовка ответа клиенту

Контекст вариативен, но окончательный текст отправляет сотрудник. Здесь оптимален AI-ассистент: он ищет информацию, готовит черновик и показывает источники. Полный агент создаёт лишний риск, если нет необходимости самостоятельно выполнять серию действий.

3. Квалификация сложной входящей заявки

Нужно проанализировать переписку, определить недостающие сведения, задать уточнения и записать результат в CRM. Это уже кандидат на ограниченного агента. Но отправка коммерческого предложения или изменение стадии сделки может требовать подтверждения менеджера.

4. Сверка документа и запись в 1С

Распознавание и проверка документа могут использовать AI, а передача подтверждённых полей в 1С должна выполняться фиксированным workflow. Агент не должен самостоятельно менять финансовые данные без контрольных правил и журнала.

5. Исследование с использованием нескольких источников

Точный маршрут заранее неизвестен: система ищет данные, сравнивает источники, обнаруживает пробелы и повторяет поиск. Это естественный агентный сценарий, если результат можно проверить, а инструменты ограничены чтением и сохранением черновика.

Почему гибридная архитектура обычно сильнее полного агента

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

Такой подход упрощает:

  • воспроизводимость: известны вход и выход агентного шага;
  • наблюдаемость: видно, где возникла ошибка — в правилах, модели или интеграции;
  • стоимость: модель вызывается только там, где нужна;
  • безопасность: агент не получает права на весь процесс;
  • заменяемость: модель или prompt можно обновить без переписывания orchestration.

Microsoft в рекомендациях по agents plus workflows описывает именно взаимодополняющий подход: workflow обеспечивает структуру и consistency, агент — reasoning и адаптивность. Это важнее терминологии конкретной платформы.

Как ограничивать инструменты и права

Агенту нельзя давать «доступ к CRM» как единое разрешение. Каждый tool должен представлять отдельное ограниченное действие с проверяемыми аргументами:

  • read_customer_context(customer_id) — чтение только разрешённых полей;
  • create_draft_reply(case_id, text) — сохранение черновика без отправки;
  • request_manager_approval(action_id) — постановка в очередь подтверждения;
  • update_deal_field(deal_id, field, value) — allowlist полей и валидация;
  • send_message(...) — только после policy check и approval.

Для каждого инструмента задаются owner, допустимые роли, rate limit, idempotency key, журнал входных аргументов, результат и способ отмены. Чем шире инструмент, тем сложнее понять последствия ошибочного решения агента.

Как тестировать AI-агента до production

Обычный workflow тестируют на известных ветках. Агент требует отдельного набора evaluation-кейсов, потому что одинаковая цель может достигаться разными последовательностями действий.

  1. Соберите реальные типовые и пограничные кейсы.
  2. Зафиксируйте правильный outcome, запрещённые действия и допустимые варианты маршрута.
  3. Проверяйте не только финальный ответ, но и выбранные tools, аргументы и число шагов.
  4. Добавьте adversarial cases: неполный контекст, конфликт инструкций, недоступный инструмент, повторный запуск.
  5. Сравнивайте версии модели и prompt на одном evaluation set.
  6. Не выпускайте обновление, если растёт доля критических ошибок, даже при улучшении среднего качества.

Tracing нужен не только разработчикам. Он позволяет владельцу процесса увидеть, почему агент выбрал действие, какой источник использовал и где сработал guardrail.

Из чего складывается стоимость

Стоимость workflow обычно определяется разработкой, интеграциями и поддержкой изменений. У агента добавляются модельные вызовы, поиск и хранение контекста, повторные шаги, tracing, evaluation, guardrails и ручная обработка исключений.

Считать нужно не стоимость токена, а стоимость успешного outcome:

  • модельные вызовы на один завершённый кейс;
  • доля retries и tool errors;
  • время сотрудника на approvals и исправления;
  • стоимость неверного действия;
  • инфраструктура журналирования и мониторинга;
  • частота обновления базы знаний и evaluation set.

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

Признаки, что проект искусственно делают агентным

  • Команда не может показать карту процесса и объяснить, какой участок вариативен.
  • Агент выбирается до определения outcome и baseline.
  • Вместо ограниченных tools предлагается полный доступ к системам.
  • Нет evaluation set, tracing и владельца ошибок.
  • Все действия называются «автономными», но их результат проверяется вручную.
  • Стоимость оценивается по цене модели, а не по завершённому бизнес-результату.
  • У процесса нет fallback при недоступности модели.

Governance: кто отвечает за поведение системы

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

Для production-контура назначьте:

  • владельца бизнес-результата — отвечает за outcome и допустимый риск;
  • владельца policy — утверждает правила, запреты и approvals;
  • владельца tools — контролирует права, схемы аргументов и интеграции;
  • владельца evaluation — поддерживает набор тестов и критерии выпуска;
  • операционного владельца — разбирает ошибки, очереди и деградацию стоимости.

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

Как провести пилот без имитации успеха

Пилот должен проверять не демонстрацию модели, а конкретную гипотезу процесса. Например: «агент сможет собрать недостающие сведения по заявке, выбрать безопасный маршрут и сократить время квалификации без роста критических ошибок».

  1. Выберите один тип кейса и один конечный outcome.
  2. Соберите baseline обычного процесса: время, ошибки, стоимость, доля возвратов.
  3. Ограничьте набор tools и запрещённые действия.
  4. Запустите shadow mode: агент предлагает действия, но не выполняет их.
  5. Сравните решения агента и сотрудников на одинаковых кейсах.
  6. Разрешите автоматические действия только для обратимых операций.
  7. Зафиксируйте критерии остановки: превышение бюджета, рост критических ошибок, нестабильный latency.
  8. После пилота сравните не впечатления команды, а стоимость успешного outcome.

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

Acceptance criteria перед production

AI-агент готов к production только когда выполняются все условия:

  • каждый tool имеет ограниченную схему аргументов и владельца;
  • есть максимальное число шагов, timeout и бюджет на run;
  • необратимые действия требуют approval или отдельного policy check;
  • повторный запуск не создаёт дубли и не повторяет платёж или отправку;
  • tracing сохраняет план, tools, результаты и причины остановки;
  • evaluation set включает реальные и пограничные кейсы;
  • есть fallback на workflow или человека при недоступности модели;
  • метрики качества связаны с бизнес-outcome;
  • известно, кто разбирает ошибки и кто может отключить агентный слой.

Если хотя бы одно критическое условие отсутствует, безопаснее оставить систему в режиме ассистента или ограниченного workflow.

Итоговое правило выбора

Начинайте с самой простой архитектуры, которая покрывает реальный процесс. Фиксированные шаги оставляйте фиксированными. AI используйте для понимания неструктурированного контекста. Ассистента выбирайте, когда решение остаётся за человеком. Агент добавляйте только там, где нужен самостоятельный выбор следующего шага и этот выбор можно безопасно ограничить, проверить и остановить.

Сильная система — не та, где больше автономности, а та, где каждый уровень автономности соответствует цене ошибки и даёт измеримый результат.

Выбрать архитектуру без лишней сложности

Разберём процесс, риск, вариативность и точки подтверждения, чтобы выбрать минимально достаточное решение.

Обсудить архитектуру

Частые вопросы

Когда точно не нужен AI-агент?

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

Можно ли объединить workflow и агента?

Да. На практике это наиболее надёжный вариант: workflow задаёт границы, а агент обрабатывает вариативный участок.

Что дороже?

Агент обычно дороже из-за model calls, evaluation, tracing, guardrails и поддержки исключений. Поэтому его применяют только при реальной необходимости.

Чем AI-ассистент отличается от AI-агента?

Ассистент готовит анализ, черновик или рекомендацию, но человек выбирает и подтверждает действие. Агент сам выбирает следующий шаг и использует разрешённые инструменты до достижения проверяемого результата или точки обязательного согласования.

Нужен ли агент, если в процессе есть свободный текст?

Не обязательно. Если модель должна только извлечь поля или классифицировать вход, достаточно одного AI-шага внутри обычного workflow. Агент нужен, когда результат анализа определяет неизвестную заранее последовательность следующих действий.

Можно ли начать с ассистента, а затем добавить автономность?

Да, это безопасный путь. Сначала система работает в режиме рекомендаций, затем получает право на обратимые низкорисковые действия. Более широкая автономность добавляется только после проверки качества, стоимости и сценариев отказа.

Какие действия всегда стоит подтверждать человеку?

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