Ana içeriğe geç
Yapay Zeka

Yapay zeka eski video oyunlarını kaynak koduna dönüştürüyor

Öne çıkanlar

  • Tersine mühendislik sürecinde kodun ikili dosyayla tam eşleşmesi yapay zeka tarafından işlev bazında paralel kontrol ediliyor.
  • 2000'li yıllarda Pascal ile geliştirilen şehir kurma oyunu yapay zeka tarafından web için baştan derlendi.
  • Büyük çaplı oyunlarda token bütçesi zorluk yaratsa da küçük nostaljik yazılımlar başarıyla kaynak koduna dönüştürülüyor.

Eski video oyunlarının kaynak kodunu makine kodundan yeniden üretme süreci yapay zeka modelleriyle otomatikleşiyor. Geliştiriciler, derlenmiş ikili dosyaları çözümleme araçlarından geçirip kaynak kodunu eşleştirmek için büyük dil modellerini kullanmaya başladı. Geçmişte aylar süren yoğun el emeği gerektiren bu süreç, paralel çalışan yapay zeka aracıları sayesinde hızlandı ve ortaya çıkan kodlar modern tarayıcılara kolayca uyarlanabiliyor.

Yazılım geliştiricisi Bouke, 2000'li yılların başında Hollanda'nın Zoetermeer belediyesi tarafından finanse edilen simülasyon oyunu Virtueel Zoetermeer üzerinde bu yöntemi denedi. Orijinali Pascal diliyle yazılmış olan oyunun ikili dosyaları Archive.org üzerinden indirildi ve Claude modeline aktarıldı. Yapay zeka modeli kaynak kodu yeniden üreterek oyunun web tarayıcısında çalışmasını sağlayan uyarlamayı hazırladı.

İlk denemelerde ortaya çıkan çökme sorunları, modelin oyunu kendi kendine oynayarak hataları tespit etmesiyle giderildi. Kararlı hale getirilen oyunun kaynak kodları GitHub üzerinde yayımlandı ve doğrudan web üzerinden oynanabilir kılındı. Büyük çaplı oyunlarda süreç halen ciddi jeton bütçesi ve işlem gücü gerektirirken, daha küçük ölçekli tarihi yazılımlar başarıyla korunabiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.