Einem Hobby-Softwareentwickler und Retro-Computing-Enthusiasten ist es gelungen, die Kluft zwischen ChatGPT und IBM PC-XT zu überbrücken. Auf der Suche nach einer Herausforderung, Yo Kheng Meng fragte sich, ob er einen ChatGPT-Client für MS-DOS schreiben könnte. Insbesondere zielte er auf einen tragbaren IBM 5155-PC von 1984 ab, der von einer 4,77-MHz-Intel-8088-CPU angetrieben wird und über 640 KB RAM verfügt (genug für jeden, Rechts?). Mehrere technologische Hindernisse mussten überwunden werden, um das Projekt zum Erfolg zu führen.
Normalerweise greifen die meisten Menschen über einen Webbrowser auf ChatGPT zu, aber es scheint ein wachsender Trend zu sein, auf diese KI-Ressource über einen Client zuzugreifen. Wir haben über einige bemerkenswerte und unterhaltsame Clients wie eine ChatGPT-Smartwatch berichtet, die von einem Raspberry Pi angetrieben wird, und Microsofts viel geschmähtes Clippy mit einer KI-Gehirntransplantation. Es könnte jedoch noch ehrgeiziger sein, ChatGPT auf einem der ältesten PCs zum Laufen zu bringen.
Meng begann seine Suche mit der Suche nach einem Compiler, der die etwa 40-jährige Lücke zwischen dem Zielcomputer und ChatGPT überbrücken könnte. Der Open Watcom C/C++-Compiler war genau das Richtige. Um die DOS-Anwendung während der Entwicklung zu testen, beschloss er, sie in einer virtuellen Maschine (Virtualbox Virtual Machine mit DOS 6.22) auf einem modernen PC auszuführen.
Eine der größten Hürden bei DOS war das Netzwerk, das für die Verbindung zum ChatGPT-Dienst erforderlich ist. Meng fand heraus, dass MTCP, geschrieben von Michael B. Brutman, die Verbindung zur Chat Completion API von ChatGPT erleichtern würde. Um mit dieser API zu kommunizieren, musste der Entwickler jedoch „die gesamte POST-Anforderung von Hand in C erstellen“.
Ein paar weitere Hürden, die der Entwickler überwinden musste, waren das JSON-Parsing, die Umstellung der ChatGPT-Ausgabe von HTTPS auf HTTP und die Arbeit mit dem fehlenden Multi-Threading in DOS. Sie können mehr darüber lesen, wie dies erreicht wurde vollständiger Blogbeitrag.
OpenAIs Konversations-KI ChatGPT (Chat Generative Pre-Trained Transformer) hat seit seinem Debüt Ende letzten Jahres innerhalb und außerhalb der Tech-Welt viel Aufmerksamkeit erregt. Es hat einen intensiven neuen Wettbewerb zwischen Web-Titanen wie Google und Microsoft angespornt, es hat dazu beigetragen, das Potenzial von KI (und einige Nachteile) zu verdeutlichen, und es hat einen Mini-Boom für viele verwandte Unternehmen ausgelöst.