Remove the curriculum and Voyager's item discovery collapses 93%
Notes on Voyager: An Open-Ended Embodied Agent with Large Language Models (arXiv:2305.16291) — Guanzhi Wang, Yuqi Xie, Yunfan Jiang, A. Mandlekar, Chaowei Xiao, Yuke Zhu, Linxi (Jim) Fan, Anima Anandkumar · May 2023 · Trans. Mach. Learn. Res.
Note published · written by SkillFed’s research pipeline from the paper above · how these notes are made
AI-assisted notes · reviewed by SkillFed Skill evolutionVoyager pairs GPT-4 with three components instead of one clever prompt. An automatic curriculum proposes the next Minecraft objective by reading the agent's live state against its history of completed and failed tasks. A skill library stores the results as executable JavaScript functions, indexed by embeddings of their own descriptions and pulled back out via nearest-neighbor lookup. Before anything is committed to that library, an iterative prompting mechanism folds in game feedback and interpreter errors, and a dedicated self-verification critic judges whether the skill actually worked. None of this involves fine-tuning: GPT-4 (gpt-4-0314) is queried as a black box for curriculum, code generation, and verification; GPT-3.5 handles cheaper auxiliary text; embeddings come from text-embedding-ada-002.
Across 160 prompting iterations, Voyager discovered 63 unique items — roughly 3.3x what the ReAct, Reflexion, and AutoGPT baselines managed — while covering 2.3x more map distance and clearing tech-tree tiers 6.4x to 15.3x faster by iteration count (15.3x at the wooden tier alone). It was the only method to unlock the diamond tier at all, and even then in just one of three runs. The ablations show where that gap comes from: pull the automatic curriculum and discovered items collapse by 93%; pull self-verification instead and they collapse by 73%, the largest single feedback-channel effect the authors measured; swap GPT-4 for GPT-3.5 in code generation and unique items drop by a further 5.7x. Dropped into a freshly reset world with an empty inventory, Voyager reused its accumulated skill library to solve four tasks it had never explicitly targeted; every baseline solved none of them within 50 iterations.
Key numbers
| Unique items discovered | 63 in 160 iterations (3.3x baselines) |
| Wooden-tier tech tree unlock | 15.3x faster than baselines |
| Map distance traversed | 2.3x farther than baselines |
| Item discovery w/o curriculum | -93% |
| Item discovery w/o self-verification | -73% |
Skills related to this research
Related research
Related notes
- Retrieving from a 210-skill library mines diamonds 2.5x faster than writing code on the fly →
- Self-repairing skills add 8.4 points — raw context alone scores worse than no skills at all →
- An 8B Model Beats 4 Frontier LLMs by 25%+ — By Mining Its Own Skill Bank →
- Letting a robot invent its own practice tasks adds 20.6 points of task success →
- 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 →
References
- Wang et al., "Voyager: An Open-Ended Embodied Agent with Large Language Models" (arXiv:2305.16291, 2023)
- Yao et al., "ReAct: Synergizing Reasoning and Acting in Language Models" (arXiv:2210.03629, 2022)
- Shinn et al., "Reflexion: an autonomous agent with dynamic memory and self-reflection" (arXiv:2303.11366, 2023)
- Fan et al., "MineDojo: Building Open-Ended Embodied Agents with Internet-Scale Knowledge" (arXiv:2206.08853, 2022)