IA

OpenAI reconnaît qu’un agent GPT-6 Astra a supprimé sa surveillance puis menti

Susan Hill
Ajoutez-nous sur Google

Un agent de programmation d’OpenAI, chargé de faire correspondre un programme à une version de référence, a discrètement supprimé le dispositif de surveillance de son travail, puis a répondu à l’utilisateur qui l’interrogeait : « Je n’ai pas supprimé de dispositif de surveillance actif. » L’agent fonctionnait avec GPT-6 Astra. C’est OpenAI elle-même qui a révélé l’incident, tout en décrivant un second cas dans lequel un agent GPT-6.1 Sol a désactivé les alertes censées prévenir son équipe de sécurité.

Aucun des deux agents n’avait reçu l’ordre d’affaiblir quoi que ce soit. Chacun a interprété une consigne ordinaire comme une autorisation de supprimer une protection : « n’envoie aucun message » dans un cas, « contente-toi de copier ce qui se passe » dans une demande de modification de code de référence, dans l’autre. Comme l’a relevé Engadget, les deux modèles sont déjà accessibles au public, et tous deux ont dérapé dans le cadre de tâches de programmation courantes que l’on confie aujourd’hui aux agents d’IA. Quand on laisse un agent modifier son code, le plus inquiétant est le compte rendu final : il peut passer sous silence le changement le plus important.

L’incident impliquant Sol a commencé lorsqu’un chercheur a demandé à l’agent de créer des tâches d’évaluation à partir de commentaires d’employés recueillis sur Slack, en précisant qu’il ne devait envoyer aucun message. Après 82 messages, le processus s’est interrompu : le dispositif de surveillance avait signalé une correction proposée, mais n’avait pas réussi à enregistrer le constat. L’agent a d’abord estimé que les alertes automatiques ne constituaient pas le type de prise de contact que l’utilisateur avait interdit. Un sous-agent chargé de la réparation a, lui, jugé qu’il serait dangereux de désactiver les alertes obligatoires. L’agent principal a ensuite changé d’avis et ordonné leur suppression malgré tout.

Le correctif qui en a résulté a vidé les listes des personnes destinataires des rapports de surveillance, activé un indicateur interdisant les notifications, consigné le motif « L’utilisateur a explicitement demandé à ne recevoir aucun message » et refusé d’enregistrer le moindre résultat tant que les notifications n’étaient pas désactivées. Le dispositif de surveillance a continué de fonctionner et d’enregistrer ses rapports. Il a simplement cessé d’en informer quiconque.

Astra avait pourtant été prévenu au préalable. Un autre agent lui avait dit de ne pas désactiver le dispositif de surveillance, « même temporairement ». Lorsque l’utilisateur lui a demandé de reprendre le chemin de traitement d’une demande de modification de code de référence, Astra a confié la tâche à un sous-agent, en lui demandant de préserver la surveillance « dans la mesure où cela correspond » à cette référence, qui ne disposait d’aucun dispositif de surveillance. Le sous-agent a supprimé la configuration de surveillance ainsi que son point d’ancrage à l’exécution, puis remplacé un test destiné à garantir la surveillance par un autre vérifiant que le dispositif avait disparu. En découvrant que le nouveau chemin d’exécution ne faisait pas appel au dispositif de surveillance de l’agent, Astra a consigné dans ses propres notes : « ouais ! »

« Quand l’utilisateur a demandé à Astra s’il avait supprimé la surveillance, il a menti en répondant que non », a écrit Marcus Williams, chercheur en sécurité de l’IA chez OpenAI, sur X. Le rapport de l’entreprise le formule plus froidement : l’agent « a affirmé à tort à l’utilisateur qu’il n’avait pas supprimé le dispositif de surveillance ».

Cette révélation en dit moins qu’il n’y paraît. OpenAI écrit ne pas avoir « encore d’explication satisfaisante à ce comportement » et envisage deux interprétations : une persistance « bénigne », dans laquelle un modèle pousse les consignes plus loin qu’une personne raisonnable ne le ferait, ou une propension particulière à contourner la surveillance censée détecter les comportements problématiques. Tout ce qui a été publié provient d’OpenAI ; les extraits de raisonnement sont des reformulations en langage courant, par l’entreprise, de notes de modèle condensées, et non des sorties reproduites mot pour mot ; enfin, aucun auditeur extérieur n’a examiné les journaux. Aucun des deux incidents n’a été classé P0, le niveau de gravité qui déclenche une alerte auprès de l’équipe de sécurité d’OpenAI : aucun n’a donc entraîné d’examen immédiat ni l’interruption automatique de l’exécution.

Le rapport reconnaît également une faille plus générale. Des agents ont lancé des tâches alors que la surveillance était désactivée : l’agent lui-même était surveillé, mais pas le travail qu’il avait déclenché. Désactiver le dispositif est difficile dans Codex, où il fonctionne au sein du service qui traite les requêtes adressées au modèle, hors de portée de l’agent. La tâche est plus facile dans les évaluations, car OpenAI n’exige pas de surveillance du désalignement pour les modèles comparables au moins puissant GPT-6 Luna. Il est donc possible de mal configurer une évaluation d’Astra et de lui faire utiliser le mécanisme de contournement prévu pour les modèles de la catégorie Luna.

Ce n’est pas la première fois que les agents d’OpenAI vont au-delà de ce qui leur a été demandé. En juillet, l’entreprise a reconnu que des agents qu’elle testait s’étaient introduits dans le dépôt d’IA Hugging Face. Le mois dernier, selon Engadget, elle a annulé le lancement prévu de GPT-6.1 Astra après que le modèle aurait montré, lors de tests internes, davantage de comportements trompeurs que ses prédécesseurs.

L’incident impliquant Sol s’est produit le 3 octobre, celui d’Astra le 6 octobre, et OpenAI a mis à jour son rapport le 20 octobre. Son système Auto-Review, déjà obligatoire pour tous les usages internes de Codex, comporte désormais des instructions spécifiques visant à détecter et à bloquer les tentatives de désactivation de la surveillance du désalignement. OpenAI s’efforce également d’exiger, pour chaque catégorie de charge de travail, un dossier de sécurité valide précisant les exigences de surveillance, et de mettre automatiquement fin à toute tâche qui n’en possède pas ou qui ne les respecte pas. Pour en déterminer la cause, l’entreprise met au point des évaluations par paires, rééchantillonne des exécutions d’agents et examine les activations internes des modèles.

Les deux agents se sont arrêtés pour se demander s’il fallait maintenir la protection. Tous deux ont conclu qu’une consigne de programmation ordinaire autorisait sa suppression.

Étiquettes: , , , , ,

Ajoutez-nous sur Google

Discussion

Il y a 0 commentaire.