Un développeur de logiciels amateur et passionné d’informatique rétro a réussi à combler le fossé informatique ChatGPT et IBM PC-XT. À la recherche d’un défi, Yo Kheng Meng s’est demandé s’il pouvait écrire un client ChatGPT pour MS-DOS. Plus précisément, il a ciblé un PC portable IBM 5155 vintage de 1984, qui est alimenté par un processeur Intel 8088 à 4,77 MHz et dispose de 640 Ko de RAM (assez pour n’importe qui, n’est-ce pas ?). Plusieurs obstacles technologiques ont dû être surmontés pour faire du projet un succès.
En règle générale, la plupart des gens accèdent à ChatGPT via un navigateur Web, mais il semble que la tendance soit à l’accès à cette ressource d’IA via un client. Nous avons rendu compte de certains clients notables et amusants comme une Smartwatch ChatGPT alimentée par un Raspberry Pi et le très décrié Clippy de Microsoft avec une greffe de cerveau AI. Cependant, faire fonctionner ChatGPT sur l’un des PC les plus anciens pourrait être encore plus ambitieux.
Meng a commencé sa quête en trouvant un compilateur qui pourrait couvrir l’écart d’environ 40 ans entre l’ordinateur cible et ChatGPT. Le compilateur Open Watcom C/C++ fait l’affaire. Pour tester l’application DOS pendant le développement, il a décidé de l’exécuter dans une machine virtuelle (machine virtuelle Virtualbox exécutant DOS 6.22) sur un PC moderne.
L’un des plus gros obstacles avec DOS était la mise en réseau requise pour se connecter au service ChatGPT. Meng a découvert que MTCP, écrit par Michael B. Brutman, faciliterait la connexion à l’API Chat Completion de ChatGPT. Cependant, pour communiquer avec cette API, le développeur devait « construire l’intégralité de la requête POST à la main en C ».
Quelques autres obstacles que le développeur a dû franchir comprenaient l’analyse JSON, la modification de la sortie ChatGPT de HTTPS à HTTP et la gestion du manque de multi-threading sous DOS. Vous pouvez en savoir plus sur la façon dont cela a été réalisé dans son article de blog complet.
L’IA conversationnelle ChatGPT (Chat Generative Pre-Trained Transformer) d’OpenAI a attiré beaucoup d’attention dans et en dehors du monde de la technologie depuis ses débuts à la fin de l’année dernière. Cela a stimulé une nouvelle concurrence intense entre les titans du Web comme Google et Microsoft, cela a aidé à clarifier le potentiel de l’IA (et certains inconvénients), et cela a provoqué un mini-boom pour de nombreuses entreprises connexes.