TQC Hopper
Hugging Face ↗One line: make it perceive 0.1 m/s more forward speed. Ahead of the zoo's TD3 hopper on all 2,000 test runs.
Weight-space programming · coming soon
WSP Lab gives AI agents the tools to read a trained model, find what's wrong and fix it by hand, directly in the weights. No retraining. Every fix is tested on thousands of runs it never saw.
Left: the RL Zoo's TQC hopper, which falls. Middle: the same network after a one-line edit to its weights. Right: the zoo's TD3 hopper, trained separately, for comparison.
from a fresh AI agent starting to a one-number fix
falls, after a hand edit to the zoo's SAC hopper
from start to an audited fix, for the TQC hopper
training steps. No gradients, no fine-tuning
Results
Trained agents from the RL Baselines3 Zoo that break on today's simulator. Each fix is published on Hugging Face with its edit program, videos and scores on 2,000 runs no agent ever saw.
One line: make it perceive 0.1 m/s more forward speed. Ahead of the zoo's TD3 hopper on all 2,000 test runs.
Its speed ran away until it crashed. A fast agent found a one-number fix 37 seconds after it started.
A shifted sense of its own velocity and softer commands. 1,699 points ahead of the zoo's SAC humanoid.
It wasn't falling: it bounced out of bounds. Softer hips, and three ankles that were fighting their own limits.
A swarm mapped it in 90 seconds, three editors worked in parallel, and the best fix won on held-out runs.
How it works
A swarm of fast AI agents maps the model in about two minutes: what it listens to, how it fails, where the levers are. Every finding is recorded as a claim with a test that could prove it wrong.
Expert agents write the fix as an exact edit program in plain terms, like “perceive 0.1 m/s more forward speed”, and WSP Lab compiles it into the weights. No gradients, no retraining.
Each fix is chosen on held-out runs, scored once on thousands of runs no agent ever saw, and audited. Claims are re-checked on fresh data before anyone relies on them.
An entire fix
The TQC hopper misjudged its own speed on the newer simulator. Telling its first layer that it's moving 0.1 m/s faster lets its own pacing take over. Found by agents, written in one line, checked on 2,000 unseen runs.
# perceive 0.1 m/s more forward speed
bias += 0.1 * weight[:, torso_vx]
# falls 35% → 0%
# score 3,328 → 3,688Every edit is a short program with a meaning you can check, not a new checkpoint of millions of opaque numbers.
Rules are fixed before an experiment runs. Selection and final scores use runs no agent ever saw, and audits re-check the claims.
Minutes, not training runs. A swarm of fast agents finds the levers; strong editors make and prove the fix.
Early access
WSP Lab opens to a small group first. Tell us which model you'd want fixed: it decides what we build next.