Live 18/11 · Cohorte 318 nov à 19h00 MSK — atelier pratique gratuit sur les agents IA · La Cohorte 3 démarre le 23/11Atelier 18/11 →Cohorte 3 (23/11)
SortieAnalyse · Sur le radarOpenAI Blog→ original

OpenAI lance Control Room : un disjoncteur pour les tâches d'IA qui coupe la sortie du modèle en 35 secondes

Plus les modèles sont puissants, plus il est important de pouvoir les arrêter rapidement. Chez OpenAI, on a construit pour cela Control Room : chaque tâche de recherche reçoit un job_id, et avant chaque requête, le moteur d'inférence demande à un service central s'il peut continuer. Si la tâche a été arrêtée, le moteur répond simplement par un refus, même lorsque le code de l'expérience est cassé ou se comporte de façon étrange. L'arrêt complet prend jusqu'à 35 secondes.

Traité par IA depuis OpenAI Blog ; édité par Hamidun News
OpenAI lance Control Room : un disjoncteur pour les tâches d'IA qui coupe la sortie du modèle en 35 secondes
Source : OpenAI Blog. Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireOpenAI Blog ↗
Rédacteur en chef
Chiffre clé #1La vérification se situe dans la couche d'inférence, et non dans le code des expériences
Fail-closedsi le service tombe, toutes les requêtes vers les modèles sont bloquées
Chiffre clé #3Le délai de 35 secondes vient du cache d'autorisation ; l'objectif est zéro

Imaginez : une expérience de RL est lancée la nuit, l'agent envoie des milliers de requêtes par minute au modèle, et soudain la surveillance repère une anomalie. Le bouton « stop » doit fonctionner même si le code de l'expérience a été écrit dans la précipitation et contient un bug. OpenAI a expliqué comment elle résout ce problème sur son infrastructure de recherche. Le système s'appelle Control Room.

Où se trouve le disjoncteur

L'idée centrale : ne pas faire confiance au code des tâches elles-mêmes. Les expériences sont écrites et modifiées en permanence par les chercheurs, on ne peut donc pas y bâtir une protection critique. L'arrêt a été intégré à la couche d'inférence. Selon OpenAI, très peu de chemins de code d'inférence sont utilisés dans l'ensemble des circuits de recherche, et ils sont centralisés. Cela crée un goulot d'étranglement par lequel passe chaque requête vers le modèle.

Le schéma se présente ainsi :

  • Au démarrage, la tâche demande à Control Room un identifiant job_id. Chaque tâche d'agent doit être rattachée à un safety case approuvé, c'est-à-dire une justification de sécurité validée au préalable.
  • Lorsque la tâche a besoin de tokens, elle envoie une requête directement au moteur d'inférence, sans passer par Control Room, en joignant le job_id.
  • Avant l'exécution, le moteur demande à Control Room si cette tâche est autorisée.
  • Si la tâche a été arrêtée, le moteur répond par un refus.

Notez que c'est la sortie du modèle qui est arrêtée, et non le processus. Le code de l'expérience peut continuer à tourner, et le moteur reste disponible pour d'autres tâches. La tâche arrêtée ne reçoit tout simplement plus de nouveaux tokens. Un même moteur peut desservir plusieurs tâches, d'où la nécessité de ce blocage ciblé.

Lien avec la surveillance

Toutes les tâches de RL de pointe chez OpenAI fonctionnent avec un moniteur. Il s'agit d'un modèle distinct qui surveille les actions du modèle en cours d'entraînement et déclenche l'alerte en cas de problème. Selon l'entreprise, le récent incident lié au DNS a justement été détecté par un tel moniteur. Si le problème est suffisamment grave, le moniteur envoie à Control Room la commande d'arrêter un job_id précis. Dès la requête suivante vers n'importe quel modèle, sur n'importe quel moteur, la tâche se heurte à un refus. Un humain peut aussi arrêter la tâche.

Vitesse et tolérance aux pannes

Le délai maximal entre la commande et l'arrêt effectif est de 35 secondes. Il est dû au cache d'autorisation : sans lui, le système ne supporterait pas le volume de trafic. OpenAI indique travailler à ramener ce délai à zéro.

Deux autres éléments rendent le dispositif plus fiable :

  • Fail closed. Si le service Control Room tombe ou si quelqu'un le désactive, y compris un attaquant, les moteurs rejettent toutes les requêtes jusqu'à son retour. C'est déjà activé pour toutes les tâches de recherche de pointe ; pour les autres, c'est promis dans les prochains jours.
  • Contrôles anti-contournement. OpenAI analyse en permanence l'infrastructure (par des méthodes à base d'agents et de logiciels) pour que personne ne lance un moteur maison sans Control Room, par accident ou volontairement.

Ce qui n'est pas couvert

Le système fonctionne sur l'infrastructure de recherche. Le serving externe d'OpenAI est de toute façon plus centralisé et sait retirer rapidement des déploiements. La fenêtre de 35 secondes demeure, et pendant ce temps un agent a le temps d'envoyer de nombreuses requêtes. Control Room ne bloque en outre que la sortie du modèle. Une action dangereuse que la tâche pourrait accomplir sans solliciter le modèle reste hors de son périmètre de contrôle. C'est notre observation ; le texte d'OpenAI ne contient pas ces détails. L'entreprise ne précise pas non plus comment les safety cases sont vérifiés.

Ce qu'il faut en retenir

Ces enseignements sont utiles à toute équipe qui exécute des agents, pas seulement aux laboratoires.

  1. Placez le kill-switch là où on ne peut pas le contourner : dans la passerelle vers le modèle, et non dans le code client de l'agent. Si vous avez une LLM gateway, c'est l'endroit naturel pour vérifier le statut d'exécution.
  2. Attribuez un identifiant à chaque exécution d'agent. Sans lui, il n'y a rien à arrêter.
  3. Le cache de statut est un compromis entre charge et vitesse d'arrêt. Décidez à l'avance quelle fenêtre est acceptable.
  4. Déterminez ce qu'il faut faire en cas de défaillance du contrôle. Pour un chatbot, le fail open peut se justifier. Pour un agent autonome ayant accès à des outils, le fail closed est plus raisonnable.
  5. Vérifiez qu'il n'existe aucun chemin de contournement, par exemple des clients maison du modèle qui court-circuitent la passerelle.

Control Room ne ressemble pas à une percée, mais à de l'ingénierie solide : une vérification centralisée à l'endroit où le trafic passe de toute façon. Ce sont précisément ces solutions ennuyeuses qui sauvent la mise quand quelque chose tourne mal.

Dossier

Questions clés sur cet article

Que sait-on sur Où se trouve le disjoncteur ?

L'idée centrale : ne pas faire confiance au code des tâches elles-mêmes. Les expériences sont écrites et modifiées en permanence par les chercheurs, on ne peut donc pas y bâtir une protection critique. L'arrêt a été intégré à la couche d'inférence. Selon OpenAI, très peu de chemins de code d'inférence sont utilisés dans l'ensemble des circuits de recherche, et ils sont centralisés. Cela crée un goulot d'étranglement par lequel passe chaque requête vers le modèle.

Que sait-on sur Lien avec la surveillance ?

Toutes les tâches de RL de pointe chez OpenAI fonctionnent avec un moniteur. Il s'agit d'un modèle distinct qui surveille les actions du modèle en cours d'entraînement et déclenche l'alerte en cas de problème. Selon l'entreprise, le récent incident lié au DNS a justement été détecté par un tel moniteur. Si le problème est suffisamment grave, le moniteur envoie à Control Room la commande d'arrêter un job_id précis.

Que sait-on sur Vitesse et tolérance aux pannes ?

Le délai maximal entre la commande et l'arrêt effectif est de 35 secondes. Il est dû au cache d'autorisation : sans lui, le système ne supporterait pas le volume de trafic. OpenAI indique travailler à ramener ce délai à zéro. Deux autres éléments rendent le dispositif plus fiable : Fail closed. Si le service Control Room tombe ou si quelqu'un le désactive, y compris un attaquant, les moteurs rejettent toutes les requêtes jusqu'à son retour.

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
Qu'en pensez-vous ?
Chargement des commentaires…