Minecraft'ta 445 Bin Komut Bloğuyla Çalışan Yapay Zeka Sohbet Botu Yapıldı
Minecraft topluluğu yıllardır oyun içi hesap makinelerinden Tetris klonlarına, QR kod üreticilerinden dev mantık devrelerine kadar akıl almaz projelere imza…

Minecraft topluluğu yıllardır oyun içi hesap makinelerinden Tetris klonlarına, QR kod üreticilerinden dev mantık devrelerine kadar akıl almaz projelere imza atıyor. Şimdi bu listeye bir yenisi eklendi: Reddit kullanıcısı Objz, herhangi bir mod, eklenti veya datapack kullanmadan, sadece 445.782 komut bloğuyla çalışan gerçek bir yapay zeka sohbet botunu Minecraft içinde hayata geçirdi. Geliştiricinin kendi ifadesiyle süreç "baş ağrıtıcı" bir deneyimdi, ancak ortaya çıkan sonuç oyun topluluğunda büyük ilgi gördü.
Minecraft'ta Yapay Zeka Modeli Nasıl Çalışıyor?
Objz'in geliştirdiği dil modeli, gerçek dünya standartlarına göre oldukça mütevazı boyutlarda. Model, 64 boyutlu bir gömme (embedding) uzayına, 256 nöronlu tek bir gizli katmana ve yalnızca 2.048 kelimelik sınırlı bir kelime dağarcığına sahip. Eğitim için DailyDialog veri setinden alınan 11.118 diyalog kullanılmış. Oyuncular, oyunun yerleşik "/dialog" komutunu kullanarak botla sohbet edebiliyor ve model, tıpkı klasik sohbet botlarında olduğu gibi yanıtını kelime kelime üretiyor. Geliştirici, botun matematik yapamadığını ve geniş bir genel kültüre sahip olmadığını, sadece temel düzeyde sohbet edebildiğini belirtiyor.
1 Milyon Bloktan 445 Bine Nasıl İnildi?
Projenin en etkileyici yanı, teknik verimlilik tarafında saklı. Bu ölçekte bir sinir ağını optimize etmeden inşa etmeye kalkışmak, gerçekten milyonlarca blok gerektirebilirdi; nitekim ilk versiyon aynı yeteneklerle yaklaşık 2 milyon bloğa ulaşmıştı. Objz, bu devasa sayıyı düşürmek için modelin ağırlıklarını klasik ondalıklı (floating-point) değerler yerine yalnızca üç değerden oluşan bir sistemle temsil etmeyi tercih etti: -1, 0 ve +1. Minecraft'ın "scoreboard" komutu çarpma ve bölme işlemlerini destekliyor ama tamamen tam sayı tabanlı çalışıyor; bu da ondalıklı sayılarla iş yaparken ekstra dönüşüm komutları gerektiriyor. Üçlü (ternary) değer sistemi hem bu dönüşüm ihtiyacını ortadan kaldırdı hem de sıfır değerli ağırlıklar sayesinde gereksiz komutları eledi. Sonuç olarak her çarpma-toplama işlemi ortalama sadece 0,67 komuta karşılık geldi.
Eğitim Sürecindeki İnce Ayarlar
Geliştirici, bu üçlü değerleri modelin eğitiminden sonra basitçe yuvarlayarak elde etmediğini özellikle vurguluyor. Bunun yerine, model eğitim sırasında ileri yayılım (forward pass) aşamasında baştan itibaren bu üç değere göre kuantize edilmiş; geri yayılım (backpropagation) sırasında ise "straight-through estimator" adı verilen bir teknikle altta yatan ondalıklı ağırlıklar güncellenmiş. Bu yöntem sayesinde modelin anlamsız kelime üretme olasılığını ölçen "perplexity" değeri, ek optimizasyonlarla birlikte 48,7'den 38,8'e kadar düşürülebilmiş.
Performans Sınırları ve Büyütme Zorluğu
Minecraft'ın aynı anda çalıştırabileceği komut sayısına dair teknik sınırlamalar nedeniyle, model daha küçük parçalara bölünerek işletiliyor. Buna rağmen, saniyede 35 tick hızıyla çalışan bir sunucuda her bir kelimenin üretilmesi yaklaşık 1,8 saniye sürüyor. Geliştirici, bu mimariyle 135 milyon parametreli bir dil modeli inşa etmenin, mevcut projenin yaklaşık 200 katı büyüklüğünde bir yapı gerektireceğini ve bunun hesaplama açısından son derece maliyetli olacağını belirtiyor. Yine de proje, kısıtlamaların nasıl yaratıcılığı tetikleyebileceğinin çarpıcı bir örneği olarak öne çıkıyor.
Türkiye'deki Minecraft Topluluğu İçin Ne Anlama Geliyor?
Türkiye, dünya genelinde en aktif Minecraft topluluklarından birine ev sahipliği yapıyor; redstone tabanlı yaratıcı projeler yerli YouTube ve Discord kanallarında da uzun süredir popüler bir içerik türü. Objz'in projesi, teknik bilgiye sahip yerli içerik üreticileri ve modding meraklıları için hem ilham verici hem de erişilebilir bir örnek teşkil ediyor, çünkü hiçbir üçüncü parti yazılım gerektirmeden tamamen oyunun kendi mekanikleriyle çalışıyor. Bu da projenin dünya dosyasının paylaşılması hâlinde, herhangi bir sunucu sahibinin kendi Minecraft dünyasına aktarıp deneyimleyebileceği anlamına geliyor. Öte yandan proje, yapay zekanın artık yalnızca güçlü GPU'lar veya bulut sunucuları değil, en beklenmedik dijital ortamlarda bile —bir oyunun kendi kod mantığı üzerinden— temsil edilebileceğini gösteren eğlenceli ama düşündürücü bir kanıt niteliği taşıyor.
Kaynaklar
Sıkça Sorulan Sorular
Minecraft'taki bu yapay zeka botu hangi araçlarla çalışıyor?
Bu yapay zeka botu ne kadar akıllı?
Komut bloğu sayısı neden 2 milyondan 445 bine düştü?
İlgili İçerikler
GüncelMinecraft'ta Tanışan Siber Suç Çetesi 245 Milyon Dolarlık Kripto Soygununa İmza Attı
Bir video oyunu üzerinden kurulan arkadaşlık, ABD tarihinin en büyük kripto para dolandırıcılık vakalarından birine dönüştü.
Teknokutu Editör · · 2 dakikalık okuma
TeknolojiMinecraft Java Edition, OpenGL’den Vulkan’a Geçiyor: Detaylar
Minecraft Java Edition, OpenGL’den Vulkan’a Geçiyor: Detaylar ve Etkileri Minecraft’ın Java Edition sürümü, oyun dünyasında önemli bir dönüm noktasına imza…
Semih Ateşçi · · 3 dakikalık okuma
TeknolojiMinecraft: Java Edition 26.0 Yıl Bazlı Sürümleme ile Geliyor
Minecraft: Java Edition 26.0, Mojang Studios’un ikonik oyun serisinin en son sürümü olarak merakla bekleniyor. Henüz resmi olarak çıkmamış olsa da, bu sürümle birlikte önemli değişikliklerin geleceğine dair bilgiler ortaya çıkmış durumda. Mojang, Minecraft: Bedrock Edition 26.0 ile birlikte yıl bazlı sürümleme sistemine geçiş yapacak. Bu yenilik, oyuncuların güncellemeleri daha iyi takip edebilmesi adına büyük…
Semih Ateşçi · · 3 dakikalık okuma
TeknolojiMicrosoft Azure Kesintisi Xbox Oyun İndirmelerini Etkiliyor
Microsoft’un bulut hizmeti Azure, son zamanlarda yaşanan büyük bir kesinti nedeniyle Xbox oyun indirmeleri ve Minecraft gibi birçok çevrimiçi servisi ciddi…
Semih Ateşçi · · 4 dakikalık okuma
Yorumlar
Henüz yorum yok. İlk yorumu siz yazın.