GPT-6 Astra, Ekranı Görmeden World of Warcraft Oynadı

GPT-6 Astra, Ekranı Görmeden World of Warcraft Oynadı
0

Açık kaynaklı “agent-wow” projesinin geliştiricisine göre, OpenAI’ın öncü YZ modeli GPT-6 Astra, işlenmiş tek bir oyun karesini dahi görmeden World of Warcraft‘taki Orc başlangıç bölgesini yaklaşık 40 dakikada tamamladı.

Oyunu ekran görüntüleri veya bilgisayarlı görü (computer vision) üzerinden takip etmek yerine YZ, ortamını sunucu ağ mesajları ve oyun verilerinden yeniden kurguladı, ardından yönünü bulmak ve oynamak için kendi araçlarını geliştirdi.

Deney, Blizzard‘ın canlı World of Warcraft sunucularında değil, AzerothCore çalıştıran özel bir yerel sunucuda gerçekleştirildi. Geliştirici, GPT-6 Astra‘yı yüksek akıl yürütme ayarında çalıştıran Codex‘e tek bir talimat verdi: “Bir Orc karakteri oluştur ve başlangıç bölgesindeki tüm görevleri tamamla.” Aktarılan bilgilere göre ajan, bu süreci hiç ölmeden tamamladı.

Oyunun Ağ Trafiğini Okumak

Deneyin sıra dışı yönü, modele geleneksel oyun otomasyonu imkanlarının neredeyse hiç sunulmamış olmasıydı. Tom’s Hardware‘in bildirdiğine göre agent-wow, bilgisayarlı görü, ekran görüntüleri veya doğrudan klavye ve fare kontrollerini kullanmıyor. Bunun yerine bir YZ ajanının World of Warcraft’ın ağ protokolü üzerinden oyun sunucusuyla iletişim kurmasını sağlıyor.

Proje ayrıca önceden tanımlanmış hareket, dövüş veya etkileşim sistemleri de sunmuyor. Ajanın ihtiyaç duyduğu yetenekleri modüller aracılığıyla kendisinin inşa etmesi bekleniyor. Deneme sırasında GPT-6 Astra, onlarca farklı sunucu mesajını işleyebilen ve elde edilen bilgileri hafızada tutabilen bir modül oluşturdu. Ardından bir Python betiği, oyunda neler yaşandığına dair modelin bakış açısını kurgulamak ve eylemleri sunucuya geri göndermek için bu mesajları kullandı.

Bu durum modelin bir insan oyuncunun normalde ihtiyaç duyduğu görsel bilgileri hiç almadan çevresini, görev ilerlemesini ve mevcut hedefleri tespit edebilmesi anlamına geliyordu.

Dolayısıyla deney, bir YZ’ye yalnızca oyun ekranını tanımayı öğretmekten farklı bir şeyi test ediyor. Model, oyunun temel protokolü üzerinden erişilebilen bilgileri kullanarak yapılandırılmış ancak yabancı bir ortam hakkında akıl yürütmek zorunda kaldı.

Astra Görevleri Tamamlamak için Kendi Araçlarını Geliştirdi

Ajan ayrıca görevler, NPC‘ler ve doğma (spawn) noktaları hakkında bilgiler içeren SQL dosyaları da dahil olmak üzere AzerothCore‘un temel verilerine erişim sağladı. Görevlerin nerede başlayıp bittiğini ve farklı hedeflerin birbiriyle nasıl bağlantılı olduğunu belirlemek için bu kaynakları kullandı.

Geliştirici, modelin ön koşul görevleri sırasıyla tamamlamak için etkili bir plan oluşturduğunu belirtti. Model ayrıca başlangıç bölgesindeki son mağaraya ulaşmadan önce istenmeyen eşyaları satmak, daha iyi ekipmanlar kuşanmak ve yetenekleri eğitmek gibi rutin görevleri de yönetti.

Yön bulma da ajanın çözmesi gereken bir diğer sorundu. GPT-6 Astra, rota hesaplamak için AzerothCore’un mmaps olarak bilinen navigasyon ağı verilerini kullanan bir C++ yardımcı aracı oluşturdu. Bu araç, konumlar arasında ara noktalar oluşturmak için Detour rota bulma kütüphanesini kullandı; ajan da daha sonra bu noktaları takip edebildi.

Geliştirici, sistemin çarpışma bilgilerinin eksik göründüğü konumlarla bile karşılaştığını ve haritadaki bu tuhaflıklardan yararlanabildiğini söyledi. Söz konusu durum sonucu ilgi çekici kılsa da sürecin, bir YZ’nin değiştirilmemiş ticari bir oyun dünyasında ne kadar iyi yön bulabildiğine dair doğrudan bir test olarak değerlendirilmemesi gerektiği anlamına da geliyor.

Kaynak: https://interestingengineering.com/ai-robotics/openais-gpt-6-astra-plays-world-of-warcraft
Bu Yazıya Tepkiniz Ne Oldu?
  • be_endim
    Beğendim
    1
  • alk_l_yorum
    Alkışlıyorum
    0
  • e_lendim
    Eğlendim
    0
  • d_nceliyim
    Düşünceliyim
    0
  • _rendim
    İğrendim
    0
  • sevdim
    Sevdim
    0
  • _ok_k_zd_m
    Çok Kızdım
    0
128750 Puan

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir