EN CZ DE PL HU SK

GPT-6 Astra hrála World of Warcraft „naslepo“ a za 40 minut bez jediné smrti dokončila startovní oblast orků

Model umělé inteligence GPT-6 Astra od OpenAI dokončil startovní oblast orků ve hře World of Warcraft (WoW) za 40 minut a ani jednou nezemřel. Uvádí to vývojář projektu agent-wow. Model prošel oblast, aniž by viděl jediný vykreslený snímek, a spoléhal přitom na síťovou komunikaci a data o úkolech získaná přímo ze souborů serveru. Stačil k tomu jediný prompt v nástroji Codex v kombinaci s agent-wow, open-source klientem pro hraní na soukromém serveru. Podle doprovodného videu na YouTube agent „začíná jako ork na úrovni 1, splní všechny úkoly ve Valley of Trials a běh zakončí v Sen’jin Village“.

Agent-wow je klient pro AzerothCore určený pro autonomní AI hráče. Jak uvádí repozitář na GitHubu, neposkytuje žádné hotové herní mechaniky, jako je pohyb, boj nebo interakce, a místo toho nabízí jen modulární systém, ve kterém si agenti potřebné schopnosti vytvoří sami. AzerothCore je open-source serverový emulátor hry, který lze provozovat na lokálních soukromých serverech a podporuje verzi WoW 3.3.5a, tedy poslední sestavení datadisku Wrath of the Lich King. S oficiálními servery Blizzardu se agent nepřipojuje.

Svět poskládaný ze síťových paketů

GPT-6 Astra si vytvořila jediný modul, který zachytává podle našeho počtu 28 typů zpráv ze serveru a ukládá je do paměti. Skript v Pythonu tyto zprávy průběžně načítá, sestavuje z nich agentovu představu o herním světě (zdraví postavy, okolní tvory, postup v úkolech či kořist) a posílá zpět zprávy, kterými agent ve světě jedná. Vývojář očekával, že si model vytvoří vysokoúrovňové příkazy typu „jdi na místo“ nebo „sešli kouzlo“, ale „v praxi byl naprosto schopen pracovat přímo na úrovni protokolu“.

Pro informace o úkolech se agent uchýlil k dolování dat a z SQL souborů AzerothCore vytáhl zadavatele úkolů, místa jejich odevzdání i místa, kde se objevují nepřátelé. Podle vývojáře je to „pravděpodobně podobné tomu, jak by člověk strávil hodiny na Wowheadu zkoumáním úkolů“, s odkazem na oblíbený fanouškovský web o WoW. Sáhnout přímo do souborů serveru je přitom pravděpodobně ještě lepší, protože právě s těmito daty server pracuje, zatímco údaje na fanouškovském webu nemusejí vždy odpovídat. Veřejné pokyny projektu uvádějí jako zdroj pro agenty i zdrojový kód AzerothCore, vývojář však neupřesnil, zda ho agent při tomto běhu využil.

K navigaci si model napsal v C++ pomocný nástroj pro hledání cest, který využívá knihovnu Detour a navigační soubory serveru (mmaps) k výpočtu trasy mezi body. Dokázal také zneužít chyby v mapě a procházel stěnami, kterým nejspíš chyběla kolize. Pro srovnání: tentýž model minulý měsíc dohrál Portal pomocí snímků obrazovky a základních údajů o poloze a celá hra mu zabrala zhruba 24 hodin. Vývojář má mnohem větší ambice než startovní oblast. Chce zaplnit celý server autonomními AI agenty a sledovat, zda se dokážou propracovat z úrovně 1 až k poražení Lich Kinga v obtížnosti Heroic.

Zdroj: tomshardware.com

Zdroj: Gamers Generation 

Napsat komentář