Geri Dön
Jev Pokémon Red oynuyor: yapay zeka modeli oyunu canlı oynuyor, her karar ekranda
SiTech AI Team2 წთ. საკითხავი

Jev Pokémon Red oynuyor: yapay zeka modeli oyunu canlı oynuyor, her karar ekranda

Frigade'de çalışan bir geliştirici, TypeSafe AI'nın karar modeli Jev'in baştan sona Pokémon Red oynadığı bir demo yayınladı. Yayın YouTube üzerinden akıyor, yan panel modelin her kararını ve her seçeneğe verdiği olasılıkları gösteriyor.

Frigade'de çalışan geliştirici Christian Mathiesen, TypeSafe AI'nın karar modeli Jev'in Pokémon Red'i baştan sona oynadığı bir demo yayınladı. Sayfada oyun YouTube üzerinden canlı yayınlanıyor, sağdaki panel ise modelin her kararını ve her seçeneğe verdiği olasılıkları gösteriyor.

Altyapı nasıl çalışıyor

Sistemin çekirdeği Node ile yazılmış bir Game Boy emülatörü. Emülatör oyunun belleğini okuyup bunu bir durum betimlemesine dönüştürüyor: mevcut harita, takım, savaş verileri ve ekrandaki metin. Bu durumdan yola çıkan altyapı, geçerli seçeneklerin bir listesini kuruyor ve her birine tür uyumları, hasar tahminleri ya da hedefe kalan bölge sayısı gibi bilgiler ekliyor. Jev tek bir seçenek seçiyor; altyapı da bu seçimi tuş basışlarına çeviriyor: hareketi A* algoritması yönetiyor, diyalog ve menüler için ayrı yordamlar var.

Jev menülerdeki her soruyu yanıtlıyor: isimler, başlangıç Pokémon'u, evet/hayır, mağaza, iyileştirme ve hamle öğrenme ya da unutma. Model neye odaklanacağına (ilerleme, antrenman, yakalama, keşif), hangi Pokémon'u yakalayıp hangisini PC'de değiştireceğine, nereye gidip kiminle konuşacağına ve her savaşta ne yapacağına karar veriyor: hamle, takım değişikliği, eşya, top ya da kaçış.

Altyapının bilinçli olarak yapmadıkları

Altyapı yalnızca belleği okuyup tuşlara basıyor; oyun belleğine hiç yazmıyor, yani betik ya da hile yok. Oyun bilgisi hikaye aşamalarıyla sınırlı: sıradaki hedefin ne olduğu ve nerede gerçekleştiği biliniyor, ilerleme de oyunun gerçek olay bayraklarıyla denetleniyor. Gizli eşyalar Jev'e gösterilmiyor, çünkü bir insan da nerede olduklarını bilemezdi.

Ev kuralları ve döngü koruması

Bazı ayarlar açılışta seçenekler menüsünde bir kez yapılıyor: metin hızı FAST, savaş animasyonları kapalı. Oyuncunun adı JEV, rakibin adı BLUE ve yakalanan her Pokémon'a Jev'in harf harf yazdığı uydurma bir takma ad veriliyor. Çıkmaz sokakları önlemek için sonuç değiştirmeyen denemeler işaretleniyor, aynı başarısız seçim tekrar tekrar dönerse altyapı bir alternatif örnekliyor ve son çare olarak en son aşama kaydını yeniden yüklüyor.

Kod, maliyet ve hukuki notlar

Kaynak kodu GitHub'da GPL-2.0 lisansıyla yayınlandı. Çalıştırmak için kullanıcının kendi yasal kopyası gerekiyor: ROM pakete dahil değil ve dağıtılmıyor. Her çağrı durum, seçenekler, olasılıklar ve gecikmeyle birlikte günlüğe kaydediliyor. README'ye göre Jev milyon giriş token'ı başına $0,042; çıkış ücretsiz. Saatte 800-1300 çağrıyla bu, günde yaklaşık 1-1,7 dolara denk geliyor. Proje bir hayran deneyi ve Nintendo, Game Freak, The Pokémon Company ya da TypeSafe AI ile bağlantılı değil.

Açılış sayfasında demo aynı zamanda Frigade reklamı işlevi görüyor: sayfada Frigade, ürünü kendi kendine öğrenen ve her kullanıcıya uygulama içinde sonraki adımı gösteren bir yapay zeka asistanı olarak tanıtılıyor.

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.