one dataset · paper, tables, graph, wiki
simgrammar the grammar of simulation

mechanism

Voyager drives a Minecraft bot through a JavaScript control API. An automatic curriculum asks GPT-4 for the next task given inventory, surroundings, and completed tasks, aiming to discover as many diverse things as possible. For each task GPT-4 writes a function that may call existing skills; the function runs, and the agent feeds back environment observations, execution errors, and a GPT-4 self-verification verdict, retrying up to four rounds before moving on. Verified functions are stored in a skill library indexed by an embedding of their description and retrieved (top-k) when writing later functions, so complex behaviors are composed from earlier ones. No model weights are trained; all learning is in the growing code library, which can be reused in a new world.

limitations

  • Depends on a frontier code model; GPT-3.5 produced 5.7x fewer items and GPT-4 cost 15x more per token, so per-agent cost is high.
  • Hallucinated tasks and calls: the curriculum proposed items that do not exist (copper sword), and generated code used invalid inputs or functions absent from the API, causing execution errors.
  • Self-verification misjudges success (for example not recognizing a dropped string as proof a spider was defeated).
  • Needs a scripting API that exposes game actions and state as text; it does not act from pixels.
  • Long-horizon factory building in Factorio still fails at multi-step automation and spatial layout.

relations

5 stored edges
affects

Agent skills

An NPC's competence can be an accumulating library of composable, verified routines it wrote itself, so skill growth adds new behaviors rather than raising a numeric speed or quality level.

Enables new form
affects

Delegation to AI managers

A delegated controller can acquire routines for situations its designers did not code by writing and verifying new functions, instead of running the fixed opponent-AI logic restricted to a subsystem.

Enables new form
affects

Player programming

The player can describe a behavior in language and the model writes, tests against the live game, and saves the program, so player code becomes a growing library of named skills rather than hand-typed scripts.

Enables new form
affects

Programming by demonstration

Demonstrated routines can be stored as verified, reusable code skills that generalize to new locations.

Deepens
affects

Tech tree

Exploration agents that unlock milestones 15.3x faster than earlier agents can be run as automated playtesters to measure how quickly and in what order a progression graph gets traversed.

Tunes / balances

backlinks

computed from other records

claims

4 with sources
c01high

Against prior LLM agents, Voyager obtained 3.3x more unique items, traveled 2.3x longer distances, and unlocked tech-tree milestones up to 15.3x faster, discovering 63 unique items in 160 prompting iterations.

src-wang-2023-voyager

c02high

The learned skill library let a fresh agent solve novel tasks in a new Minecraft world from scratch, where baselines struggled.

src-wang-2023-voyager

c03high

Code generation quality was the bottleneck: replacing GPT-4 with GPT-3.5 for code produced 5.7x fewer unique items, while GPT-4 cost 15x more per token.

src-wang-2023-voyager

c04medium

In the 2025 Factorio Learning Environment, LLM agents writing code found growth strategies such as electric drilling but failed at complex automation such as electronic-circuit production, with weak spatial reasoning and error recovery.

src-hopkins-2025-factorio-learning-environment

sources

2
Guanzhi Wang, Yuqi Xie, Yunfan Jiang (2023-05). Voyager: An Open-Ended Embodied Agent with Large Language Models. Transactions on Machine Learning Research (2024)
Jack Hopkins, Mart Bakler, Akbir Khan (2025-03-06). Factorio Learning Environment. arXiv

provenance

runs in log/runs
2026-10-24
created2026-10-24-techniques-llm-agentstechnique
2026-10-24
reviewed2026-10-24-technique-linkstechnique