Dört Yapay Zeka Ajanı Minecraft’ı Bitirmek İçin 605 Kez Öldü
Minecraft’ı bitirmek ve son canavarı yenmek insanlar için ne kadar vakit alıcı olsa da yapay zeka için de pek kolay değil.
Görsel: Minecraft
Ender Dragon yani Minecraft’ın son canavarının canını tüketirken ona son darbeyi vuran oyuncunun yalnızca 2 canı kalmıştı. Fakat bu kez ekranın başında refleksleriyle savaşan bir oyuncu yoktu. Dragon, son darbeyi ‘bulicame’ adlı yapay zeka ajanından aldı. Asıl önemli nokta ise yapay zekalardan oluşan dört kişilik takımın bu noktaya gelene kadar toplam 605 kez ölmesi.
Minecraft’ta oyunu tamamlamak, yalnızca birkaç yaratığı yenmek veya ev yapıp madenle zaman geçirmekle mümkün değil. Önce kaynak toplamalı, silah ve araç üretmeli, farklı bir dünya olan Nether boyutuna geçmeli, özel malzemeleri bulmalı ve End
adı verilen son bölgeye ulaşmalısınız.
End boyutuna geçtiğinizde ise kolay olacağını düşünmeyin. Kendini kolayca iyileştirebilen ve kuleler tarafından korunan Ender Dragon sizi bekliyor. Google DeepMind araştırmacıları Maxence Faldor, Satinder Singh ve Roberta Raileanu ise 15 Ekim’de yayınladıkları çalışmada bu uzun süren serüven için dört Gemini 4 Argon ajanıyla çalıştı.

Görsel: Google
Ajanların isimleri janesick, gyldenia, auratian ve bulicame idi. Araştırmacılar ajanlara özel bir oyun stratejisi, görev dağılımı veya hazır çözüm vermedi. Tek hedef ejderhayı yenmekti. Ayrıca burada ajanlar için zorluk, önceden keşfedilmiş bir harita olmaması. Yani ajanlar rastgele bir dünyada, kolay zorluk derecesinde oynadı. Araştırmacılar deneyi izledi ancak müdahale etmedi.
Normalde Minecraft nasıl oynanır? Klavye, fare, oyun kolu veya dokunmatik ekranla. Fakat yapay zeka ajanlarının böyle bir imkanı olmadığından dolayı Mineflayer adlı açık kaynaklı araç aracılığıyla JavaScript programları yazıldı ve bu programlar sayesinde karakterler yürüyebiliyor, maden kazabiliyor, eşya ürettirebiliyor veya saldırı gerçekleştirebiliyor. Ajanlar da yaptıklarının sonucunu yazılı verilerden okuyarak yeni komutlar hazırlayabiliyordu.
İlk on dakika içinde janesick takım arkadaşlarına iş bölümü önerirken gyldenia yiyecek ve içecek topladı. Auratian, Nether boyutuna geçiş için hazırlıklar yaparken bulicame maden aradı. Bir oyuncu olarak Minecraft’ta bu boyuta geçmek belki uzun sürebilir ancak konu yapay zeka takımı olduğunda bir saat 42 dakika içinde geçit açıldı.
Nether’a geçildiğinde ise ajanlar için zorlu süreç başladı. Lavlarda öldüler, canavarlarla karşılaştılar ve topladıkları eşyaları kaybettiler. Bir canavarın (Ghast) ateş topu yere düşen malzemeleri yok ettiğinde ekip, aynı bölgede durup beklememek için yeni bir kural geliştirdi ve bunu ortak hafızasına kaydetti. Yani oyun boyunca sürekli karşılaştıklarıyla kendini geliştiren ajanlar hatayı yalnızca düzeltmekten ziyade öğrendiklerini birbirlerine aktarıyorlardı.
Mineflayer’ın eşya üretiminde bir sorun çıkmıştı. Bir ajan ise bu soruna çözüm üreterek işlerin devam etmesini sağladı. Dahası, aynı çözüm daha sonra dört ajanın yazdığı 655 programda kullanıldı. Ajanlar sohbet üzerinden 229 mesaj paylaşırken koordinatları, tehlike barındıran güzergahları ve eşya sandıklarını beraber takip etti.
Deneyde dikkat çeken bir nokta ise yer altı kalesinin bulunduğunda yapılan hareketler. Janesick, Ender Gözü adlı iki nesneyi farklı noktalardan fırlatıp uçuş yönlerini ölçtü ve iki doğrultunun kesişimini hesaplayan bir program yazdı. Tahmin edilen yer, gerçek geçit odasından yalnızca 43 metre uzaktaydı. Kısa süre sonra auratian, geçidi açmak için gereken 12 Ender Gözü’nün tamamını taşırken suda boğuldu. Eşyalar kaybolmadan önce bulicame’e konum ve zaman bilgisi gönderildi. Bulicame hepsini son anda kurtardı.
Arkadaşlarınızla oynarken bu kadar hızlı ve sistematik olmak genellikle mümkün değil. Yapay zekanın pratikliği ve analitik yönleri bu noktada ortaya çıkıyor. Hızlıca sistem taraması, konum belirleme ve oyun bile olsa bazı şeyleri kaybetmemek, ajanların önceliği.
Son bölgeye yani End’e ulaşmak oyunun bittiği anlamına gelmiyor. Ejderha tek başına 69 kez ekibi öldürdü ve bu esnada sürekli iyileşiyordu. Yaklaşık 21’inci saatte auratian sorunu tespit etti. Ajana göre sütunların üzerindeki on kristal yok edilmeden ejderha yenilemiyordu. Normal oyuncuların ilk girişte fark edebileceği bu özellik, ajanların geri kalmasının sebebiydi. İnsanlar çözümü 21 saat boyunca belki zorlamaz ve araştırmalarla hızlıca geçebilirlerdi.
Çözüm için özel ekipmanlara da ihtiyaç yoktu. Toprak bloklarını üst üste koyup sütunlara tırmandılar ve kristalleri elleriyle kırdılar. Genellikle oyuncular geliştirdikleri ok ve yaylarla hızlıca kristalleri kırarken ajanlar tırmanarak çözüme gittiler. Son kristal 26’ncı saatin sonunda parçalandı ve 39 dakika sonra bulicame son darbeyi vurdu.
Toplamda 2 bin 783 ayrı program ve 63 binden fazla JavaScript satırı yazılan deneyde programların yüzde 22’Si hatayla sonuçlandı. Araştırmacıların halka açık API fiyatlarıyla yaptığı hesaba göre baştan sona model kullanım maliyeti yaklaşık 520 dolardı. Ancak bunun net maliyet olmadığını ve farklı sonuçlanabileceğini bilmek gerekiyor.
Peki bu dört ajanın artık her oyunu oynayabileceği anlamına mı geliyor? Hayır. Mineflayer, onların normal oyuncunun göremediği blokları ve ejderhanın iç durumunu okumasına izin verdi; rota bulmayı da kolaylaştırdı. Modellerin eğitim verilerinden Minecraft hakkında ön bilgisi vardı. Üstelik araştırma yalnızca tek bir başarılı denemeyi anlatıyor. Başarının tekrarlanabilirliği bilinmiyor.
Bu deney, yapay zeka ajanlarının bir araya geldiğinde neler başarabileceğinin bir örneği. Birbirlerini destekleyen programlar yazabiliyor, sorunları tespit edince paylaşarak çözüm üretebiliyorlar ve aynı bir takım gibi çalışabiliyorlar. Minecraft’ta kaybedilen bir eşya veya yanlış hesaplanan rota yalnızca zaman kaybına yol açarken, benzer sistemlerin gerçek dünyada yazılım geliştirme, üretim veya kritik altyapılarda görev alması çok daha büyük sorumluluklar doğurabilir.
Kendi kurduğu sitelerde finans ve teknoloji içerikleriyle başladığı sektöre WIRED Türkiye editörü olarak devam ediyor. Her şeyi deneyen, vazgeçmeyen girişimci ruh. 4 yıl deneyimli editör. Teknoloji ve bir o kadar da finans meraklısı.