atlas

Research map / Multi-agent systems and games / Human-AI and goal-conditioned

GROOT: Learning to Follow Instructions by Watching Gameplay Videos

ICLR 2024 · Multi-agent systems and games › Human-AI and goal-conditioned · approach: Imitation and skill learning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

GROOT learns a video-instruction-following Minecraft controller from unlabeled gameplay videos via a variational future-state prediction objective (behavior cloning plus KL goal-space regularization), evaluated on the new Minecraft SkillForge benchmark.

Problem

Low-level controllers in open-world environments such as Minecraft cannot follow open-ended instructions, since existing goal specifications (task indicators, future outcomes, language) are either not expressive enough or require costly trajectory-text annotations.

Approach

Specify goals as reference gameplay video clips and learn a goal space and goal-conditioned policy jointly from unlabeled gameplay videos by maximizing a variational lower bound on future-state likelihood, which reduces to behavior cloning plus a KL regularizer; the video encoder is a non-causal transformer and the policy is a causal transformer decoder with gated cross-attention to the goal embed

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use video instructions and the GROOT controller instead of STEVE-1Minecraft SkillForge overall · Minecraft SkillForgeElo rating: 150 pointsHelped
Use GROOT rather than STEVE-1 (visual) for diamond mining with sequential video instructionsMinecraft agents · Obtain diamondsuccess rate: 16% vs. 0%Helped
Add KL loss during training (ablation)GROOT · Collect seagrassamount collected: 2×Helped
Add KL loss during training (ablation)GROOT · Collect woodamount collected: 1.5×Helped
Add KL loss during training (ablation)GROOT · Use bowperformanceNo clear effect
Increase condition slots from N=1 to N=3 (ablation)GROOT · Minecraft SkillForge taskstask performance: explore run distance: 54.0 -> 59.0; build pillar height: 37.6 -> 13.3; collect grass: 23.8 -> 5.6; collect seagrass: 3.3Mixed
Apply inference-time bias subtraction with λ=1.5 (ablation)GROOT · Build obsidian, build snow golem, enchant sword, and dig three down and fill one upsuccess rateHelped
Condition on a concatenated reference video instead of a raw single-task videoGROOT · Chop trees and hunt animalssingle-task performance: 60% of the performance of raw videoHurt

Surprising findings

Limitations

Experimental setup

Datasets: OpenAI contractor data (VPT) Minecraft SkillForge (evaluation)

Benchmarks: Minecraft SkillForge programmatic task success rates (9 tasks) diamond mining long-horizon task

Metrics: Elo rating winning rate success rate distance collected wood killed mobs

Baselines: VPT (fd) VPT (bc) VPT (rl) STEVE-1 (visual) STEVE-1 (text)

Builds on: VPT STEVE-1 Flamingo Transformer-XL EfficientNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy