跳转至

Voyager

本页实现自动课程入口、执行反馈/自验证,以及可增长、可复用的 executable skill library;不声称在本地复刻 Minecraft 世界。

论文信息

字段 内容
论文链接 Voyager: An Open-Ended Embodied Agent with Large Language Models
公司 / 机构 NVIDIA / Caltech / UT Austin / Stanford / ASU
首次公开日期 2023-05-25
原作者代码 已开源
本地 adapter / CLI key voyager
本地复现代码 src/auto_research/agent_research/

原始论文总结

背景与主要改动

开放世界 Agent 需要持续选择有新颖性的任务、把成功行为积累为技能,并根据环境 报错修复程序。Voyager 用 GPT-4 自动生成 curriculum,以代码作为动作空间;成功 程序按描述索引进 skill library,新任务检索并组合已有技能。

flowchart LR
    W["世界状态与探索进度"] --> C["自动 curriculum"]
    C --> G["生成可执行程序"]
    L["skill library 检索"] --> G
    G --> X["环境执行"]
    X --> V["错误反馈与 self-verification"]
    V -->|失败| G
    V -->|成功| L

原论文关键图

Voyager 原论文 Figure 1

原论文 Figure 1(关键图):展示原论文方法的总体设计和关键组成。图片来自原论文,版权归原作者所有;点击图片可查看来源。

核心公式

\[ g_t=\operatorname{Curriculum}(s_t,\mathcal S_t),\quad z_t=\operatorname{Generate}(g_t,s_t,\operatorname{Retrieve}(\mathcal S_t,g_t)), \quad \mathcal S_{t+1}=\mathcal S_t\cup\{z_t\}\ \text{if Verify}(z_t)=1. \]

论文离线与线上效果

论文在 Minecraft 获得 3.3 倍独特物品、2.3 倍探索距离,关键科技树里程碑最高 快 15.3 倍;新世界中技能库还能迁移到未见任务。没有生产线上 A/B 实验。

本地复现

PlanBench mini 固定 120 episodes。新任务族触发生成/执行/自验证,成功后写入 技能库;相同 procedure 后续直接检索复用。

指标 Voyager
joint success 1.0000
average cost 1.1200
skills created / reused 12 / 108
verification retries 12
auto-research agent-eval --method voyager --benchmark planbench-mini \
  --episodes 120 --memory-size 24 --seed 42

稳定指标: classic-agent-mini-suites-seed42.json

复现边界

保留 curriculum/skill/verification 三组件和跨 episode 复用;本地技能是结构化工具 计划,不是 Mineflayer JavaScript,未运行 Minecraft、GPT-4 与 embedding retrieval。