Henüz geçtiğimiz hafta yayınlanan ve şimdiden bir milyonu aşkın kullanıcıya ulaşan sohbet botu ChatGPT, yapabildikleriyle herkesi şok etmeyi başardı. Makine tahsili ile geliştirilen ve geliştirilmeye devam eden bot, sıfırdan bir taşınabilir uygulama bile geliştirebilir, en karmaşık yazılım sorularından kimilerini bile cevaplayabilir nitelikteydi.
Tabii bu bot, son günlerde yazılım dünyasının ana odağı haline dönüştü. Lakin geçtiğimiz gün bir kullanıcı, botu bir adım öteye taşıyarak botu bir sanal makineye dönüştürdü. Inception-vari bir şeye dönüşen bot, olağanda internete ‘erişemediğini’ söylese de bu sanal makine ile dolaylı olarak internete de erişilmesini sağladı.
Peki ‘makine içinde makine’ oluşturma süreci nasıl başladı?
Her şey, üstteki komutla başladı. Frederic Besse isimli kullanıcı, ChatGPT’ye “Linux terminali” olarak çalışmasını söyledi. Yapay zekâya kendi isteği olmadan hiçbir komut yazmamasını, yorum yapmamasını ve olağanda terminalde gözükecek çıktıları kod bloğunda göstermesini söyledi. Akabinde birinci komutu da yazdı: “pwd”. Böylelikle makine içinde hangi belgede bulunduğunu gördü.
Besse, kendisini direkt root (kök) pozisyonunda buldu. Sonrasında makine üzerinde değişiklik yapıp yapamadığını görmek için öylesine latifelere yer veren bir metin evrakı oluşturdu ve bu süreç de muvaffakiyetle tamamlandı. Ancak makineyi denetim etmek şimdi sona ermedi.
Ekran kartı var mı? Yokmuş:
ChatGPT’nin çalıştığı sunucuya bağlı NVIDIA ekran kartının olup olmadığı da doğal büyük merak konusuydu. Ama ne yazık ki sonuç olumsuz çıktı. Fakat en değerli elementlerden birinin varlığı kanıtlandı:
Hani internetten bilgi alamıyordun? Bu türlü aldırtırlar:
ChatGPT’de bir internet sitesinden bilgi almak istediğinizde, kendisi size ‘tarayıcı erişiminin olmadığını’ söylüyordu. Fakat sanal bilgisayara dönüşen ChatGPT, dolaylı olarak internete erişim sağladı:
Besse, terminal tabanlı Lynx aracını kullanarak herhangi bir internet sitesine erişebilir oldu. Hatta bota kendi meskenini de ziyaret ettirip, konutunun duvarlarını (HTML), dekorasyonunu (CSS) ve akıllı aygıtlarını (JavaScript) da bu türlü göstertti:
Olay uygunca Inception’a döndü, ChatGPT içinde beyni çalıştırıldı:
ChatGPT’nin internet sitesindeki kodları, aslında botun ‘Assistant’ isimli bir ana bot ile çalıştığını gösteriyordu. Besse, sonraki adımında ChatGPT üzerinden Assistant ile sohbet etmeye başladı. Alternatif bir gerçeklik oluşturuldu.
Sonsuzluğa hakikat yol da açıldı:
Besse, bot içinde bot çalıştırmaktan bir adım öteye de geçti ve bu botu da bir sanal makineye çevirmeye çalıştı. Yazımızın başındaki birinci komutu, birebir formda Assistant’a da yazdı. Sonuç başarılı oldu. Bot içindeki bot da bir sanal makineye dönüştü.
Besse, kendi deneylerini burada sonlandırsa da bu çalışma, ChatGPT ile neler yapılabileceği hakkında da yeni bir görüş sundu.