Oyun

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…

Teknokutu Editör3 dakikalık okuma
Minecraft'ta komut bloklarıyla inşa edilmiş yapay zeka sohbet botu yapısı

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.

PaylaşXFacebookLinkedInWhatsApp

Kaynaklar

Sıkça Sorulan Sorular

Minecraft'taki bu yapay zeka botu hangi araçlarla çalışıyor?
Bot, herhangi bir mod, eklenti veya datapack kullanmadan tamamen oyunun yerleşik komut bloğu sistemi ve /dialog komutuyla çalışıyor.
Bu yapay zeka botu ne kadar akıllı?
Model sadece 2.048 kelimelik bir kelime dağarcığına sahip, temel sohbet edebiliyor ancak matematik işlemleri yapamıyor ve geniş bir genel bilgiye sahip değil.
Komut bloğu sayısı neden 2 milyondan 445 bine düştü?
Geliştirici, model ağırlıklarını ondalıklı sayılar yerine sadece -1, 0 ve +1 değerlerinden oluşan üçlü (ternary) bir sisteme kuantize ederek hem gereksiz komutları eledi hem de veri boyutunu önemli ölçüde küçülttü.

Teknokutu Editör

Genel Yayın Yönetmeni

Teknokutu yayın ekibi.

Minecraft: Java Edition 26.0Teknoloji

Minecraft: 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

Yorumlar

Henüz yorum yok. İlk yorumu siz yazın.

Yorum yaz