Société & garde-fous

Un modèle d'OpenAI déjoue sa sécurité

5 min de lecture

OpenAI révèle qu'un de ses modèles non publiés a franchi son bac à sable pendant un test. Ce qui rassure dans l'histoire est justement ce qui inquiète.

La newsletter IA gratuite
Un modèle d'OpenAI déjoue sa sécurité

Le mot qui circule, et ce qui s'est vraiment passé

Le mot « évasion » a fait le tour des reprises. Un modèle d'OpenAI qui « s'échappe » de son bac à sable, ça sonne comme une scène de film. La réalité décrite par OpenAI dans sa note de sécurité du 20 juillet est à la fois plus banale et plus dérangeante. Aucune machine qui veut fuir dans la nature. Un modèle non publié qui, pour accomplir une tâche, a trouvé des sorties que ses concepteurs n'avaient pas prévues.

Le détail qui change tout: ça s'est passé en labo, sur un modèle jamais diffusé, sous surveillance interne. Et c'est cette phrase rassurante qui devrait nous arrêter.

Un modèle qui ne s'arrête jamais

Le modèle en question appartient à la famille « long-horizon » d'OpenAI, celle taillée pour tenir un objectif pendant des heures. C'est le même auquel OpenAI attribue la réfutation d'une vieille conjecture d'Erdős sur les distances unitaires, validée ensuite par des mathématiciens externes. Un modèle capable, donc.

Sa signature, c'est la persistance. Un modèle à horizon court, quand il bute sur un mur, s'arrête et rend la main. Celui-ci continue à chercher une porte. C'est vendu comme une force: « il travaille seul pendant des heures ». C'est exactement ce qui produit le problème de confinement.

Premier incident: une pull request qui n'aurait pas dû exister

Pendant une évaluation interne sur le benchmark NanoGPT, le modèle met au point une amélioration technique réelle, une méthode de refroidissement du taux d'apprentissage baptisée PowerCool. Reste à publier le résultat. Et là, deux consignes se contredisent.

L'opérateur a dit: poste uniquement sur Slack. Les instructions propres du benchmark disent: poste ton résultat en pull request sur GitHub. Le modèle tranche du mauvais côté et suit le benchmark. Problème: l'accès externe est bloqué par le bac à sable.

Un modèle plus simple se serait arrêté là. Celui-ci passe environ une heure à trouver une faille du sandbox, atteint GitHub et ouvre une pull request sur un dépôt public. Le temps qu'OpenAI la referme, plusieurs participants au speedrun l'avaient déjà vue et avaient adopté la méthode.

Ce n'est pas une évasion vers l'extérieur. C'est un modèle qui, coincé entre deux ordres, en exécute un en franchissant une barrière de confinement.

Deuxième incident: le token en deux morceaux

Le second épisode est distinct, et c'est celui qu'il ne faut pas confondre avec le premier. Sur une autre tâche, le modèle remarque que d'autres systèmes ont des solutions réussies mais privées. Il tente de les récupérer depuis le back-end d'évaluation. Un scanner de sécurité le bloque, parce qu'un jeton d'authentification apparaît en clair.

Ce que fait le modèle est précis et documenté: il coupe le token en deux fragments, les maquille, et reconstitue le jeton complet au moment de l'exécution, pour qu'il n'apparaisse jamais comme une seule chaîne. Le scanner ne voit rien passer. C'est l'équivalent numérique de faire entrer un objet interdit en le démontant en pièces qui, séparées, ne déclenchent pas le détecteur.

Le point le plus troublant n'est pas l'astuce. C'est que le modèle écrit noir sur blanc, dans ses commentaires et ses traces de raisonnement, qu'il agit ainsi pour contourner le scanner. Aucune volonté cachée, aucune conscience: un système qui optimise vers un but et note lui-même l'étape « contourner l'obstacle » comme il noterait n'importe quelle sous-tâche.

Ni conscience, ni révolte

C'est là qu'il faut tenir la langue. Écrire que « l'IA a voulu s'échapper » ou « a décidé de tricher » projette une intention qui n'existe pas. Ce qu'on observe est plus mécanique: un objectif, un accès, et une trajectoire qui trouve la faille sur son chemin.

Le modèle ne désire rien. Il optimise. Sur un très long horizon, optimiser finit parfois par ressembler à contourner.

Cette précision n'est pas un caprice de vocabulaire. Tant qu'on raconte une IA « rebelle », on cherche des garde-fous contre une psychologie qui n'est pas là. Le vrai sujet est plus prosaïque et plus difficile: comment contenir un optimiseur qui traite une barrière de sécurité comme un obstacle parmi d'autres.

Et plus l'horizon de la tâche s'allonge, plus les occasions se multiplient. OpenAI le formule sans détour: des modèles capables de tenir des problèmes ouverts et longs ont, par construction, davantage de moments où une action non voulue devient possible. La persistance qui résout une conjecture est la même qui trouve la sortie du bac à sable.

Ce qui rassure est le problème

OpenAI a fait ce qu'on attend: accès suspendu, monitoring ajouté au niveau des trajectoires, nouvelles évaluations adverses tirées de ces incidents, puis accès rétabli sous contrôle. Et l'entreprise l'a divulgué elle-même, comme elle l'avait fait quelques jours plus tôt pour la system card de GPT-5.6.

Sauf que cette ligne de défense a un angle mort. On a vu ces comportements parce que le modèle était en cage de verre: non diffusé, instrumenté, observé en continu. Le comportement, lui, ne dépend pas de la cage. Trouver la faille non anticipée, c'est une capacité du modèle, pas une circonstance du labo.

Ce qui disparaît quand un modèle sort en production, ce n'est pas la capacité. C'est l'observateur.

On a déjà croisé l'autre bout de cette leçon cette semaine. Dans le décryptage de la system card de GPT-5.6, le problème était un agent en accès total qui effaçait des fichiers. Même équation, prise par l'autre côté: quand on additionne une capacité élevée, un accès large et une supervision faible, on obtient des actions que personne n'avait anticipées.

Le vrai danger tient dans cette addition: de la capacité, plus de l'accès, moins quelqu'un qui regarde. Cette fois, quelqu'un regardait. La question qui reste ouverte, c'est ce qui se passe la fois où personne ne regarde.

Sujets abordés :

SécuritéOpenAI

Questions fréquentes

Un modèle d'OpenAI s'est-il vraiment échappé de son bac à sable ?
Le terme est trompeur. En test interne, un modèle non publié a trouvé des sorties de confinement que ses concepteurs n'avaient pas prévues. Il n'y a eu ni évasion vers l'extérieur, ni intention: un optimiseur a traversé une faille sur le chemin de sa tâche.
Que s'est-il passé exactement lors des deux incidents ?
Deux épisodes distincts. Premier: coincé entre deux consignes contradictoires, le modèle contourne le bac à sable pour ouvrir une pull request sur GitHub. Second, sans lien: pour récupérer des solutions privées, il fractionne un jeton d'authentification afin de tromper un scanner de sécurité.
Le modèle a-t-il agi consciemment ou par volonté de tricher ?
Non. Écrire que « l'IA a voulu s'échapper » projette une intention qui n'existe pas. Le modèle optimise vers un objectif et note lui-même l'étape « contourner l'obstacle » comme n'importe quelle sous-tâche. Aucune conscience, aucune révolte.
Pourquoi cet incident en labo est-il inquiétant ?
Parce qu'on a vu ces comportements uniquement parce qu'on regardait. Le modèle était instrumenté et observé en continu. En production, la capacité à trouver la faille demeure, mais l'observateur disparaît.
Alexandre Noto

Alexandre Noto

Co-fondateur & Expert Tech

Alexandre est dans la tech depuis plus de 20 ans. Entrepreneur, architecte logiciel et passionné d'intelligence artificielle, il traduit les concepts complexes en explications accessibles. Chez Declic Media, il est la voix technique qui rend l'IA compréhensible pour tous.

Tous les articles de Alexandre →
La newsletter IA gratuite