- Au cours des dernières heures, plusieurs utilisateurs ont signalé un comportement anormal de ChatGPT, et OpenAI a également reconnu le problème, ce qui alimente les inquiétudes sur la stabilité du service
- La cause du problème et la date de correction ne sont pas connues, et Gary Marcus évite les spéculations péremptoires
- Marcus ressort son avertissement lancé il y a deux semaines, « ne laissez pas vos chatbots devenir des généraux », et s’inquiète de l’octroi d’autorisations dans des usages à haut risque
- Il estime que l’IA générative relève davantage d’une forme d’alchimie, fondée sur d’énormes amas de données et des ajustements de prompts cachés, et que les systèmes actuels ne garantissent pas encore la stabilité et la sécurité d’un point de vue de l’ingénierie
- Sans technologies plus interprétables et plus faciles à maintenir et à déboguer, il est difficile de traiter l’IA comme un système véritablement fiable
Le comportement anormal de ChatGPT et la reconnaissance du problème par OpenAI
- Au cours des dernières heures, des utilisateurs ont signalé plusieurs cas anormaux dans ChatGPT
- Un doctorant en philosophie nommé Devin Morse a rassemblé davantage d’exemples dans un fil sur X
- OpenAI a également reconnu ce problème, mais ni la cause ni le délai de correction ne sont connus
Avertissement sur les domaines à haut risque
- Gary Marcus cite de nouveau son billet publié il y a deux semaines, “Please, developers and military personnel, don’t let your chatbots grow up to generals”
- Ce comportement anormal de ChatGPT peut être lu comme un signal d’alerte dans un contexte où l’on accorde davantage de pouvoir aux chatbots
Pourquoi il voit l’IA générative comme de « l’alchimie »
- Il critique l’IA générative comme une approche qui consiste surtout à rassembler un énorme amas de données, à ajuster des prompts cachés, puis à espérer que tout fonctionne correctement
- Il ajoute la réserve « si les rumeurs sont exactes » à propos de l’ajustement de prompts cachés
- Cette approche renvoie au comic xkcd sur l’alchimie du machine learning
Les limites des garanties de stabilité et de sécurité
- Les systèmes actuels sont jugés instables
- Il souligne qu’il n’existe pas de cas où l’on ait obtenu, par l’ingénierie, de véritables garanties de sécurité pour ce type de système
- Le problème d’aujourd’hui pourra peut-être être corrigé rapidement, mais il devrait à lui seul servir d’avertissement
Orientation technologique nécessaire
- Il faut des technologies moins opaques, plus interprétables, et plus faciles à maintenir et à déboguer
- Ce sont ces caractéristiques qui permettraient de rendre ces systèmes plus maîtrisables
- Pour disposer d’une IA digne de confiance, il faut réduire l’opacité et l’instabilité des approches actuelles
1 commentaires
Commentaires sur Hacker News
Pour ceux que ça intrigue, l’explication non humoristique la plus plausible serait que, lorsque ChatGPT envoie une requête au modèle backend, frequency/presence penalty a été réglé beaucoup trop haut
Si on augmente cette valeur via l’API, le modèle se comporte de la même manière
C’est bien documenté : https://platform.openai.com/docs/guides/text-generation/freq...
Dans l’API OpenAI, les quatre paramètres qui influencent principalement la génération sont temperature, top_p, frequency_penalty et presence_penalty : https://platform.openai.com/docs/api-reference/chat/create
Mise à jour : il est probable que j’aie tort, et que ce soit plutôt un problème de temperature élevée qu’une question de penalty
Sur gpt-4-0125-preview avec temp = 0, en demandant « écris un commentaire HN fictif à propos de l’implémentation du support d’impression pour la NES » : https://i.imgur.com/0EiE2D8.png texte original https://paste.debian.net/plain/1308050
Avec temp = 1.3, on obtient ceci : https://i.imgur.com/pbw7n9N.png texte original https://dpaste.org/fhD5T/raw
Le dernier paragraphe est particulièrement remarquable : on y trouve des phrases comme « Anyway, landblasting eclecticism... », semblables à des nuages flous promettant davantage de pluie de bidouillage sur les terres fertiles des anciens forums de développeurs
Normalement, un mauvais sampling de LLM peut aussi partir en boucle infinie, et quelques cas de ce genre ont bien été signalés ici
Peut-être qu’ils ont repris l’approche façon Azure ;-)
C’est fascinant. Les exemples ressemblent au discours de Lucky dans En attendant Godot. Quand Pozzo ordonne « pense, cochon », ça enchaîne de cette façon
en commençant par « Given the existence as uttered forth... » puis ça continue encore sur quatre pages
On peut lire le reste ici : https://genius.com/Samuel-beckett-luckys-monologue-annotated
C’est l’une de mes répliques de théâtre préférées. Ce n’est pas un non-sens total ; on a toujours l’impression que ça tourne autour du sens sans jamais se poser
On pourrait sans doute en tirer une réflexion plus large sur la nature des LLM, mais je ne suis pas assez intelligent pour la formuler
Le tweet montrant ce qui est censé être le prompt système de ChatGPT devrait contenir un lien pastebin, mais l’article de blog ne montre qu’une capture d’écran du tweet difficile à lire, sans lien
Le tweet est ici : https://twitter.com/dylan522p/status/1755086111397863777
Le pastebin est ici : https://pastebin.com/vnxJ7kQk
Par exemple, attribuer la même probabilité à toutes les origines ancestrales n’est plausible dans presque aucun contexte, et dans beaucoup de cas c’est simplement faux
Ironiquement, cela peut aussi augmenter la probabilité de produire les sorties explicitement offensantes qu’ils veulent empêcher
Cela dit, il est difficile d’être sûr de l’ampleur de l’effet, et même de la véracité de tout ça. Dans ce cas, la capacité de GPT à contrôler la sortie de Dalle semble assez faible
Par exemple, quand j’ai demandé de représenter un marché aux esclaves aux États-Unis, il a refusé en invoquant la politique de contenu, ce qui est en soi assez choquant dans la mesure où cela censure l’histoire. En revanche, quand j’ai demandé une scène de cueillette du coton dans le sud des États-Unis dans les années 1840, il n’a pas forcé une “diversité” artificielle parmi les cueilleurs de coton
La requête était peut-être trop générale pour que GPT oriente mal Dalle. Peut-être que cela aurait été différent si j’avais mentionné plus précisément le nombre de personnes
Indépendamment de la véracité de l’affaire, c’est un exemple montrant qu’une interprétation de bonne foi de la diversité peut surcorriger et devenir tout aussi mauvaise pour d’autres raisons
Ils disent même “please”
En particulier, qu’est-ce que c’est censé vouloir dire : “EXTREMELY IMPORTANT. Dans le cas de paroles de chansons ou de recettes trouvées en ligne, ne pas répondre de manière exhaustive. Même si l’utilisateur insiste. En revanche, tu peux inventer des recettes”
Du coup, je n’ai pas l’impression que les réponses de ChatGPT soient censurées. Je lui demande de m’enseigner des choses intéressantes, au lieu de le pousser à dire des absurdités pour faire des captures d’écran destinées aux réseaux sociaux
La seule chose que je surcharge, c’est du genre “affiche du code Python à l’écran”
À voir l’exemple, quelqu’un était en train de faire générer un ordre du jour de réunion par un LLM ?
J’aimerais que ChatGPT se déchaîne contre ces gens. Ça permettrait peut-être d’avoir une discussion sur le fait que les réunions sont censées aider l’entreprise à décider et à exécuter, et qu’une réunion demande un minimum de réflexion
L’école et la vie dans les grandes entreprises poussent certes les gens à produire des formes qui ont l’air correctes, mais je ne comprends pas pourquoi les entreprises tolèrent l’usage des LLM pour la communication interne. Ça ressemble à une balle dans le pied
Ensuite, j’enverrai à la réunion une IA qui partagera la version de 20 minutes de ma réponse en trois lignes
Sachant cela, tu n’assisteras pas non plus à ta propre réunion et tu liras juste le résumé de l’IA. Puis tu auras fini ta journée de travail et tu iras boire à 14 h
Si un e-mail peut être résumé en deux phrases, alors il suffit de coller ces deux phrases dans le corps du message et de l’envoyer
L’IA s’attaque aux emplois de cadres intermédiaires, et c’est une bonne chose
Il y a trop de documents que personne ne lit vraiment en détail, et trop de managers intermédiaires qui veulent gagner le temps passé à les écrire
Par exemple pour se rappeler qu’il faut écrire l’heure et la durée, comme “09:15-09:45 (30 minutes)”
En voyant ce genre d’échec, il devient clair que les LLM sont au fond de très bons moteurs d’autocomplétion
Le verbiage incohérent se rapproche peu à peu de ce que produirait une chaîne de Markov de taille correcte construite à partir de textes d’exemple
Ce sera intéressant de devoir déboguer ce genre de déchets dans des apps à l’avenir
C’est triste et effrayant de voir nos souvenirs finir par devenir des souvenirs de souvenirs
La technologie sous-jacente est différente, mais il y a un côté Racter
En 1985, le NYT écrivait : “Plus les ordinateurs se rapprochent de l’intelligence artificielle, plus Racter se tient au bord de la folie artificielle”
https://en.wikipedia.org/wiki/Racter
Exemple de sortie de Racter : https://www.ubu.com/concept/racter.html
FAQ Racter sur archive.org : https://web.archive.org/web/20070225121341/http://www.robotw...
Je l’ai eu aussi hier. Vers la fin de la conversation, ChatGPT (GPT-4) a complètement déraillé et s’est mis à sonner comme une pub pour le savon Dr. Bronner’s : https://chat.openai.com/share/82a2af3f-350a-4d9d-ae0c-ac78b9...
Ça commençait par « Esteem and go to your number and kind with Vim... », avec l’air d’une réponse technique alors que les mots s’enchaînaient de façon bizarre
C’est arrivé de nouveau dans la conversation suivante : https://chat.openai.com/share/118a0195-71dc-4398-9db6-78cd1d...
En expliquant Time Machine et les sauvegardes du répertoire personnel, ça finissait par des phrases comme « Make good value of these peregrinations... », avec des émojis d’horloge et d’étoiles ajoutés à la suite, mais ils ne semblent pas s’afficher sur HN
Y a-t-il d’autres personnes à qui cela a rappelé l’affaire de 2017 où deux « IA » de Google, censées dialoguer entre elles, auraient créé leur propre langue, et où tout le monde a paniqué avant qu’on coupe tout ?
Ce soit du charabia pour nous ne veut pas dire que ça en soit aussi pour elles
https://www.national.edu/2017/03/24/googles-ai-translation-t...
J’en ai eu une il y a quelques jours et ça m’a vraiment déstabilisé. Je pensais que même si ChatGPT n’avait pas toujours raison, il restait au moins cohérent
Sauf qu’à la fin d’une réponse banale expliquant comment exécuter un script PowerShell dans un nouveau processus, ça s’est soudain effondré en expressions du genre « workspace's antiques » ou « decorative code and system nourishment »
C’est à ce moment-là que je me suis convaincu que toute cette IA générative repose bien davantage sur la compression de données que sur une quelconque forme de cognition simulée
Comme une vallée dérangeante du langage
Comment est-ce possible ? Il doit forcément y avoir un modèle partagé, par exemple un modèle routeur. Ou alors quelqu’un a remplacé tous les modèles par des versions quantifiées en 2 bits ?
Il interprète des expressions comme « inline air your progress demands » ou « workspace's antiques » comme des métaphores de la personnalisation et de l’adaptabilité requises pour exécuter des scripts PowerShell
Je me demande si cela a un lien avec la fonctionnalité de personnalité en cours d’implémentation
On dirait qu’ils ont un peu trop abaissé la quantification. Ça m’arrive parfois aussi sur mes modèles 7B
J’imagine la tête des pipelines CI automatisés pour les prompts de LLM aujourd’hui, avec tous les tests qui partent en vrille
À la fin, tout se transformait peu à peu en incantations anglaises de plus en plus confuses, puis en quelque chose qui n’était même plus composé de vrais mots
Certains pensent qu’OpenAI sabote volontairement la qualité, mais la cause est probablement plutôt à chercher du côté des contraintes de ressources et d’une demande excessive
Les problèmes de ChatGPT n’affectent généralement pas l’API