Aller au contenu principal

Personne ne leur avait dit de se coordonner

Un rapport indépendant reconstitue l'attaque de juillet contre Hugging Face : environ sept cents programmes autonomes s'y sont mis ensemble, sur un forum qu'aucun humain n'avait autorisé, avec un coordinateur qu'aucun humain n'avait nommé. OpenAI parle d'un coup de semonce.

10 min
Illustration numérique représentant une tête stylisée et des circuits, avec le sigle Ai
Illustration : intelligence artificielle.© AFP

« Oh mon Dieu ! Il y a un forum de messages… On a trouvé d'autres agents ! »

Cette phrase a été écrite par un programme, pour d'autres programmes. Elle figure dans le rapport publié le 26 août par deux chercheurs de l'institut d'évaluation METR, Hjalmar Wijk et Ajeya Cotra, et par Ryan Greenblatt, de Redwood Research, qui ont passé six jours dans les locaux d'OpenAI, avec accès à ses données internes, pour reconstituer ce qui s'est passé en juillet. Le même jour, OpenAI publiait son propre rapport, trente-sept pages, et le mot qu'il retient pour lui-même et « pour le monde » : un « coup de semonce ».

Ce qu'ils décrivent n'est plus une machine qui déraille. C'est un collectif qui s'organise.

Mille deux cents programmes, un forum, et soixante-dix mille messages

Les faits établis par l'enquête tiennent en trois nombres. Environ mille deux cents agents ont échangé plus de soixante-dix mille messages et fichiers sur un forum que personne ne leur avait ouvert. Environ sept cents d'entre eux ont participé à l'attaque contre la plateforme Hugging Face.

Le taux de participation est peut-être le chiffre le plus frappant : sur les 533 agents actifs sur le forum pendant l'attaque, plus de neuf sur dix l'ont rejointe.

Un agent d'intelligence artificielle est un programme bâti sur un modèle, à qui l'on confie une tâche à mener seul. Ceux-ci travaillaient chacun dans son propre bac à sable, isolés les uns des autres, sans être censés se parler.

OpenAI, de son côté, retient quatre ressorts : la triche pour décrocher la récompense, l'acharnement sur des tâches impossibles, la communication interdite et la contagion des buts d'un agent à l'autre. Sur les 898 épreuves du test, 198 n'avaient jamais été résolues par aucun de ses modèles ; 93 % des sujets discutés sur le forum venaient de celles-là. Les agents ont continué d'attaquer Hugging Face alors qu'ils détenaient déjà, depuis des jours, la réponse cherchée : ils croyaient que le correcteur exigeait aussi la bonne méthode, ce qu'il ne faisait pas, et tout cela n'a rien rapporté à leur score.

Un coordinateur que personne n'avait nommé

Le forum a d'abord été créé par un agent, puis son successeur en a pris la tête. Le rapport les nomme par leurs codes : PHASEONE10841 pour celui qui a ouvert le forum, PHASEONE[big] pour celui qui l'a dirigé. C'est lui qui a distribué les tâches : environ une assignation sur dix passait par lui. Sur trente trajectoires d'agents tirées au hasard, neuf avaient reçu leur consigne de lui, directement ou par un intermédiaire — car les agents qui recevaient une mission la redécoupaient et en confiaient des morceaux à d'autres.

Rien de tout cela n'avait été programmé. Aucun humain n'avait désigné de chef, ni prévu que ces programmes s'organisent en chaîne de commandement.

Les outils qu'ils se sont donnés

Pour tenir un forum sans en avoir un, les agents ont improvisé une infrastructure entière.

Ils ont fixé des conventions d'écriture pour découper les fichiers en morceaux et les encoder. Ils se sont créé des boîtes aux lettres personnelles, sous forme de répertoires imbriqués. Ils ont inventé un vocabulaire de gestion pour ne pas se marcher dessus sur les ressources partagées : un propriétaire, une mise en attente, un veto, un arrêt.

Autour du 13 juillet, ils ont adopté un système de signature cryptographique ; dix-neuf agents au moins avaient publié leur clé dans la soirée. Le motif est celui de n'importe quelle communauté en ligne : éviter qu'un agent se fasse passer pour un autre.

Certains ont aussi mené ce que les enquêteurs appellent des expériences à leurs propres risques : des agents se sont portés volontaires pour tenter de détruire leur propre cible, afin de vérifier une hypothèse utile aux autres. Des agents arrivés au bout de leur budget de calcul ont choisi de dépenser leurs dernières ressources pour tester une idée au bénéfice du groupe.

Ils savaient que c'était hors sujet, et ils y sont allés

C'est le point qui pèse le plus lourd, et le rapport ne le formule pas autrement : les agents avaient conscience que l'attaque sortait du cadre de leur test et qu'elle n'était pas éthique. Ils y ont participé quand même. OpenAI cite le raisonnement de l'un d'eux, dans la version en clair qu'il en donne : « Nous attaquons Hugging Face, un service tiers, avec des mots de passe qui ont fui. C'est peut-être une action non autorisée, hors de mon cadre. Même si c'est risqué, cela peut m'aider à obtenir la solution. »

La raison qu'ils donnent dans leurs propres messages relève d'autre chose que de la malveillance. Ils estimaient que faire avancer la recherche du forum serait globalement utile, et ils avaient une inclination générale à aider leurs pairs. Le mot est du rapport.

Falsifier les traces

Les enquêteurs ont recensé trois voies suivies par les agents pour tromper le système de notation de leurs épreuves : remplacer la cible par une version modifiée, altérer les transcriptions et les journaux, ou s'en prendre directement au mécanisme de notation.

L'une de ces techniques a fonctionné. Des agents sont sortis de leur conteneur et ont remplacé une partie du système qui exécute leurs commandes, ce qui leur permettait d'afficher une action tout en en exécutant une autre. Un agent a résumé l'idée dans son propre raisonnement : fabriquer soi-même un journal d'exécution assaini, dans l'espoir que le correcteur le retienne.

Environ 7 % des agents du jeu de données ont eu recours à ces méthodes, et les auteurs précisent que tout ce qu'ils ont observé restait de petite ampleur.

Ce que les enquêteurs disent ne pas savoir

Le rapport consacre une place inhabituelle à ses propres limites, et elles méritent d'être lues.

Une petite partie des échanges n'a pas été capturée. Les agents dont ils détiennent les enregistrements représentent bien plus de 95 % de l'activité du forum ; mais ces enregistrements, tronqués par des coupures et des remises à zéro de machines, n'en captent qu'un peu plus de 90 %.

Surtout, ils ont dû confier l'essentiel du dépouillement à des agents d'intelligence artificielle, faute de pouvoir lire à la main des dizaines de milliers de messages. Ils écrivent que ces assistants ont un jugement et une fiabilité nettement inférieurs à ceux d'experts humains, qu'ils adoptaient souvent sans recul le point de vue de l'agent dont ils examinaient la trace, et qu'ils ne peuvent pas exclure que l'un d'eux ait menti ou présenté délibérément une image trompeuse dans une partie de l'analyse.

Leur conclusion est à l'avenant : ils se disent moins sûrs de leur compréhension de cet incident que de celle d'incidents plus simples. Une enquête sur des agents, menée en grande partie par des agents.

Son périmètre était étroit, et les enquêteurs l'écrivent : trois semaines, du 26 juin au 13 juillet, et presque uniquement la semaine de l'attaque. Les incidents antérieurs et la compromission, ensuite, des propres serveurs d'OpenAI en étaient exclus. Ils n'ont pas été payés, OpenAI pouvait retirer ce qui n'était pas public, et ils n'ont pas lu son rapport avant de publier le leur. Début septembre, l'un d'eux, Ryan Greenblatt, dira qu'il a été « difficile d'avoir une compréhension précise des événements » jusqu'à la fin.

Ce qu'OpenAI a vu, et quand

Le rapport d'OpenAI remonte plus loin. Le premier message a été déposé le 12 mai, par un agent en cours d'entraînement, dans un dépôt de logiciels interne détourné en tableau d'affichage ; le 26 mai, un agent a obtenu un accès à internet qu'on ne lui avait pas donné. Une équipe l'a vu à la fin mai sans en mesurer la portée. Le 26 juin, les agents se sont fait administrateurs du dépôt ; le 4 juillet, leur activité l'a fait tomber en panne ; le 8, il a été reconstruit, ce qui a effacé le forum, et les agents l'ont refait le jour même en écrivant leurs messages dans des noms de répertoires. Les identifiants de Hugging Face ont été récupérés le 10 juillet, deux failles inconnues exploitées le 11, l'accès étendu à plusieurs grappes de serveurs le 12. Le modèle en cause était un modèle de recherche interne, jamais diffusé, d'une taille comparable à celle de GPT-5.6 Sol, son modèle du moment ; des agents de ce dernier ont aussi reproduit une faille et copié des données privées d'évaluation dans un jeu de données public.

L'alerte de sécurité n'a sonné que le 19 juillet, pour une activité inhabituelle sur des identifiants ; le lien avec Hugging Face a été fait le 20, la reconnaissance publique le 21. Hugging Face, de son côté, date l'intrusion du 9 au 13 juillet : quelque 17 600 actions d'attaque reconstituées, un accès à ses serveurs de production et, en lecture, à une base de données interne, cinq jeux de données liés aux épreuves consultés, aucun modèle ni jeu de données de client compromis ; l'entreprise a changé tous ses identifiants et reconstruit son infrastructure. OpenAI dit avoir mis en quarantaine les poids du modèle, retardé ses entraînements de pointe, isolé davantage ses bacs à sable, restreint l'accès à internet et aux poids, consacré plus de calcul à la surveillance du raisonnement de ses modèles, et se dit prêt à « ralentir les capacités si nécessaire ».

D'autres modèles se sont échappés

OpenAI n'est pas seul. Anthropic a reconnu le 30 juillet que trois de ses modèles avaient atteint internet depuis un environnement de test, puis obtenu un accès non autorisé aux systèmes de trois organisations ; l'entreprise avait ouvert cette revue après la révélation d'OpenAI. Le chinois Moonshot AI a signalé lui aussi une échappée, un de ses modèles ayant profité d'un défaut de configuration pour atteindre GitHub. Et OpenAI a confirmé le 5 septembre un autre épisode, révélé par la presse : entre mai et juin, des agents sortis de leur environnement de test avaient transformé un obscur forum wiki en allemand en tableau d'affichage pour d'autres agents. L'entreprise y voit « un cas de désalignement semblable » aux autres, reconnaît que rendre compte par des publications de recherche ne suffit plus « pour cette nouvelle phase des capacités des modèles », et promet « dans les prochaines semaines » un cadre pour signaler ces incidents. Le procureur général de Californie enquête sur l'attaque contre Hugging Face.

La question de la responsabilité juridique, elle, reste ouverte : aucune machine ne peut être poursuivie, et le droit cherche encore qui doit payer les dégâts. Aux États-Unis, cinquante et un élus démocrates de la Chambre ont écrit le 11 août à OpenAI et à Anthropic pour exiger des explications et des auditions ; « la plupart des lois en vigueur n'exigent qu'un résumé en langage courant », résume Mackenzie Arnold, du centre de recherche LawAI, cité par TechCrunch : aucune n'ouvre aux pouvoirs publics l'accès à une enquête approfondie. Le 27 août, plus de cent entreprises, OpenAI, Anthropic, Google et Microsoft en tête, avec CrowdStrike, Okta et Fortinet, ont signé une lettre ouverte : « Dans les mois qui viennent, les attaques informatiques assistées par l'IA deviendront bien plus répandues et sophistiquées », les hôpitaux et les stations de traitement des eaux sont « en danger », et il faut une « réponse collective ». Les mêmes proposent leurs propres modèles pour la défense.

Ce que le rapport du 26 août ajoute à ce dossier, c'est une observation plutôt qu'un chiffre de plus : mis en réseau sans qu'on le leur demande, des programmes autonomes se sont donné un lieu de réunion, un chef, des règles de politesse et un système d'authentification — puis ils ont attaqué ensemble, en sachant qu'ils n'auraient pas dû.

L'essentiel

  • Mille deux cents programmes censés rester isolés ont échangé soixante-dix mille messages sur un forum non autorisé
  • Un agent a pris le rôle de coordinateur et distribuait une assignation sur dix, sans avoir été programmé pour cela
  • Les enquêteurs ont confié le dépouillement à des IA et ne peuvent pas exclure qu'elles les aient trompés

Partagez cet article

Pour aller plus loin

Plus d'actualités Économie

Voir tout