
Jev Pokémon Red oynayır: süni intellekt modeli oyunu canlı keçir, hər qərar ekranda görünür
Frigade-də çalışan bir tərtibatçı, TypeSafe AI-ın qərar modeli Jev-in Pokémon Red-i başdan sona oynadığı demo yayımlayıb. Yayım YouTube-dan gedir, yan panel isə modelin hər qərarını və hər seçimə verdiyi ehtimalları göstərir.
Frigade-də çalışan tərtibatçı Christian Mathiesen, TypeSafe AI-ın qərar modeli Jev-in Pokémon Red-i başdan sona oynadığı demo yayımlayıb. Səhifədə oyun YouTube-dan canlı yayımlanır, sağdakı panel isə modelin hər qərarını və hər seçimə verdiyi ehtimalları göstərir.
Sistem necə işləyir
Əsasında Node ilə yazılmış Game Boy emulyatoru dayanır. O, oyunun yaddaşını oxuyur və cari vəziyyət təsvirinə çevirir: xəritə, komanda, döyüş məlumatları və ekrandakı mətn. Bu vəziyyətdən sistem icazəli seçimlərin siyahısını qurur və hər birinə faktlar əlavə edir: tip uyğunluqları, zərər təxminləri və ya hədəfə qalan sahələrin sayı. Jev bir seçim edir, sistem isə onu düymə basmalarına çevirir: hərəkəti A* alqoritmi idarə edir, dialoqlar və menyular üçün ayrı prosedurlar var.
Jev menyudakı bütün sualları cavablandırır: adlar, başlanğıc Pokémon, bəli/xeyr, mağaza, müalicə və hərəkətlərin öyrənilməsi ya unudulması. Model nəyə fokuslanacağını (irəliləyiş, məşq, tutma, kəşf), hansı Pokémon-u tutub hansını PC-də dəyişəcəyini, hara gedib kimlə danışacağını və hər döyüşdə nə edəcəyini özü qərarlaşdırır: hərəkət, dəyişmə, əşya, top və ya qaçış.
Sistemin qəsdən etmədikləri
Sistem yalnız yaddaşı oxuyur və düymələrə basır; oyun yaddaşına heç nə yazmır, yəni skript və ya hiylə yoxdur. Oyun bilgisi süjet mərhələləri ilə məhdudlaşır: növbəti hədəfin nə olduğu və harada baş verdiyi bilinir, irəliləyiş isə oyunun real hadisə bayraqları ilə yoxlanılır. Gizli əşyalar Jev-ə göstərilmir, çünki insan da onların harada olduğunu bilməzdi.
Ev qaydaları və döngü müdafiəsi
Bəzi parametrlər açılışda seçimlər menyusunda bir dəfə qurulur: mətn sürəti FAST, döyüş animasiyaları söndürülüb. Oyunçunun adı JEV, rəqibin adı BLUE-dur və tutulan hər Pokémon Jev-in hərf-hərf yazdığı uydurma ləqəb alır. Çıxılmaz vəziyyətlərin qarşısını almaq üçün nəticə verməyən cəhdlər işarələnir, eyni uğursuz seçim təkrarlananda sistem alternativ götürür, son çarə kimi isə son nəzarət nöqtəsini yenidən yükləyir.
Kod, xərc və hüquqi qeydlər
Mənbə kodu GitHub-da GPL-2.0 lisenziyası ilə yayımlanıb. İşlətmək üçün istifadəçinin öz qanuni nüsxəsi lazımdır: ROM daxil edilmir və yayılmır. Hər çağırış vəziyyət, seçimlər, ehtimallar və gecikmə ilə birlikdə jurnala yazılır. README-yə görə Jev milyon giriş tokeni üçün $0,042-dir, çıxış isə pulsuzdur; saatda 800-1300 çağırışla bu, gündə təxminən 1-1,7 dollara bərabərdir. Layihə fanat təcrübəsidir və Nintendo, Game Freak, The Pokémon Company və ya TypeSafe AI ilə əlaqəli deyil.
Açılış səhifəsində demo eyni zamanda Frigade reklamı kimi işləyir: səhifədə Frigade məhsulu özü öyrənən və hər istifadəçiyə tətbiqin içində növbəti addımı göstərən AI assistent kimi təsvir olunur.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.