Skip to Main Content

Self-Taught Trainer is a self-improving harness for an LLM that plays Pokémon Showdown (Gen 1 OU). The player, GPT-5.4 mini, is never retrained. Instead, a coach AI studies its lost games and rewrites the harness around it: its rules, its instructions, and small Python tools it writes itself, which run in a sandbox. Every change is an A/B test: the new version and the current best play fresh games side by side, the top idea is re-tested head to head to rule out luck, and it is kept only if it wins by 5+ points. Starting from one generic sentence with no Pokémon knowledge in the prompt, it taught itself Gen 1 quirks from its own losses (freeze is permanent, only one status at a time, a Hyper Beam that knocks out skips its recharge turn). Win rate against our training bots went from 52% to 71% (Run 1), and up to 80% in Run 2. Every harness version, battle, coach decision and lesson is a document in MongoDB Atlas. Lessons are auto-embedded with Voyage and recalled by vector search before each coach decision. We also tested it honestly on the PokéAgent Challenge ladder (NeurIPS 2025) against opponents it never trained on. The gains didn't carry over yet (13% to 14%), which taught us the key lesson: a self-improving agent is only as good as its sparring partners. The dashboard shows the real Showdown replay next to the player's reasoning and the coach-written tool hints behind each move.

Team

unclemusclezbeginnerbot+1

Placement

Participant

More from The Harness Engineering & Model Wrangling Hackathon

Ripple designs circuit boards from plain English, grades them against hidden checks, and evolves its own harness from the failures, going from 0/4 to 3/4 on…

Ripple project preview

Offload learns the work you repeat, so next time you can hand it over. Its engine, REM (Replay · Evolve · Merge), is an agent harness with a day/night cycle…

Offload project preview

Recursive Computer Use is a local-first desktop automation harness that enables AI agents to execute tasks on your computer, verify outcomes locally, and…

Morgadarsha project preview

Da Vinci is a recursive improvement CAD harness designed to support physical engineering tasks through specialized AI agents, programmatic CAD and automated…

Da Vinci: Recursive Improvement CAD Harness project preview

CyclopsDiary gives factory workers wearing Meta AI glasses a shared memory of the floor. Every worker's glasses feed one MongoDB memory that keeps what was…

CyclopsDiary project preview

A harness that teaches itself what context to show Jev, TypeSafe's fast decision model, proves the result on a storm it never saw, and can't cheat because…

www.loom.com/…