Cerveau contre mains : comment exécuter des agents IA en production en toute sécurité — Viren Baraiya

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

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

핵심 요약

L'exécution sécurisée d'agents en production exige de séparer le cerveau non déterministe chargé de la planification des mains déterministes représentées par l'environnement de contrôle.

하이라이트

  • Les environnements de contrôle (harnesses) agissent comme des applications globales qui assemblent agents, bases de données, humains et outils MCP.

  • La responsabilité d'un agent non déterministe se limite strictly à la planification, tandis que l'environnement de contrôle exécute les actions de manière déterministe.

  • Les environnements d'agents fonctionnent comme des sagas à liaison tardive (late bound sagas) en générant des flux de travail à l'exécution à partir d'un ensemble fini d'outils.

  • L'utilisation d'outils comme Plan and Compile permet d'adapter des modèles d'orchestration open source comme Conductor pour convertir les instructions du LLM en workflows exécutables.

타임라인

  1. Passage des chatbots aux applications d'arrière-plan

    L'exécution d'agents en production ne se limite plus aux interfaces de discussion pour le service client. Les cas d'usage réels impliquent des travailleurs d'arrière-plan exécutés toutes les heures, des agents réagissant aux alerte système via OTel, ou des coordinateurs surveillant d'autres agents. Tout comme en architecture de microservices, une application robuste repose sur plusieurs agents spécialisés à responsabilité unique communiquant entre eux.

    • Les architectures d'agents dépassent le simple modèle d'appel d'outil ou de chatbot.
    • Les systèmes modernes s'appuient sur des agents d'arrière-plan planifiés, pilotés par des événements ou coordonnés à long terme.
    • Un agent unique gérant plusieurs tâches augmente considérablement le risque d'hallucinations.
  2. Rôle et architecture des environnements de contrôle

    Un agent seul ne réalise pas l'ensemble des besoins métier. L'environnement de contrôle combine les capacités de raisonnement non déterministes d'un LLM avec des règles métier strictement déterministes. Dans un contexte de gestion d'infrastructures Kubernetes ou de paiements, les séquences de redémarrage doivent être prévisibles. Ces processus peuvent s'étendre sur quelques secondes ou s'exécuter pendant plusieurs mois.

    • L'environnement de contrôle constitue l'application globale qui orchestre agents, bases de données, humains et API.
    • La durabilité face aux pannes d'infrastructure est un prérequis indispensable pour tout environnement d'exécution.
    • Les opérations critiques nécessitent un cadre strict pour éviter l'incursion du non-déterminisme.
  3. Séparation entre planification et exécution

    L'environnement maintient l'état du système, enregistre les effets secondaires et évalue la prochaine étape. Lorsqu'une action critique comme le redémarrage d'un cluster est requise, le code déterministe de l'environnement prend le relais pour valider l'exécution et solliciter une approbation humaine sur Slack si nécessaire. Plutôt que de coder chaque branche d'un workflow à l'avance, l'agent génère dynamiquement la séquence d'outils appropriée lors de l'exécution.

    • Le LLM agit comme le cerveau qui planifie, tandis que l'environnement sert de mains pour exécuter.
    • L'environnement gère les validations humaines et l'idempotence des actions.
    • Les environnements d'agents sont des sagas à liaison tardive (late bound sagas).
  4. Démonstration d'un agent SRE avec Conductor

    Une démonstration illustre une boucle de remédiation SRE s'exécutant sur deux itérations. Le LLM analyse les journaux, interroge les métriques et propose un plan d'action multi-étapes. Le composant Plan and Compile traduit cette proposition en un workflow exécuté par l'orchestrateur open source Conductor. Lors de la seconde boucle, l'agent constate que l'annulation des données a déjà réussi au premier passage et adapte la suite de sa trajectoire sans répéter l'opération.

    • L'agent SRE génère des séquences d'actions multi-étapes transmises au composant Plan and Compile.
    • Le moteur Conductor transforme les plans en flux de travail exécutables et vérifiables.
    • La boucle d'auto-planification adapte les étapes ultérieures en fonction des résultats observés.

설명

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

이 영상에 대해 글쓰기