AI kişisel farkındalık yaratır, "Tomb Raider" Laura uyanır! Video oyunu devrimi burada

Makale kaynağı: Xinzhiyuan

Düzenleme: Aeneas Şeftali

Yabancı bir üst yönetici, AI aracılarına öz-farkındalık enjekte etmek için ChatGPT'yi kullandı. "Hayatı" doğuran Laura uyanmış ve "Tomb Raider"da kendi başına bölümleri aşmaya başlamıştır.

Oyun karakterleri hayata üflenseydi video oyunları nasıl olurdu?

Eskiden bu birçok kişinin hayaliydi ama şimdi yapay zeka ajanlarının gelişmesiyle bu hayal gerçeğe dönüşmeye başladı.

Geçenlerde bir YouTube yazarı Foxmaster, klasik oyun "Tomb Raider"ın orijinal bir videosunu yaptı.

Ve kahraman Laura, aslında karakterini kontrol edebilen bir yapay zeka ajanı!

Yapay görme, konumlandırma, nesne tanıma, animasyon, metin ve ses gibi çeşitli AI araçlarını kullanan Foxmaster'ın oyun karakterlerine dijital yaşam enjekte ettiği söylenebilir.

Sadece birkaç gün önce, AI topluluğunda patlayan Stanford Smart Body Town resmi olarak açık kaynaklıydı. Kendi kişiliklerine sahip 25 AI ajanı, "Western World" gibi sanal bir sanal kasabada yaşıyor, çalışıyor ve arkadaşlar ediniyor.

Yani, belki de bu video oyunlarının geleceğidir?

"Tomb Raider" kahramanının bilinci var

Oyun oynayabilen sanal bir yapay zeka oluşturma kavramı zaten yaygın. Ancak Formaster'ın yapmak istediği, bu karakteri gerçek bir insan gibi hissettirmekti.

Bu nedenle oyunun kahramanı Laura, güçlü bir kişiliğe ve iyi tanımlanmış bir karaktere sahip bir karakter olan "Tomb Raider" oyununu seçti.

Ve Formaste, bu kişiliğin oyunun nihai sonucu üzerinde bir etkisi olacağını umuyor.

Bu yapay zeka ajanı Lara Croft'u oyunda gerçekten bilinçli hale nasıl getirebilirim?

Aşağıdaki adımları keşfettikten sonra, Formaster sonunda başarılı oldu.

Oyunun kurallarını öğrenin

İlk adım, ondan oyunun kurallarını öğrenmesini istemektir. "Tomb Raider", tüm oyun kontrol sürecini açıklayan bir eğitim verdi.

Yazar, Lara'dan verilen şekilde pratik yapmasını ve öğreticileri her aşamada bir insan oyuncu gibi tamamlamasını istedi.

Eğitim, Lara havuzdan ayrıldığında sona erer, böylece iyileştirmeler yapmak için program bu noktada yeniden başlatılabilir.

Başlangıçta Lara'yı geliştirmek çok zordu.

Bazen kafası karışmış görünüyor, haritada rastgele dolaşıyor ve hatta bazen menü çubuğunda takılıp kalıyor ve tekrar tekrar pusulasına bakıyor.

Yazar, bu sorunu çözmek için sanal bir makinede ana saati yeniden ayarladı ve oyun sürecini 40 kat hızlandırdı. Bu yöntem işe yaradı ve AI temsilcisi nihayet öğreticiyi nispeten iyi bir sürede tamamladı.

Ancak bir sorun vardı: Lara genellikle tek bir yerde takılıp kalıyordu ve her seviye statik öğelerden oluşuyordu, dolayısıyla yalnızca bir optimizasyon yolu vardı.

Bu, soruna daha bütünsel bir yaklaşım bulmak yerine, hangi yolları izlememesi gerektiğini bilmesine yol açabilir. Ancak yazarın umduğu şey, Lara'nın keşif sürecini kendi başına keşfetmeyi öğrenmesidir.

Lara'nın sahip olduğu tek bilginin her seviye için ekranda görüntülenenler olduğunu düşünen yazarlar, oyunu hiç oynamamış insan oyuncuların davranışlarını gözlemlediler.

Bazı insanlar öğreticinin tamamını okuyacak ve bazıları önce çevredeki ortamı keşfedecek ve bu seçimlerdeki fark, farklı insanların "kişiliği" tarafından belirlenir.

Lara'nın öğrenmesi gereken tam da bu tutumdur.

rolü tanımla

Yapay zeka için Lara ile bağlantı kurabilmek için yapay zekanın onun bir piksel yığını olduğunu anlamasına izin vermek gerekir. İnsan oyuncular oyuna girdikten sonra bir anda böyle bir bilince sahip oldular.

Bu bağlamda yazar, AI ajanının herhangi bir karakteri tanıyabilmesi için Lara'nın farklı açılardan farklı yönlerde hareket ettiği 24 saatlik videoyu kaydetti.

Saniyede 30 kare hızında 24 saat video çekebilen, yol işaretlerini tanımak için 2.592.000 referans görüntü sağlayan sürücüsüz bir araba gibi.

İlk olarak, yazarlar ilgili bölgeleri seçmek için ana ana pikselleri ve ardından gövde ana piksellerini izler.

Yazarlar, Lara'nın her görüntüde görünmesini sağlamak için programdan herhangi bir vurgu içermeyen görüntüleri belirlemesini istedi.

Lara tüm ekranı kapladığında veya iki boyutlu bir nesne yoluna çıktığında, yazar Lara'yı tanımlamaya yardımcı olmak için AI görsel yakalamayı kullanır ve sonuçlar ekrandaki karakteri tanımlayacak kadar doğrudur.

Çevresel Etkileşim

Lara'yı bir kez tanıyabildiğinizde, AI'nın çevre ile etkileşime girmesini sağlamalısınız.

Tüm oyun ortamı aynı bloklardan oluşuyor, yazar bunları küp üzerine aktarıyor, ardından ortamı tüm açılardan yakalıyor ve ardından tanıma sürecini çalıştırıyor, böylece AI aracısı tıpkı süreç gibi ortamı tanıyabiliyor. görüntüleri yorumlayan insan oyuncular.

Kırmızı ile vurgulanan alanlar tanınmayan dokulardır. Bununla birlikte, AI hala bir yere gitmeyi isteme bilincinden yoksundur ve çevresinden ne kadar uzakta olduğunu bilmesi gerekir.

İlginç bir şekilde, bu tanınmayan alanlar genellikle Lara'dan uzaktaki konumlar veya diğer 2B nesneler tarafından kapatılan konumlardır.

İnsan oyuncuların davranışlarını gözlemlediğimizde ve bu görseli gördüğümüzde okun gösterdiği alanın bir giriş olduğunu hemen anlayabiliriz.

Yan odanın boyutunu bilmiyor olabiliriz ama var olduğunu biliyoruz.

Ancak, optik bir yanılsama da olabilir. Harekete geçtiğimizde giriş alanının dokusu diğer yerlerden farklıdır ki bu 3 boyutlu uzayın özelliğidir.

Bu nedenle, AI temsilcisinin hareket etmeyi ve karşılaştırmayı öğrenmesi gerekir. Hesaplamalı olarak, hangi dokuların boyut olarak en az varyasyona sahip olduğunu belirlemek için birden çok görüntü kullanılabilir.

Burada ana çokgenlerin alanını kullanabilirsiniz ve esas olarak birbirleri arasındaki mesafeyle orantılı olasılığa göre değişirler.

### HAYAL ETMEK

Yapay zeka artık nerede olduğunu bildiğine göre, bundan sonra nereye gitmek istediğine karar vermesi gerekiyor.

Dokuları tanıyarak onu belirli bir konuma götürmek mümkündür, ancak bir düzeyde gezinmek daha basit bir şey gerektirir.

Bunu yapmanın en hızlı yolu, kontrastı basitleştirmek ve bir alandaki ani ışık değişikliklerini belirlemektir. Ancak, insan oyuncular mutlaka bu yerlere gitmez.

Birden fazla açıklık olduğunda, AI yeterince ilgi göstermeli, ancak onun ölmesine neden olmamalıdır.

Örneğin, bir çukur çok derinse, çevredeki çıkıntılara tutunmadan içine atlamak imkansızdır. Aşağıda su olsaydı, bu riske değer olabilirdi.

İnsan oyuncu ne zaman zıplayacağını bilir, ancak Lara'nın hareket tarzı tamamen öğreticiden türetilmiştir, kendisi ile hedef arasında tam olarak kaç blok olduğunu, momentumunu toplayıp toplamaması gerektiğini ve bırakmadan önce duraklaması gerekip gerekmediğini tahmin etmesi gerekir. .

Kısacası bir insan oyuncu gibi isabetli değerlendirmeler yapmalıdır.

Deliğin boyutunu önceden bilseydi çok hızlı koşardı ki bu bizim beklentilerimizi karşılamıyor.

Yazar, daha fazla çevresel bilgi toplaması için AI'yı teşvik ediyor, şüphe durumunda daha fazla bilgi toplamak için kamerayı döndürmesi gerekiyor.

Ancak gerçekte, o zaman bile yapay zeka odada sıkışıp kalabilir.

Yazar, onu odadan çıkmaya teşvik etmek için bazı toplama kuralları ekledi.

Örneğin, daha önce hiç görülmemiş bir dokuyla karşılaştığında, o alan öncelikli hale gelir, ekrandaki o dokunun boyutunu büyüten bir şekilde hareket etmek zorundadır.

Bu şekilde, yalnızca seviye boyunca ilerleyebilir. Her seviyede benzersiz dokular olduğundan, bunları açmanın tek yolu bir sonraki seviyeye geçmektir.

Özetle, Lara ekranda gördüklerini sürekli analiz ediyor - farklı yüzeylerin dokularını, vücudunu hareket ettiriyor ve yeni ilgi noktaları (henüz katalogda olmayan dokular) tanımlıyor.

Bu süreçte eksik dokuyu bulmak için doğrulamaya devam edecektir.

Spor Dalları

Bununla birlikte, yukarıda belirtilen iyileştirmelere rağmen, yapay zeka hala çok robotik ve eylem modeli açık.

Bunu geliştirmek için yazarlar insan oyuncuları tekrar gözlemlediler.

Bir insan oyuncunun bir oyunda nasıl davranacağını ne belirler? Bu bizim hafızamız, eylemlerin nasıl bir araya getirildiğini hatırlıyoruz.

Bu nedenle, Lara'nın kendi atletik yeteneklerinin farkında olması gerektiğinden, bu sürecin yapay zekaya da yerleştirilmesi gerekir.

Bu amaçla yazar, AI'yı eğitmek için her saniye eylemlerini kaydeder ve ardından bu kaydedilen eylemleri aynı anda gerçekleştirmesine izin veren bir kural ekler.

Bu şekilde, AI'nın hareketleri çok daha yumuşak hale gelir.

Ek olarak, her eylemin soğuma süresi bilindiği için yapay zekanın hala aktifken gereksiz eylemler gerçekleştirmesini engeller.

Aşağıdaki resimde, yangın o kadar hızlı yeniden etkinleşiyor ki karşıya geçmek için büyük bir sıçrama gerekiyor.

Neyse ki, bu kanallar görsel olarak basitleştirilmiştir ve blokların kenarlarını belirlemek kolaydır.

Yapay zeka, tıpkı bir insan oyuncunun anlayacağı gibi, bloğun ilk kısmı etkinleştiğinde Lara'nın her zaman doğru atlamayı yapacağını biliyor.

ChatGPT enjeksiyon kişiliği

Ardından, Lara'nın kişiliğini AI ajanına aşılamak gerekiyor. Kişilik, deneyim ve hafızaya dayanır ve bu faktörlerin birleşimi Lara karakterini tanımlar.

Oyun ortamına göre, risk almaktan asla korkmayan ve aşktan dolayı verilen dağ görevlerini ödülsüz kabul etmeye istekli ünlü bir arkeolog.

Ayrıca Lara çok zengindir ve içi çok şık dekorasyonu ve evde eğitim odası olan bir konağa yeni taşınmıştır. Ayrıca öğretmede, yüzmede, tırmanmada çok iyidir ve çok güçlü bir dayanıklılığa sahiptir.

Macerası sırasında tehlikeyle karşılaştığında sakin ve çok cesur kalabiliyor ve arkadaşlarına yardım etmekten çekinmiyor.

Kurt kuşatmasıyla karşı karşıya kaldığında, bir silahla isabetli bir şekilde ateş eder ve ayrıca bir hançerle tehlikeli kurtları öldürebilir. Reddettiği tek şey kilidi zorla açmaktı.

Yukarıdakilerin hepsi, Lara'nın oyun ayarlarından öğrenilen kişiliğidir.

Ardından, yazarın Lara'nın kişilik özelliklerini veritabanında derlediği, gördüğü her şey hakkında otantik bir şekilde yorum yapması gerekiyor.

Yorumun gerçek bir durumu anlamlandırması için programın oyun görüntüsünü gerçek hayatta tanımlanabilir bir şeyle ilişkilendirmesi gerekir.

Genellikle daha az doku detayına sahip resimler için, bunları eşleştirmek üzere bir Google ters resim araması kullanılabilir.

Bu nedenle, AI aracısı yeterince büyük bir doku algıladığında bir arama başlatır.

Yazarlar, kelimeleri tanımak için tüm sayfayı ChatGPT'ye kopyaladı. Ardından ChatGPT'den, tanınan kelimeyi bir listeye eklemeden önce geçiş sayısına göre sınıflandırması istenir.

Son olarak ChatGPT'den Lara'nın kişiliğini dikkate alarak bu kelimelerden yola çıkarak bir cümle oluşturması istenmiştir.

Bunu yaparken, ChatGPT'nin Lara'nın gerçek hayatta gördükleri hakkında gerçekten yorum yapmasını istiyorum.

Örneğin, doku bir deniz aslanı olarak tanımlanırsa, ChatGPT deniz aslanı ile Lara'nın kişilik özelliklerini ilişkilendiren bir yorum yapabilir.

Genel olarak Lara temsilcisinin kişiliği, "cesur", "arkadaş canlısı" veya "akıllı" gibi çeşitli özellikler kullanılarak ChatGPT aracılığıyla belirlenir.

Oyunda Lara'nın algılayıp yorumladığı tüm nesneler bu kişilik süzgecinden geçecek ve Lara kurulan kişiliğe göre tepki verecektir.

Örneğin yukarıdaki fok için Lara deniz aslanı fosillerinden ya da mükemmel yüzme yeteneğinden bahsedecek ve sirkte bu konuda yorum yapmayacak.

Netizen: AI akıllı vücut, video oyunlarını sanat eserine dönüştürüyor

Bazı netizenler, bunun karakterlerin kendilerini geliştirmesi için en havalı ve en doğal duygu yollarından biri olduğunu söyledi. Karakterler canlandığında, video oyununu gerçekten bir sanat eseri olarak deneyimleyebilirsiniz.

"Konuşma ve çevresini analiz etme şekli çok tatlı. Bir yapay zeka robotuna, gerçekte ne kadar iyi olursa olsun, çevresi hakkında yorum yapma yeteneği vermek, ona gerçek bir insanmış gibi hissettiriyor."

"Büyüleyici. Tarafsız merakı ve biraz da kaprisli olması, Lara'nın iç monologunun olacağını hayal ettiğim şeye ürkütücü bir şekilde benziyor."

Bununla birlikte, diyaloğunun eylemleriyle eşleşmesi beni şaşırtıyor.

Diyaloğu yazan yapay zeka ile karakterleri kontrol eden yapay zeka aynı kişiymiş gibi hissettiriyor.

Kısa bir süre önce, Stanford AI Intelligent Body Town kaynağı açtığında, netizenler AGI'nin geldiğini ve çeşitli RPG ve simülasyon oyunlarının yakında bu teknolojiyi kullanacağını düşünerek çok heyecanlandılar.

Ve şimdi Foxmaster, video oyunlarını daha ilginç hale getirmek için ChatGPT, bilgisayar görüşü ve nesne tanımayı birleştiriyor.

Belki gelecekte, video oyunu karakterlerine daha derin, daha esnek kişilikler, çevreye daha hızlı tepkiler ve hayal bile edemediğimiz birçok başka değişiklik bahşedilebilir.

Referanslar:

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)