OpenAI tarafından üretilen ChatGPT artık neredeyse her alan için kullanılarak sorulara cevaplar alınabiliyor. ChatGPT’yi yalnızca yeni jenerasyon bilgisayarlarda kullanmak istemeyen kimi geliştiriciler giyilebilir yeni jenerasyon akıllı saatlerde de ChatGPT’yi çalıştırmayı başarmıştı. Fakat buna farklı olarak bir tamirci yapay zeka dayanaklı sohbet robotunun MS-DOS işletim sistemini çalıştıran bir IBM PC’de soruları yanıtlamasını sağlamaya karar verdi.
Yeo Kheng Meng ismindeki tamirci başarılı bir formda bir ChatGPT istemcisi geliştirdi ve MS-DOS 6.22 üzerinde çalıştığını gösterdi. Meng istemciyi Windows 11 üzerinde geliştirdi, lakin yazılımı gerçek donanım üzerinde test etmesini sağlayan 1984 IBM 5155 Taşınabilir PC’ye sahip olduğu için çalışmalarını çarçabuk gerçekleştirebildi. IBM 5155, 640KB bellek, CGA ISA grafikleri, NE2000 uyumlu ISA Ethernet adaptörü ile Intel 8088 4.77MHz CPU kullanıyor ve MS-DOS 6.22‘yi çalıştırıyor.
PEKİ BUNU NASIL YAPTI?
32-bit Open Watcom C/C++ derleyicisi ve DOS 6.22 çalıştıran bir sanal makine kullanan Meng, istemciyi oluşturmak için işe koyuldu. Karşılaştığı en büyük zorluk ağ API’leriydi zira “DOS doğal olarak bunlarla birlikte gelmiyordu.” Tahlil, 1983’ten kalma bir Packet Driver API’si ve mTCP isimli açık kaynaklı bir ağ kütüphanesiydi. mTCP web sayfasının yeniden 1984 yılından kalma bir IBM PCjr üzerinde barındırıldığını belirtmek gerekiyor.
Projenin eğlenceli bir tecrübe olduğunu söyleyen Meng, 2019’da geliştirdiği Windows 3.1 Slack istemcisinden daha kolay olduğunu itiraf etti. Meng, proje tamamlandıktan sonra ChatGPT’den (DOS istemcisi aracılığıyla) bir DOS ChatGPT istemcisi yazmasını istemeye karar verdi.
Sohbet robotu ise bu istek sonrasında rastgele bir çalışma kodu oluşturmadı lakin bir kodun nasıl oluşturulacağına dair kimi rehberlik ve teklifler listeledi. Karşılık aşağıdaki ihtar ile sonlandırıldı:
“DOS’un eski bir işletim sistemi olması ve çağdaş uygulamalar geliştirmek için gerekli araç ve kaynaklara sahip olmaması nedeniyle bir DOS ChatGPT istemcisi oluşturmanın sıkıntı olabileceğini unutmayın.”