Excited to share a new repo: Sooool!
Sol itself playing games, frame by frame. No code-as-a-policy!
The environment changes while Sol processes the images. When an action arrives, it may no longer be correct. We built a research loop that accounts for this delay:
- Run up to eight model requests in parallel. Sol keeps looking at new frames and choosing actions while its earlier decisions are still in flight.
- Profile the target API and simulate its delays using cheaper inference during development. We only simulate the delay itself: Sol still sees the frames and chooses what to do at each step.
- Give Sol latency mean, std, P90 and P95. When it looks at a frame, it can plan for where things will be when its action arrives.
- Run episodes, inspect failures, update Sol’s instructions, and let it play again. Sol decides what lessons can enter later prompts.
We expect to spend about $50 per task on paid API calls, primarily for final verification rather than development. Most development runs use cheaper inference with simulated latency.
Touhou ↓
Sol chooses movement, shooting, focus and bombs from frames.
Findings from Sol in the auto-research loop:
- Predict where the boss will be, not where she was.
- Check the move AND the waiting position.
- More damage is not enough if it costs more hits..
Repo, experiment details, and the reproduction guide below. ↓