Мозг против рук: как безопасно запустить ИИ-агентов в продакшн — Вирен Барайя

원제 · Brains vs Hands: How to Run AI Agents Safely in Production — Viren Baraiya

16:503분 읽기AI Engineer2026. 10. 08.컴퓨터/소프트웨어 · AI/미래기술

핵심 요약

Для безопасного запуска ИИ-агентов в продакшн необходимо четко разделить систему на «мозг» (LLM для планирования) и «руки» (детерминированную обвязку для исполнения действий).

하이라이트

  • При разделении обязанностей недетерминированная LLM отвечает только за планирование, а детерминированная обвязка — за гарантированное выполнение действий.

  • Использование LLM позволяет заменить динамически ветвящиеся рабочие процессы: для $N$ инструментов агент может составить $N$ различных комбинаций во время выполнения.

  • Продакшн-обвязка может работать от нескольких секунд до дней и месяцев, что делает встроенную надежность (durability) и устойчивость к сбоям минимальным входным требованием.

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

타임라인

  1. Эволюция агентов от простых чат-ботов к автономным приложениям

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

    • Базовые примеры вызова функций в LLM дают искаженное представление о реальных продакшн-системах.
    • Продакшн-агенты выходят за рамки диалоговых чат-ботов и включают фоновые процессы, задачи по расписанию и обработку событий.
    • Архитектура мультиагентных систем повторяет принципы микросервисов с единственной ответственностью.
  2. Анатомия обвязки: сочетание недетерминизма и строгой логики

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

    • Обвязка объединяет недетерминированное мышление LLM с детерминированным выполнением кода.
    • Критически важные операции требуют строго предсказуемого и идемпотентного сценария.
    • Надежность и способность к восстановлению после сетевых сбоев являются обязательным свойством обвязки.
  3. Разделение концепций: «мозг» против «рук» и агенты как саги

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

    • Языковая модель генерирует план действий, а обвязка берет на себя его фактическую реализацию.
    • Запросы на подтверждение человеком фиксируются на уровне исполнения, исключая галлюцинации LLM.
    • Агентские обвязки представляют собой саги с поздним связыванием шагов во время выполнения.
  4. Практическая демонстрация SRE-агента на платформе Conductor

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

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

설명

Let the model decide what should happen next. Never let it improvise how a production cluster gets restarted. Viren Baraiya, co-founder and CTO of Orkes and the original creator of Netflix Conductor, explains how to run agents in production. Real agents aren't just chatbots: they run on schedules, react to events, coordinate other agents and can run for months, so the harness around them starts to look like an application, much like a set of microservices. His key idea is a clean split between the brain and the hands. The LLM plans what should happen next; a deterministic, durable harness does the actual work, with approval gates, idempotent steps and recorded side effects. He frames agent harnesses as late-bound sagas, workflows the agent assembles at runtime, and demos an SRE agent whose plan is compiled into a Conductor workflow, executed, checked and re-planned over two loops. In this talk: • Background, scheduled, event-driven and long-running agents • Why the harness is the application, mixing deterministic and non-deterministic parts • The brain and the hands: the LLM plans, the harness executes • Demo: an SRE agent's plan compiled into a durable workflow SPEAKER Viren Baraiya, Co-founder & CTO, Orkes X: https://x.com/virenbaraiya LINKS Orkes: https://orkes.io Orkes on X: https://x.com/orkesio CHAPTERS 0:00 Intro 0:47 Who runs agents in production? 1:12 Beyond the hello-world agent 1:52 Background, scheduled and event-driven agents 2:27 Coordinators and multi-agent systems 3:02 Agents are applications, not components 3:12 Lessons from microservices 4:22 The harness is the application 5:02 Deterministic and non-deterministic parts 6:02 Harnesses run for seconds or months 6:41 Durability is table stakes 7:26 How the loop works 8:21 The agent plans, the harness executes 9:21 Human approval gates 9:41 Idempotency and side effects 9:56 The brain and the hands 10:21 Agent harnesses as late-bound sagas 11:21 Every possible branch 11:51 Demo: an SRE agent 13:31 Compiling the plan into a workflow 14:16 Demo: the second loop 15:56 Conductor, open source Recorded at the AI Engineer World's Fair 2026 in San Francisco. Subscribe for more talks from the engineers building with AI. AI Engineer: https://ai.engineer YouTube: https://www.youtube.com/@aiDotEngineer X: https://x.com/aiDotEngineer LinkedIn: https://www.linkedin.com/company/aidotengineer/ #AIAgents #WorkflowOrchestration #AIEngineer

이 영상에 대해 글쓰기