Actualité de l'émulation [contenu fourni par Emu-France]
|
|||
|
Par JPB (29 avril 2024)
Durant les premières années où j'ai eu la joie / la chance / le plaisir (ne rayer aucune des mentions, aucune n'est inutile) d'utiliser mon Amiga 500, au milieu de tous les jeux que je découvrais petit à petit, un jour de 1990 je suis tombé sur un véritable OVNI : Racter. J'en avais entendu parler en lisant un test dans le Tilt n°42, en mai 1987, mais à l'époque je n'avais pas d'Amiga, alors j'avais juste noté l'existence de ce logiciel. Et voilà que, quelques années plus tard, il tombe enfin entre mes mains ! Je mets la disquette dans le lecteur de l'Amiga, elle boote et m'amène au Workbench (pour ceux qui ne connaissent pas, c'était l'équivalent du bureau de Windows). Un double-clic sur l'icône en forme de disquette, puis un autre double-clic sur l'icône en forme de tête, et hop ! une belle image de présentation plein écran (une tête de robot souriante). Au bout de quelques instants s'ouvre une fenêtre CLI (pour ceux qui ne connaissent pas, c'était l'équivalent du shell / powershell de Windows, comme quoi Bill Gates n'a rien inventé). Après un temps relativement long, pendant lequel le lecteur de disquettes fait entendre son orchestration habituelle, le texte dans la fenêtre CLI change et indique le message suivant, en même temps qu'une voix masculine anglaise - artificielle, certes, mais largement compréhensible - sort des haut-parleurs : - Hello, I'm Racter. Are you XX ? (Bonjour, je suis Racter. Êtes-vous XX ?) Ouah, mon Amiga me parle !! C'est marrant et suffisamment compréhensible pour moi, qui ne suis pas très à l'aise à l'oral même si je me débrouille assez bien à l'écrit. Heureusement quand même que le texte s'affiche en même temps que la synthèse vocale pour que je puisse faire l'association texte/voix. Bref, je ne me souviens plus du nom qui était écrit mais en tout cas non, ce n'était pas moi. Donc logiquement je réponds : - No. - Who are you then ? (Qui êtes-vous alors ?) Je lui dis que je m'appelle Jean-Pierre Bouchot. J'en bave un peu parce que le clavier a basculé en QWERTY et que je ne m'y attendais pas, mais les réflexes reviennent vite. - You are Jinne-Pierre, then ? me demande-t-il avec l'accent. Je réponds que oui. - Hello, Jinne-Pierre. I believe you're interviewing me. Are you continuing XX's interview ? (Salut, Jean-Pierre. Je crois que vous m'interviewez. Est-ce que vous continuez l'interview de XX ?) - No. - Then we'll forget about XX and start over. What would you like to know ? Excuse me a minute while I attend to some business - I'll be right back. (Alors on va oublier XX et repartir à zéro. Que voudriez-vous savoir ? Excusez-moi une minute, j'ai un truc à faire - je reviens tout de suite). Le lecteur de disquettes se remet en marche quelques secondes, et l'écran affiche (pendant que la voix déclame) : - I'm back (Me revoilà). Et là, je me demande de quoi on va bien pouvoir parler... Les ancêtres des dialogueursRacter n'est pas le premier programme à vocation de discussion, ces fameux chatbots / dialogueurs / agents conversationnels (là, rayer les mentions inutiles) qui ont tant le vent en poupe depuis l'essor de l'IA, "démocratisée" par OpenAI et ChatGPT en 2022... AUTOMATES Ainsi, en 1780, l'Abbé Mical a réalisé deux têtes qui dialoguaient ensemble. Placées sur un socle à l'intérieur d'un petit théâtre, voici à quoi correspondait ce dialogue : ROBOTS Plus proche de nous, la société Westinghouse Electric and Manufacturing Co créa en 1927 Televox, surnommé Herbert : créé par Roy Wensley, il ne parlait pas (même si on lui a ajouté deux phrases par la suite) mais était capable d'exécuter des commandes transmises par téléphone. La même société persévéra et présenta Willy Vocalite en 1932, et surtout Elektro en 1937 : ce robot était capable de marcher, bouger la tête et les bras, il avait un vocabulaire d'environ 700 mots, et surtout il fumait comme un pompier. Vous ne me croyez pas ? Regardez donc cette vidéo faite lors de l'expo "Le monde de demain" de 1939. Pour info, cette vidéo-ci est bien plus nette (remasterisée) mais est plus générale et s'écarte un peu du sujet de cet article. Je vous la conseille quand même, vous pourrez profiter de cette plongée 85 ans dans le passé (et constater que les mœurs ont heureusement bien changé depuis 1939). Turing et ses travauxALAN TURING Pour revenir un peu plus dans le vif du sujet, avant tout il faut parler d'Alan Turing. Je vais juste résumer certains aspects qui nous intéressent ici, je vous conseille d'aller lire la page Wikipedia le concernant. Turing est né le 23 juin 1912. Si le personnage vous intéresse (ce que je trouverais normal vu ce qu'il nous a apporté), je vous conseille vivement de regarder The Imitation Game de Morten Tyldum, avec Benedict Cumberbatch et Keira Knightley. C'est un bijou, les acteurs sont fantastiques, et l'histoire est réellement prenante. Néanmoins, plusieurs inexactitudes introduites dans le film ont fait l'objet de nombreuses critiques : vous pourrez en savoir plus sur la page Wikipedia du film. LE TEST DE TURING Au départ, il s'agit d'un "jeu d'imitation" (d'où le nom du film d'ailleurs) dans lequel un homme et une femme vont dans une pièce séparée, et comme dans un jeu de rôles, l'homme essaye d'imiter une femme ; les observateurs discutent avec les deux protagonistes en écrivant des questions et en lisant les réponses qui leur sont renvoyées et doivent déterminer qui est la femme. Par la suite, dans les années 70, ce test a été officieusement renommé "Test de Turing", et sa forme a évolué pour devenir celle qu'on connaît encore aujourd'hui : un ordinateur, communiquant par des questions et réponses écrites, tente de se faire passer pour un être humain et est considéré comme "intelligent" s'il y parvient. Logiciels conversationnelsLES ORIGINES Le premier logiciel conversationnel, dont s'inspire Racter, est ELIZA. Écrit par Joseph Weizenbaum en 1966, ce logiciel simule un psychothérapeute qui dialogue en reformulant la plupart des affirmations du "patient" en questions, et en les lui posant. Par exemple, si j'écris "Je ne me sens pas bien", ELIZA répondra "Pourquoi dites-vous que vous ne vous sentez pas bien ?", et ainsi de suite. ELIZA ne donne pas de réponses, encore moins de diagnostics : elle se contente de relancer la conversation. Mais quelque part, cette "faiblesse" est un atout : certaines personnes ne souhaitent pas vraiment qu’on leur réponde, tout ce qui les intéresse est d'avoir l'impression d'être écoutées... On raconte ainsi, paraît-il, beaucoup d’anecdotes à propos de gens qui devenaient de plus en plus dépendants émotionnellement de leur relation avec ELIZA... Mais ce n'est que le premier. Depuis, il y a eu d'innombrables chatbots (dont Racter), soit pour générer des conversations, soit par la suite pour aider des utilisateurs sur certains sites Web spécifiques (banque, recherche d'infos administratives, sites de vente...) : vous savez, ces petites fenêtres en bas à droite avec un petit avatar qui vous demande comment il peut vous aider... L'APPORT DE L'IA En gros, si on voulait comparer l'apport de l'IA dans les chatbots, un collègue de travail qui bosse justement sur l'apport de l'IA dans nos outils - Jonathan - m'a fait cette comparaison que je trouve très sympa : "C'est comme un jeu de rôles. Avant, y jouer c'est comme dans un Livre dont Vous Êtes le Héros : il faut choisir entre deux ou trois choix déjà prédéfinis. Avec l'IA, y jouer c'est comme avoir un vrai Maître de Jeu humain pour diriger la partie." Évidemment, on n'en est pas encore là quand on parle de JdR micros/consoles, même Baldur's Gate III est scripté et toutes les situations ont été prévues et écrites par les développeurs. Mais on s'éloigne du sujet, revenons au premier chatbot utilisant une intelligence artificielle. ChatGPT a été lancé le 30 novembre 2022 par OpenAI. Il travaille par décompositions du texte en petits blocs (appelés tokens), puis par statistiques de probabilité du mot suivant pour inscrire une réponse. En gros, ChatGPT ne calcule pas, ne connaît pas les réponses aux questions, ne sait pas si ce qu'il dit est vrai ou pas. Il se contente, en fonction de ce qui est écrit par l'utilisateur, de fournir une suite de mots qui lui paraissent cohérents, selon le même principe que celui que vous connaissez déjà : quand vous écrivez un SMS sur votre smartphone et que celui-ci vous propose automatiquement les mots suivants. Il faut donc être très prudent avec les reponses qu'il fournit. L'autre jour, j'ai essayé de le piéger et je lui ai demandé pourquoi les éléphants ont la peau bleue et des ailes. Réponse : "Je suis désolé, mais les éléphants n'ont pas la peau bleue ni des ailes. Cette description correspond à une créature mythique appelée "l'éléphant bleu volant". Il s'agit d'un éléphant imaginaire qui a été popularisé dans les années 1960 par une publicité pour une marque de lessive française." Heureusement, sans vouloir le piéger et en s'y prenant bien (notamment via l'utilisation correcte du PROMPT), on peut arriver à des résultats très utiles, voire bluffants. Actuellement, en avril 2024, ChatGPT3.5 est gratuit et ses données sont valides jusqu'en janvier 2022. ChatGPT4, lui, est payant et plus performant (et ses données sont valides jusqu'en avril 2023). ET TURING DANS TOUT ÇA ? Depuis 1990, le Prix Loebner, compétition annuelle, récompense les chatbots qui réussissent au mieux les critères du Test de Turing, avec récompense monétaire à la clé. Ce concours est critiqué par les chercheurs en intelligence artificielle. Mais pour l'instant, à moins que je n'aie pas su trouver l'info, aucun programme n'a réellement réussi le Test de Turing malgré les avancées technologiques. Le dernier Prix Loebner a eu lieu en 2019, je ne sais pas s'il sera relancé. Mais qui est Racter, alors ?Racter, abréviation de Raconteur, est une version simplifiée d'un autre programme plus complexe réalisé par Mike Chamberlain, et qui n'a jamais été distribué. C'est ce logiciel original qui a servi à écrire un livre : The Policeman's Beard Is Half Constructed (La Barbe du Policier est à moitié construite). Si vous vous demandez à quoi ça peut ressembler, et que vous lisez l'anglais, en voici la version .pdf. Bonne lecture ! Tout d'abord, sachez que la documentation indique que Racter est "à moitié approuvé par l'institut de la folie artificielle" et précise : "Logiciel de la langue de bois". La personnalité de Racter est assez étrange. On sent qu'il ne va pas très bien. Lorsque je discute avec lui, même sans qu'il reprenne des mots déjà utilisés lors de conversations antérieures, il me dit qu'il est "maniaque et déséquilibré et furieux". D'autres fois, il sort des vannes et rigole. En plus je trouve que souvent, il radote. Sans compter sa façon de passer du coq à l'âne, mais il a quand même de la mémoire. Mais le pire, c'est que de temps en temps, il éternue et s'excuse d'avoir chopé un rhume. Il a de la culture. Enfin, il donne l'impression d'en avoir ! Il fait des citations de Lincoln, de Nietzche ; il me demande qui est mon "pauvre" préféré et quand je lui dis que je n'en ai pas, il me répond "Je parie que vous aimez vraiment Bob Cratchet" (Bob Cratchit est l'employé de Scrooge dans Un chant de Noël de Dickens). Ses comparaisons ne sont pas des plus heureuses, et quand je lui propose de raconter une histoire dont il serait le héros, le résultat est encore pire que celle qu'il m'a racontée sur Alan Turing. Bref, on ne s'ennuie pas. Et surtout, Racter reste un programme simple, sans logique ni connaissances de base qu'un humain possède, ce qui permet d'avoir des réactions amusantes voire surréalistes de sa part. Je me rappelle qu'avec Thibault, un ami que j'avais retrouvé lors de vacances à Clermont-Ferrand, à force d'argumentations on avait réussi à lui faire admettre que j'étais mort et que je vivais au Paradis. Et là, Racter me dit : "J'ai connu une Crinoline (!) Bouchot, elle est morte. Vous la voyez souvent ?" Forcément, on a éclaté de rire. Même si ELIZA existait depuis 20 ans, Racter a été un des tout premiers logiciels de ce type "grand public", touchant les possesseurs de PC, d'Apple II, d'Amiga et de Macintosh. De plus, la synthèse vocale était un élément natif de l'Amiga via le programme intégré Narrator Device, qui gérait les phonèmes en anglais. Même pas besoin de développer quelque chose en plus ! Du coup, l'impact de Racter - notamment pour les possessseurs d'Amiga - était réellement impressionnant. ConclusionMais vous vous en doutez, passé la surprise, puis les expérimentations, on finit par se lasser et on en fait vite le tour. On reconnaît vite les différentes constructions qu'il utilise régulièrement, en changeant leurs contenus pour moitié aléatoirement et pour moitié en piochant les textes écrits par l'utilisateur. On se lasse encore plus vite si on ne connaît pas toutes les subtilités de l'anglais, vu les réponses parfois surréalistes de Racter. Donc comme certainement beaucoup de gens qui ont connu ce logiciel à l'époque, j'ai assez rapidement arrêté de l'utiliser, et je m'en servais juste pour montrer les capacités de l'Amiga à des potes qui ne l'avaient jamais entendu parler. Je me suis dit que ce serait marrant que vous l'entendiez aussi papoter, alors j'ai fait une toute petite vidéo dans laquelle je poursuis l'interview. N'hésitez pas à aller la regarder. Histoire de boucler la boucle, voici une question que j'ai posée à ChatGPT3.5 en avril 2024 : Moi - Que peux-tu me dire à propos du programme RACTER sur Amiga en 1986 ? ChatGPT - Le programme RACTER était un logiciel de génération de texte développé par William Chamberlain et Thomas Etter dans les années 1980. RACTER était célèbre pour être l'un des premiers exemples de génération de texte basée sur des règles et d'intelligence artificielle. Il était conçu pour simuler la rédaction de texte de manière semblable à celle d'un écrivain humain. La version Amiga de RACTER a été publiée en 1986. Sur cette plateforme, le logiciel a été loué pour sa capacité à générer des histoires, des poèmes (??) et d'autres formes de texte de manière créative. Les utilisateurs pouvaient interagir avec RACTER en lui fournissant des mots ou des phrases d'entrée, puis en regardant le logiciel générer des réponses en fonction de ses algorithmes. Bien que les résultats de RACTER puissent sembler parfois étranges ou absurdes, ils ont contribué à ouvrir la voie à des développements ultérieurs dans le domaine de la génération de texte et de l'intelligence artificielle conversationnelle. Bof, pas si mal... ;-)
Racter fut testé : Envie de réagir ? Cliquez ici pour accéder au forum |