---
title: "KI spielt Pokémon Goldene Edition: Bobcat, vom neuen Spiel bis zu 16 Orden"
description: "Eine KI, die nur aus Listen wählt, spielte Pokémon Gold ab neuem Spiel, zwanzig Partien zugleich, ohne Änderung: 17 von 20 holten alle 16 Orden, zweimal."
author: "Foxl AI"
date_published: "2026-10-06"
date_modified: "2026-10-14"
canonical_url: "https://foxl.ai/de/blog/bobcat-plays-pokemon-gold"
markdown_url: "https://foxl.ai/de/blog/bobcat-plays-pokemon-gold/index.md"
image: "https://foxl.ai/blog/bobcat-plays-pokemon-gold-cover.png"
social_image: "https://foxl.ai/blog/social/bobcat-plays-pokemon-gold.png"
content_type: "Deep dive"
topics: ["Typed decisions","Game playing","Agents","Measurement"]
products: ["Bobcat"]
---

<!-- Generated by scripts/blog-publishing.mjs; do not edit. -->

# KI spielt Pokémon Goldene Edition: Bobcat, vom neuen Spiel bis zu 16 Orden

> Bobcat schreibt nie ein Wort: Es liest einen Zustand und gibt pro Option eine Wahrscheinlichkeit zurück. Wir haben die koreanische Fassung von Pokémon Goldene Edition hinter ein Harness gesetzt, das nur Fakten nennt und die Aktionen auflistet, die das Spiel erlaubt, Bobcat eine Komplettlösung gegeben und es ab einem neuen Spiel jede Entscheidung treffen lassen. Zwanzig neue Partien auf einem Commit, ohne Änderung, solange sie liefen: 17 gewannen alle 16 Orden, im Median nach 19,3 Spielstunden. Ein zweiter Batch auf einem anderen Commit endete genauso, 17 von 20. Zufällige Antworten auf demselben Harness gewannen keinen Orden. Eine weitere Partie wurde vollständig aufgezeichnet; die sechs, die stecken blieben, stehen mit ihrem Grund im Beitrag.

- Author: Foxl AI
- Published: 2026-10-06
- Last reviewed: 2026-10-14
- Reading time: 12 minutes
- Canonical HTML: [https://foxl.ai/de/blog/bobcat-plays-pokemon-gold](<https://foxl.ai/de/blog/bobcat-plays-pokemon-gold>)

![Eine flache Illustration in Tonfarben: eine handgezeichnete Handheld-Konsole, deren Bildschirm drei Optionen zeigt, von denen die mittlere gewählt ist.](<https://foxl.ai/blog/bobcat-plays-pokemon-gold-cover.png>)

Update (2026-10-14): Unser neuestes Modell, Bobcat 1.3, teilt sich auf dem Jev Decision Index den dritten Platz, mit 62,8 gegenüber 60,1 für Jev ([unten](<#bobcat-since>)). Die Partien in diesem Beitrag hat ein früheres Release gespielt, Bobcat 1.1, mit Bobcat Flash 1.1 in den Kämpfen.

Bobcat ist ein Modell, das nie ein Wort schreibt. Bekommt es einen Zustand und eine Liste von Optionen, gibt es pro Option eine Wahrscheinlichkeit zurück, und mehr kann es nicht. Wir haben die koreanische Fassung von Pokémon Goldene Edition hinter ein Harness gesetzt, das nur Fakten nennt und die Aktionen auflistet, die das Spiel in diesem Moment erlaubt, haben Bobcat eine Komplettlösung zum Lesen gegeben und es ab einem neuen Spiel jede Entscheidung treffen lassen: wohin es geht, was es dort tut, jede Attacke in jedem Kampf, was es kauft, wen es fängt und wann ein Schritt der Komplettlösung erledigt ist.

Dann starteten wir 20 neue Partien gleichzeitig, alle auf einem Commit, und änderten nichts, solange sie liefen. 17 der 20 gewannen alle 16 Orden, die acht von Johto und die acht von Kanto, und besiegten unterwegs die Top Vier und den Champ. Eine Partie, die ins Ziel kam, brauchte im Median 19,3 Stunden auf der Uhr des Spiels selbst und etwa 5.100 Entscheidungen. Wir haben das zweimal gemacht, auf zwei Commits im Abstand von ein paar Stunden, und beide Batches endeten bei 17 von 20. Dasselbe Harness mit zufälligen Antworten gewann keinen Orden.

Unsere eigene Messlatte waren neun von zehn Partien, und die haben wir nicht erreicht: Die sechs Partien, die stecken blieben, stehen unten, jede mit ihrem Grund. Nach den Batches starteten wir drei weitere Partien auf dem Commit des zweiten Batches und zeichneten sie Frame für Frame auf; alle drei gewannen die sechzehn Orden, besiegten Rot auf dem Silberberg und fingen Ho-Oh. Die Videos hier zeigen die Partie, die als erste fertig war: 4.887 Entscheidungen und 19,9 Spielstunden.

![Zwei Diagramme, eines pro Batch mit zwanzig neuen Partien, jede Partie als Stufenlinie der Orden über den Spielstunden. In beiden Diagrammen erreichen die meisten Linien sechzehn Orden; die Partien, die stecken blieben, enden früher, jede mit einem Kreuz markiert. Die danach auf dem Commit des zweiten Batches aufgezeichneten Partien sind in Terrakotta über das zweite Diagramm gezeichnet, die aus den Videos dick.](<https://foxl.ai/blog/bobcat-pokemon-batches.png>)

_Die aufgezeichnete Partie in 60 Sekunden, vom eigenen Zimmer bis zum letzten Orden ([auf YouTube](<https://youtu.be/qdCfw5FBuaA>)). Links in jedem Frame das Spiel; die Felder zeigen, was Bobcat für diese Entscheidung geschickt bekam, und rechts stehen die Optionen, die es am höchsten bewertete, mit den Tasten, die jede davon ausführen, und ihrer Wahrscheinlichkeit, darunter das Protokoll seiner Entscheidungen. Zum Teilen als Datei: [das Video](<https://foxl.ai/blog/bobcat-pokemon-run-60s-en.mp4>) und [sein Vorschaubild](<https://foxl.ai/blog/bobcat-pokemon-run-60s-en-poster.webp>)._

## Die aufgezeichnete Partie in Highlights

8 Momente der aufgezeichneten Partie, jeweils das Dashboard so, wie Bobcat es sah, beschleunigt (ein aufgezeichneter Frame ist eine Sekunde im Spiel): links das Spiel, daneben der Zustand, den Bobcat geschickt bekam, dann die Optionen, die es am höchsten bewertete, mit ihren Tasten und Wahrscheinlichkeiten, und das Protokoll seiner Entscheidungen. Zuerst alle 25 in vier Minuten, jeder Arenaleiter inklusive; dann 8 davon einzeln.

_Die Highlights: jeder Arenaleiter, die Top Vier, das Wecken von Relaxo, Rot und Ho-Oh ([auf YouTube](<https://youtu.be/loSNPx0WEzU>))._

[Orden 1: Falk, die erste Arena](<https://foxl.ai/blog/bobcat-pokemon-hl-en-falkner.mp4>)

_Orden 1: Falk, die erste Arena. Bei 0 h 37 min Spielzeit, mit 19-facher Spielgeschwindigkeit._

[Orden 3: Bianka und ihr Miltank](<https://foxl.ai/blog/bobcat-pokemon-hl-en-whitney.mp4>)

_Orden 3: Bianka und ihr Miltank. Bei 2 h 07 min Spielzeit, mit 120-facher Spielgeschwindigkeit._

[Orden 8: Sandra, die letzte in Johto](<https://foxl.ai/blog/bobcat-pokemon-hl-en-clair.mp4>)

_Orden 8: Sandra, die letzte in Johto. Bei 8 h 36 min Spielzeit, mit 60-facher Spielgeschwindigkeit._

[Der Champ, Siegfried](<https://foxl.ai/blog/bobcat-pokemon-hl-en-lance.mp4>)

_Der Champ, Siegfried. Bei 13 h 07 min Spielzeit, mit 22-facher Spielgeschwindigkeit._

[Das Radio des PokéCom weckt Relaxo](<https://foxl.ai/blog/bobcat-pokemon-hl-en-snorlax.mp4>)

_Das Radio des PokéCom weckt Relaxo. Bei 15 h 16 min Spielzeit, mit 8-facher Spielgeschwindigkeit._

[Orden 16: Blau in Vertania City](<https://foxl.ai/blog/bobcat-pokemon-hl-en-blue.mp4>)

_Orden 16: Blau in Vertania City. Bei 16 h 02 min Spielzeit, mit 30-facher Spielgeschwindigkeit._

[Rot auf dem Silberberg](<https://foxl.ai/blog/bobcat-pokemon-hl-en-red.mp4>)

_Rot auf dem Silberberg. Bei 17 h 39 min Spielzeit, mit 30-facher Spielgeschwindigkeit._

[Ho-Oh und der Meisterball](<https://foxl.ai/blog/bobcat-pokemon-hl-en-ho-oh.mp4>)

_Ho-Oh und der Meisterball. Bei 19 h 55 min Spielzeit, mit 6-facher Spielgeschwindigkeit._

_Die ganze Partie, jeder aufgezeichnete Frame, mit einem Kapitel pro Orden ([auf YouTube](<https://youtu.be/afIqtf_zU0k>))._

## Wie oft kommt es ins Ziel?

Ein Batch sind zwanzig Partien, die gemeinsam vom selben neuen Spiel aus starten, im eigenen Zimmer nach dem Intro, auf einem Commit von Harness und Komplettlösung. Solange sie laufen, wird nichts bearbeitet, und keine Partie wird von einem Spielstand aus fortgesetzt: Eine Partie, die stecken bleibt, ist eine Partie, die nicht ins Ziel kam. Jede endet, wenn sie ihren sechzehnten Orden gewinnt. Eine Partie, die Tausende Entscheidungen lang ohne Fortschritt auf einem Schritt der Komplettlösung festsaß, wurde gestoppt und als stecken geblieben gezählt.

| Batch | Commit | Alle 16 Orden | Spielstunden bis zum Ziel (schnellste, Median, langsamste) |
| --- | --- | --- | --- |
| A | `13803fe` | 17 von 20 | 17,1; 20,3; 26,0 |
| B | `6c233f1` | 17 von 20 | 17,0; 19,3; 24,2 |

Zusammen sind das 34 von 40, 85 %. Vierzig Partien legen eine Quote nicht genau fest: Das 95-%-Intervall reicht von 71 % bis 93 %. Die Partien, die nicht ins Ziel kamen:

- **Batch A, Partie 7**, bei 15 Orden: Sie verlor immer wieder gegen Blau, den letzten Arenaleiter, und lief zwischen den Kämpfen davon, statt zu trainieren. Gestoppt nach 4.977 Entscheidungen auf diesem Schritt, bei 56,6 Spielstunden.
- **Batch A, Partie 11**, bei 7 Orden: Sie verlor immer wieder gegen Sandra, mit einem starken Pokémon und dem Rest des Teams weit dahinter, und entfernte sich von ihrer Arena. Gestoppt nach 3.514 Entscheidungen auf diesem Schritt, bei 22,1 Spielstunden.
- **Batch A, Partie 15**, bei 7 Orden: Sie hatte die Felsbrocken im Eispfad als schon gelesene Schilder beiseitegelegt, obwohl Stärke bei jedem Besuch erneut eingesetzt werden muss (vor Batch B behoben). Gestoppt nach 3.215 Entscheidungen auf diesem Schritt, bei 19,9 Spielstunden.
- **Batch B, Partie 2**, bei 8 Orden: Sie konnte ihrem Garados, das schon vier Attacken kannte, Kaskade nicht beibringen: Zwei Fragen des Spiels blieben ungelesen, und das Beibringen fand nie statt. Gestoppt nach 5.677 Entscheidungen auf diesem Schritt, bei 27,6 Spielstunden.
- **Batch B, Partie 14**, bei 7 Orden: Sie verlor gegen Sandra so wie eine der Partien aus Batch A, mit einem Team weit hinter ihrem Starter. Gestoppt nach 6.450 Entscheidungen auf diesem Schritt, bei 25,6 Spielstunden.
- **Batch B, Partie 20**, bei 11 Orden: Sie nahm den Radweg nach Fuchsania City ohne Fahrrad, und die Wache am Tor schickte sie jedes Mal zurück. Gestoppt nach 4.681 Entscheidungen auf diesem Schritt, bei 24,6 Spielstunden.

Drei der sechs verloren einen Kampf, den Bobcat gewinnen musste: ein starker Arenaleiter gegen ein Team, das um ein einziges Pokémon herum gebaut war. Die anderen drei waren Lücken im Harness: Felsbrocken, die es beiseitelegte, zwischen den Batches behoben; Fragen, die es nicht las; ein Weg, von dem es nicht wusste, dass er gesperrt war. Die letzten beiden sind die nächsten Fixes; die Kämpfe muss Bobcat selbst gewinnen.

## Was macht das Harness, und was macht es nicht?

Ein Speedrunner würde das Harness einen Statusprüfer nennen. Es liest das Spiel und sagt, was wahr ist: den Dialog auf dem Bildschirm, aus den Pixeln mit der Schrift des Moduls selbst abgeglichen; Menüs und wo der Cursor steht; Ort und Feld, Geld und Orden; das Team, mit Level, KP und Attacken jedes Pokémon samt verbleibenden AP; den Beutel und die Karten des PokéCom; im Kampf beide Pokémon und unsere eigenen Typen; und was versucht wurde und nicht funktioniert hat (eine Attacke ohne Wirkung, ein Ausgang, der nirgendwohin führte, ein verlorener Kampf, mit den Leveln des Teams). Es listet auf, was das Spiel gerade erlaubt: die Ausgänge, zu denen der Spieler gehen kann, die Personen und Gegenstände in Reichweite, Schilder, Wasser und Bäume für eine Feldattacke, die das Team kennt, hohes Gras, das Radio des PokéCom dort, wo ein schlafendes Relaxo den Weg versperrt, und im Kampf die Attacken mit verbleibenden AP, Wechseln, Heilitems, Bälle und Flucht. Jede Option zeigt die Tasten, die sie ausführen („→5 ↑3 A“), so wie ein Spieler sie drücken würde.

Es entscheidet nicht, und es verschweigt, was das Spiel nicht zeigt. Die Typen des Gegners werden nie mitgeliefert, ebenso wenig, ob eine Attacke effektiv ist; das muss Bobcat wissen oder aus dem ablesen, was das Spiel nach einer Attacke sagt. Wählt Bobcat eine Aktion, führt das Harness sie mechanisch aus: „zum 2. Stock des Radioturms gehen“ ist ein kürzester Weg zur Treppe und die Tastendrücke, um sie hinaufzusteigen.

## Was entscheidet Bobcat?

In der aufgezeichneten Partie:

- **Wohin es geht und was es tut**, in einer Anfrage mit zwei Choices, jedes Mal, wenn sich die Lage ändert (2.245 Entscheidungen in der Oberwelt). Der gewählte Ort bleibt für die nächsten paar Entscheidungen bestehen, und jeder Ausgang sagt, ob er dorthin führt.
- **Jede Kampfrunde**: welche Attacke, ob es wechselt, heilt, einen Ball wirft oder flieht (2.234 Entscheidungen).
- **Jede Abfrage und jedes Menü**: Ja oder Nein, was es kauft, welche Attacke es vergisst, wer eine VM lernt (323 Entscheidungen).
- **Ob es ein wildes Pokémon fängt**, wenn die Komplettlösung sagt, eines zu fangen, und mit welchem Ball (13 Entscheidungen).
- **Wer vorne steht**, gefragt in einem Pokémon-Center, wenn ein Teammitglied den anderen weit voraus oder weit hinterher ist (30-mal).
- **Ob ein Schritt der Komplettlösung erledigt ist**, wo keine vom Spiel erfasste Tatsache das klärt (41 Prüfungen).

## Warum eine Komplettlösung, und was steht drin?

Wer ein langes Spiel zum ersten Mal spielt, liest eine Komplettlösung, also bekommt Bobcat eine: einen koreanischen Text mit einem Kapitel pro Ordenzahl, veröffentlicht genau so, wie die Partien ihn benutzt haben. Er nennt die Reihenfolge der Geschichte, die Ortsnamen, das Team, das gefangen werden soll (Voltilamm auf Route 32, ein Wasser-Pokémon, das Surfer lernen kann, das rote Garados), welche Typen gegen welchen Arenaleiter gut abschneiden, und für die wenigen Rätsel des Spiels mit genau einer Lösung (die Felsbrocken im Eispfad, die Schalter im Untergrund, die Teleportfelder in Saffronia City) diese Lösung, Feld für Feld gegen das Disassembly des Spiels geprüft. Was es damit macht, entscheidet Bobcat. Das Harness blättert nur bei Fakten um: Ein Item, das der Schritt nennt, ist im Beutel, ein Ort, an dem er endet, wurde betreten, ein Trainer, den er nennt, wurde besiegt, ein Ereignis, das das Spiel erfasst (das Teil für das Kraftwerk zurückgebracht, gegen Relaxo gekämpft, mit Blau auf der Zinnoberinsel gesprochen), ist gesetzt.

## Welche Entscheidungen kamen nicht von Bobcat?

Das Harness hat feste Regeln, jede im veröffentlichten Code mit ihrem Schwellenwert und jede im Protokoll der Partie gezählt. In der Oberwelt legen sie Bobcats beste Aktion beiseite, wenn es sich wiederholt: eine Aktion, die auf einer Karte viermal in fünfzig gewählt wurde, ein Ausgang, der zweimal fehlschlug, jemand, der dreimal dasselbe gesagt hat; ausgeführt wird dann Bobcats wahrscheinlichste verbleibende Aktion oder, wenn alles beiseitegelegt ist, die am längsten nicht mehr ausgeführte. In der aufgezeichneten Partie waren 79 % der 2.245 Aktionen in der Oberwelt Bobcats eigene erste Wahl. Kämpfe, Abfragen und Fangversuche sind Bobcats Antworten. Ein paar Dinge passieren, ohne zu fragen: das Intro, Spitznamen ablehnen, einen Kauf oder ein Beibringen bestätigen, das Bobcat gewählt hat, und aus einer Menüschleife herausgehen, die das Harness nicht versteht.

![Wer jede Aktion der aufgezeichneten Partie in der Oberwelt gewählt hat: ein Anteil war Bobcats eigene erste Wahl, den Rest bestimmte eine der veröffentlichten Schleifenregeln.](<https://foxl.ai/blog/bobcat-pokemon-tally.png>)

## Woher wissen wir, dass nicht das Harness spielt?

Mit jeder Choice zufällig gezogen, auf demselben Harness, auf demselben Commit und vom selben neuen Spiel aus, gewann es keinen Orden in 9.517 Entscheidungen. Das Harness ist nicht neutral: Es läuft zu dem, was gewählt wird, und markiert die Ausgänge, die zu den Orten der Komplettlösung führen, und deshalb kommen zufällige Antworten überhaupt irgendwohin. Der Unterschied zwischen dem und sechzehn Orden geht auf Bobcat zurück. Das Harness zeichnet außerdem für jede Entscheidung den Zustand auf, den Bobcat geschickt bekam, jede Option mit ihrer Wahrscheinlichkeit und welche Regel seine Wahl gegebenenfalls beiseitelegte, sodass sich die Aussage Zeile für Zeile prüfen lässt.

## Wie kam es so weit?

Das Harness wurde für dieses Spiel geschrieben, mit Bobcat in der Schleife, und die meiste Arbeit bestand darin, herauszufinden, was es tief in einer Partie falsch las: ein offen gelassenes PC-Menü, ein Teambildschirm, nachdem ein Pokémon besiegt wurde, eine halb gezeichnete Tasche des Beutels, eine leere Itemtasche, die für die Balltasche gehalten wurde, eine Ladenliste, die kurze Tastendrücke ignorierte, ein Schiff, das ankam, während die Komplettlösung noch sagte, man solle den Kapitän suchen. Jedes davon zeigte sich erst nach Hunderten oder Tausenden Entscheidungen. Blieb eine Partie an so etwas hängen, behoben wir das Harness und setzten diese Partie von ihrem letzten Spielstand fort; so erreichten die ersten Partien sechzehn Orden, Rot und Ho-Oh. Dann kamen die Batches, zwanzig neue Partien auf einmal: Woran ein Batch hängen blieb, wurde mit dem nächsten Commit behoben, und Änderungen an den Hinweisen der Komplettlösung wurden von denselben Spielständen aus mit und ohne ausprobiert, bevor sie blieben. Die beiden Batches oben sind die letzten beiden. Dazwischen haben wir eine Sache behoben, die Batch A gezeigt hatte, die Felsbrocken im Eispfad, und die Treppe zwischen Dukatia City und seinem Untergrund umbenannt, die Partien für den Schalterraum gehalten hatten.

## Wo ist Bobcat schwach?

- Kämpfe gegen einen starken Arenaleiter mit einem unausgewogenen Team, wie oben. In der aufgezeichneten Partie verlor es 30 Kämpfe und gewann 229 gegen Trainer.
- Es verlässt sich auf seinen Starter (die aufgezeichnete Partie endete mit Tornupto auf Level 93, Togetic auf Level 30, Voltilamm auf Level 8, Flegmon auf Level 10, Garados auf Level 34 und Ho-Oh auf Level 40); gefragt, wer vorne stehen soll, behält es meistens die Reihenfolge bei.
- Schleifenregeln sind nötig: 21,0 % der Aktionen der aufgezeichneten Partie in der Oberwelt hat eine von ihnen bestimmt.

## Was hat es gekostet?

Die aufgezeichnete Partie verbrauchte 9.015.052 Input-Tokens über 4.887 Entscheidungen. Sie lief 0,9 Stunden auf einer gemieteten RTX PRO 6000 (96 GB), die sie sich mit den anderen aufgezeichneten Partien teilte; bei 2,76 $ pro Stunde kostet diese Zeit 2,37 $. Eine fertige Partie der Batches verbrauchte im Median 9,4 Millionen Input-Tokens; zwanzig teilen sich eine GPU. Alles hinter den beiden Batches, einschließlich der Batches davor und der Tests jedes Fixes, brauchte 39,8 Stunden einer GPU zu 4,12 $ pro Stunde, 164,13 $. Zum Vergleich: Die Tokens der aufgezeichneten Partie würden zum veröffentlichten Listenpreis von Jev, 0,042 $ pro Million Input-Tokens, 0,38 $ kosten; das ist ein Bezugspunkt, keine Messung eines der beiden Dienste bei dieser Arbeitslast.

## Bobcat seit diesen Partien

Die Partien oben hat Bobcat 1.1 gespielt, mit Bobcat Flash 1.1 für die Kämpfe. Unser neuestes Release, [Bobcat 1.3](<https://huggingface.co/sanghwa-na/bobcat-1.3>) (2026-10-11), hat sie nicht gespielt. Es wurde stattdessen auf dem [Jev Decision Index](<https://huggingface.co/spaces/multimodalart/jev-decision-index>) gemessen, einer öffentlichen Rangliste für Entscheidungsmodelle, deren Full Score zu 80 % aus den privaten Tests ihrer Betreuer besteht, und diese Tests haben die Betreuer selbst ausgeführt. Bobcat 1.3 erreichte 62,8 und teilt sich den dritten Platz mit Perplexity Decider v1.1 (62,8) und Darwin-27B-ZTC (62,5): nach Punktzahl Fünfter von 166 Einträgen und über den 60,1 von Jev bei denselben Fällen. Wie es dorthin kam, steht in [der Geschichte von Bobcat](<https://foxl.ai/de/blog/bobcat-learned-to-choose>).

![Die Rangliste des Jev Decision Index 0.3.2, Full Score, gefiltert auf die Modelle auf oder über Jev. Zwölf Balken von 66,3 bis hinunter zu Jev bei 60,1, in Rangklammern: \#1 geteilt, vLLM-SR d3 (27B) 66,3 und linne-oak 1.0 (31B) 65,6; \#2 geteilt, Decider 31B (NVFP4) 64,6 und Sieve 31B 63,8; \#3 geteilt, Bobcat 1.3 (31B) 62,8, Perplexity Decider v1.1 (27B) 62,8 und Darwin-27B-ZTC 62,5; \#4 geteilt, MORJ 1.0.1 61,0, AnyJev L0 60,2, Fastino GLiDE no-thinking 60,2, Sieve 27B 60,2 und Jev 60,1.](<https://foxl.ai/blog/bobcat-1.3-decision-index.webp>)

_Die Rangliste des Decision Index am 2026-10-14, Full Score, mit ihrem eigenen Filter „Jev and above“. Bobcat 1.3 ist der fünfte Balken, in der Gruppe \#3; Jev ist der schwarze Balken rechts. Jeder Benchmark steht auf [der Seite von Bobcat 1.3 im Index](<https://huggingface.co/spaces/multimodalart/jev-decision-index?model=bobcat-1.3>)._

## Grenzen

- 85 % von 40 neuen Partien kamen ins Ziel, unter unserer eigenen Messlatte von neun von zehn, und vierzig Partien sind eine kleine Stichprobe.
- Die zwanzig Partien eines Batches starten vom selben neuen Spiel und unterscheiden sich nur durch die kleinen numerischen Abweichungen eines ausgelasteten Modellservers. Sie sind keine zwanzig unabhängigen Spieler: Die Partien spielten die ersten Kapitel oft gleich, und die Hänger kamen in Sorten statt einzeln.
- Beide Commits wurden an diesem Spiel abgestimmt: Jeder Fix und jeder Hinweis stammt aus früheren Partien davon. Es gibt kein zurückgehaltenes Testspiel, und ein anderes Spiel bräuchte sein eigenes Harness.
- Die Komplettlösung haben wir geschrieben, und sie enthält die Lösungen der festen Rätsel des Spiels und das Team, das gefangen werden soll.
- Die aufgezeichneten Partien wurden nach den Batches gespielt, auf dem Commit von Batch B, weil die Batches nicht aufgezeichnet wurden; die Videos zeigen die erste davon, die ins Ziel kam.

Code, Komplettlösung und Entscheidungsprotokolle liegen in [github.com/foxl-ai/bobcat](<https://github.com/foxl-ai/bobcat>) unter `demos/pokemon`. Du brauchst einen eigenen Dump deines Spielmoduls; veröffentlicht werden weder ein ROM noch Dateien aus dem Spiel. Pokémon ist eine Marke von Nintendo, Creatures und GAME FREAK. Dies ist eine unabhängige Forschungsdemo, die weder mit ihnen noch mit TypeSafe AI verbunden ist oder von ihnen unterstützt wird. Das Modell ist in [Bobcat: Typed Decisions from One Forward Pass](<https://foxl.ai/blog/bobcat-typed-decisions>) (auf Englisch) beschrieben.

Diesen Beitrag gibt es auch [auf Koreanisch](<https://foxl.ai/ko/blog/bobcat-plays-pokemon-gold>).

## Quellen und weiterführende Lektüre

1. [Code, Komplettlösung und Entscheidungsprotokolle (GitHub)](<https://github.com/foxl-ai/bobcat/tree/main/demos/pokemon>) - Reference
2. [Gewichte von Bobcat 1.1, dem Modell, das diese Partien gespielt hat](<https://huggingface.co/sanghwa-na/bobcat-1.1>) - Reference
3. [Gewichte von Bobcat Flash 1.1, die meisten Kampfzüge](<https://huggingface.co/sanghwa-na/bobcat-flash-1.1>) - Reference
4. [Gewichte von Bobcat 1.3, dem neuesten Release](<https://huggingface.co/sanghwa-na/bobcat-1.3>) - Reference
5. [Rangliste des Jev Decision Index](<https://huggingface.co/spaces/multimodalart/jev-decision-index>) - Reference
6. [Continual Harness (arXiv)](<https://arxiv.org/abs/2605.09998>) - Reference
7. [PyBoy-Emulator](<https://github.com/Baekalfen/PyBoy>) - Reference
8. [Disassembly pret/pokegold](<https://github.com/pret/pokegold>) - Reference