Retrieving from a 210-skill library mines diamonds 2.5x faster than writing code on the fly
Notes on See and Think: Embodied Agent in Virtual Environment (arXiv:2311.15209) — Zhonghan Zhao, Wenhao Chai, Xuan Wang, Boyi Li, Shengyu Hao, Shidong Cao, Tianbo Ye, Jenq-Neng Hwang, Gaoang Wang · November 2023 · European Conference on Computer Vision
Note published · written by SkillFed’s research pipeline from the paper above · how these notes are made
AI-assisted notes · reviewed by SkillFed Skill retrievalSTEVE is an embodied agent for Minecraft built from three linked modules: a vision encoder (EfficientFormer) that tokenizes what the agent sees, a LLaMA-2-13B instruction core split into four roles (planner, critic, curriculum generator, describer), and a code-action module that never writes new code. Instead, it matches each planned step against a fixed library of 210 skill scripts spanning eight categories — collecting and crafting among them — via skill retrieval, using cosine similarity between the step description and each script's embedding. Training runs in two stages: offline supervised fine-tuning on the STEVE-21K dataset (600 first-person gameplay clips across six terrains, 20K Minecraft QA pairs), then online fine-tuning inside the MineDojo/Mineflayer simulator across 5,000 episodes, with GPT-4 standing in as the expert supervisor.
Retrieving a known skill beats generating one on the spot. STEVE finds ten diamonds in 14 search iterations against Voyager's 35 — a 2.5x speedup — and collects 67 diamonds per 100 iterations where AutoGPT manages 7. Climbing the tech tree from wood to stone to iron tools, STEVE is 1.5x, 1.4x, and 1.3x faster than Voyager at each tier, and it's the only method to reliably reach the diamond tier at all: 3 of 3 runs succeed (around 106 iterations) versus Voyager's 1 of 3 and AutoGPT's 0 of 3. On a Minecraft knowledge benchmark judged by GPT-4, Claude-2, and human raters, the 13B model edges past GPT-4 itself, 8.12 to 8.04 out of 10. Strip out vision entirely and the agent still crafts iron tools fine — but it struggles once it reaches the diamond tier, pinning vision perception as the ingredient that only pays off once the task gets hard enough to need it.
Key numbers
| Diamond search speed | 14 iterations vs Voyager's 35 (2.5x) |
| Diamond-tier success rate | 3/3 runs vs Voyager 1/3, AutoGPT 0/3 |
| Skill library size | 210 scripts across 8 categories |
| Minecraft QA score | 8.12/10 (STEVE-13B) vs 8.04 (GPT-4) |
| No-vision ablation | reaches iron tier, struggles at diamond tier |
Skills related to this research
Related research
Related notes
- Remove the curriculum and Voyager's item discovery collapses 93% →
- An 8B Model Beats 4 Frontier LLMs by 25%+ — By Mining Its Own Skill Bank →
- Retrieving the right skill lifts coding Pass@1 78%, reaching 84% of oracle-level performance →
- Verify a skill before you trust it — that's an 11% jump in success rate →
- Self-written APIs make web agents 32-40% better — weaker models gain even more from them →
References
- See and Think: Embodied Agent in Virtual Environment (arXiv:2311.15209)
- Voyager: An Open-Ended Embodied Agent with Large Language Models (arXiv:2305.16291)
- Llama 2: Open Foundation and Fine-Tuned Chat Models (arXiv:2307.09288)