Zum Hauptinhalt springen
← Alle Beiträge

GPT-6 Astra hat die Orc-Startzone von WoW über Serverdaten abgeschlossen, nicht über Screenshots

Der Agent soll die Orc-Startzone in etwa 40 Minuten abgeschlossen haben, ohne zu sterben. Er nutzte einen lokalen AzerothCore-Server, interne Spieldaten und selbst erstellte Werkzeuge, statt Bildschirmdarstellungen oder gewöhnlicher Steuerung.

Eine spielende KI muss den Bildschirm nicht sehen, wenn sie lesen kann, was der Server über das Geschehen berichtet. Der Entwickler hinter dem offenen Projekt agent-wow sagt, GPT-6 Astra habe einen Orc-Charakter erstellt und die Startzone von World of Warcraft in etwa 40 Minuten ohne zu sterben abgeschlossen, indem es auf Serverdaten statt auf Screenshots setzte.

Das war kein gewöhnlicher WoW-Lauf

Das Experiment lief auf einem lokalen privaten Server mit AzerothCore, nicht auf den offiziellen Servern von Blizzard. Das ist wichtig: Der Agent kommunizierte direkt über das Netzwerkprotokoll mit dem Server, es war also kein Test, wie gut er das kommerzielle Spiel über dieselbe Oberfläche spielen kann, die ein Mensch benutzt.

Er erhielt keine Bilder und steuerte die Figur nicht mit simulierten Tastendrücken oder Mausbewegungen. Der Entwickler lieferte auch keine fertigen Werkzeuge für Bewegung, Kampf oder die Interaktion mit Objekten. Der Agent musste die Software, die er brauchte, nach und nach selbst bauen.

Servermeldungen in eine Spielwelt verwandeln

Der Agent schrieb ein Modul, um Dutzende Arten von Servermeldungen zu verarbeiten und die darin enthaltenen Informationen zu behalten. Ein Python-Skript wandelte diese Daten in eine Beschreibung des aktuellen Spielzustands um, die das Modell anschließend nutzte, um Befehle an den Server zurückzuschicken.

Damit erhielt es Angaben zu seinem Standort, zu nahen Charakteren und Gegnern, zu möglichen Zielen und zum Questfortschritt. Mit anderen Worten rekonstruierte es die Spielwelt aus strukturierten Daten, statt zu deuten, was auf dem Bildschirm zu sehen war.

Die Serverdaten waren nicht der einzige Leitfaden. Der Agent hatte außerdem Zugriff auf die internen SQL-Dateien von AzerothCore, die Informationen zu Quests, Nicht-Spieler-Charakteren und Objektpositionen enthalten. Diese Einträge nutzte er, um zu ermitteln, wo Quests begannen und endeten, in welcher Reihenfolge sie standen und welche von anderen abhingen.

Er übernahm auch alltägliche Aufgaben der Charakterverwaltung, darunter unerwünschte Gegenstände verkaufen, bessere Ausrüstung anlegen und Fähigkeiten lernen. Das sind gewöhnliche Bestandteile des Spiels, auch wenn der Zugriff auf die internen Aufzeichnungen des Spiels aus „herausfinden, was als Nächstes zu tun ist“ eine ziemlich andere Übung macht.

Der Agent schrieb sein eigenes Navigationswerkzeug

Die Bewegung war ein eigenes Problem. Um es zu lösen, erzeugte der Agent ein C++-Programm, das die Navigationsdaten mmaps von AzerothCore und die Bibliothek Detour verwendete. Das Werkzeug berechnete Routen zu Zielen und wandelte sie in Folgen von Punkten um, denen die Figur folgen sollte.

Der Entwickler sagt, der Agent habe außerdem Bereiche gefunden, in denen die Kollisionsdaten unvollständig waren, und diese Lücken genutzt. Dieses Detail schränkt zusätzlich ein, was der Lauf über normales Spielen belegen kann. Der Agent hatte Zugriff auf interne Informationen und Schnittstellen, die einem typischen Spieler nicht zur Verfügung stehen, und der Server selbst war nicht die kommerzielle Umgebung von Blizzard.

Eine nützliche Demonstration mit einer engen Aussage

Das berichtete Ergebnis ist kein Beleg dafür, dass GPT-6 Astra World of Warcraft unter gewöhnlichen Spielbedingungen abschließen kann. Es belegt, dass man einem KI-Agenten eine strukturierte Softwareumgebung geben kann, in der er den Zustand über Servermeldungen prüft, interne Spieldaten konsultiert und Werkzeuge schreibt, um eine festgelegte Aufgabe auszuführen.

Dadurch ist das Experiment als Demonstration von Agentenverhalten interessant, besonders wegen der Fähigkeit, unterstützende Software selbst zu bauen, statt sich auf vorbereitete Werkzeuge zu verlassen. Die Zone zu beenden ist aber nur die halbe Geschichte. Die andere Hälfte ist, dass der Agent einen Weg ins Spiel hatte, den menschliche Spieler nicht haben. Die Leistung ist damit weniger ein Duell mit einem Spieler als ein Test dessen, was ein Agent kann, wenn die Software ihm die Unterlagen vorlegt.

Der Käse hat Löcher. Deine Infrastruktur sollte keine haben.