Voyager:GPT-4 智能体如何学习 Minecraft 技能

原标题Voyager: How a GPT-4 Agent Learns Minecraft Skills

Matthew Berman 介绍一个研究系统如何提出 Minecraft 任务、保存可复用代码,并利用反馈改善下一次尝试。

MBMatthew Berman主持 · Forward Future
频道
Matthew Berman
发布
2023年5月28日
视频
8:26
阅读
5 分钟
幻灯片
5
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

在这段 2023 年 5 月的视频中,Matthew Berman 介绍了 Voyager:一个由包括 NVIDIA 和多所大学研究人员在内的团队构建的 Minecraft 智能体。他解释了自动课程、技能库和反馈循环,随后讨论与适配基线的比较及其局限。系统通过查询 GPT-4 工作,不会微调其权重;性能数字仅适用于论文中的特定实验。

  1. 1Voyager 的三个部分系统结合自动课程、可复用代码库和迭代反馈。学习发生在外围智能体系统中,而不是通过更新 GPT-4 权重。
  2. 2选择下一个任务自动课程利用物品栏、环境以及此前的成功和失败,提出符合智能体进度的挑战。
  3. 3保存可执行技能系统将技能描述转为嵌入以便检索,并在后续任务中复用和组合对应代码。
  4. 4评测结果作者报告称,Voyager 在 160 次提示迭代中发现了 63 种不同物品,移动距离是适配基线的 2.3 倍。这些结果仅适用于该研究。
  5. 5成本与可靠性论文报告了昂贵的 API 调用、技能失败以及虚构物品或函数的问题;自我验证也可能出错。

要点建议

  1. Voyager 不微调 GPT-4,而是提出任务、生成代码并积累可复用技能。
  2. 自动课程考虑智能体的状态和历史,技能库则检索相关的可执行程序。
  3. 环境反馈、执行错误和基于模型的自我验证会影响后续重试,但验证器也可能出错。
  4. 报告中的探索和科技树进展是小规模 Minecraft 研究里与特定适配基线的比较,速度以提示迭代次数衡量。
  5. API 成本、错误技能以及虚构的游戏物品或函数仍是系统的局限。
全文

按章节阅读整理后的全文

只看原始文稿
01

Voyager 与自动课程

Berman 介绍 Minecraft 智能体及其三个组成部分。他讨论自动课程,并区分 MineDojo 数据集与未经证实的 GPT-4 训练数据说法。

2023 年的 Voyager 论文探索了由 GPT-4 驱动的智能体如何在 Minecraft 中执行任务、收集资源并建立技能。研究人员来自 NVIDIA、Caltech、UT Austin、Stanford 和 ASU 等机构。我将介绍这个系统、实验比较以及尚存的局限。

Voyager 的三个组成部分
幻灯片 1 / 5Voyager 的三个组成部分论文摘要概述了自动课程、可执行技能库和迭代反馈机制。

Voyager 结合了自动课程、不断增长的可执行技能库和迭代提示。运行期间,智能体可以自行提出并执行任务,无需人类选择每个下一步,但环境、提示、API 和系统设计均由研究人员提供。它将 GPT-4 当作黑盒查询,而不会更新模型权重。

我提到此前 MineDojo 项目收集的 Minecraft 视频、维基页面和 Reddit 讨论,以此说明游戏领域可获得的知识。这些数据集的数量并不能证明 GPT-4 使用了该特定集合训练。Voyager 利用预训练模型知识,论文还描述了它为某些问题使用基于维基的上下文。

自动课程利用智能体当前状态和探索进度提出任务,让挑战既多样又不至于超出当前资源所能完成的范围。提示中包含物品栏、装备、附近实体、生命值、饥饿度、位置,以及此前完成或失败的任务。GPT-3.5 帮助生成问题,再由维基知识库回答以补充上下文。

02

可复用技能库与反馈

系统按技能描述索引代码,并利用环境反馈、执行错误和自我验证来改善尝试。系统查询 GPT-4,但不微调其权重。

技能库将成功行为保存为可执行程序。技能描述被转为嵌入以便检索,智能体遇到相关任务时可以复用对应代码。通过组合先前保存的程序,Voyager 能构建更复杂的行为,而不必每次都从头开始。

第三个组成部分是迭代提示循环。GPT-4 生成代码以调用游戏控制 API;系统执行代码后,返回环境反馈、程序错误以及由另一次 GPT-4 调用给出的自我验证判断。验证器可以判定任务失败并提出批评,但基于模型的验证并非不会出错。

一次失败可能显示智能体缺少制作配方所需的材料,从而促使它调整计划去收集材料。论文允许系统对一个任务最多进行四轮代码生成;如果仍然卡住,自动课程可以提出另一个任务。这个过程改进的是程序和保存的技能库,而非 GPT-4 参数。

03

实验与局限

Berman 回顾研究中的适配基线、探索结果和科技树进展。最后他介绍作者报告的成本、失败与幻觉问题。

研究人员将 Voyager 与为 Minecraft 环境适配的 ReAct、Reflexion 和 AutoGPT 进行比较。这些基线经过重新设计以适应环境,因此结果仅涉及特定实现和实验设置,而不代表这些方法的所有可能版本。

适配后的比较方法
幻灯片 2 / 5适配后的比较方法论文解释了如何为 Minecraft 实验调整 ReAct、Reflexion 和 AutoGPT。

在报告的试验中,Voyager 移动的距离是所比较基线的 2.3 倍,并在 160 次提示迭代内发现了 63 种不同物品,约为对照方法的 3.3 倍。地图显示,在所展示的运行中,基线智能体停留在更接近起点的区域。

Minecraft 地图覆盖范围
幻灯片 3 / 5Minecraft 地图覆盖范围图中比较了 Voyager 与研究中基线实现到达的区域。
报告的探索与科技树结果
幻灯片 4 / 5报告的探索与科技树结果论文总结了其评估设置下的物品发现和里程碑比较。

论文报告,Voyager 达到木制、石制和铁制工具里程碑所需的提示迭代次数分别快 15.3 倍、8.5 倍和 6.4 倍;这不一定代表实际耗时快相同比例。在测试方法中,只有 Voyager 达到了钻石级别。科技树表格报告了三次运行,因此这些比例仅适用于该评估。

报告的局限
幻灯片 5 / 5报告的局限作者列出了 API 成本、不准确性和幻觉等重要限制。

作者还在新初始化的世界中清空智能体物品栏,评估它向未见任务的迁移能力:保存的技能库帮助 Voyager 解决了测试任务。这是该实验中迁移能力的证据,并不能证明它在其他游戏或任意任务上都具备通用能力。

局限同样重要。当时 GPT-4 API 调用成本较高,智能体仍可能卡住或无法生成正确技能。自我验证器也可能出错,因此自动判定通过并不等于成功得到保证。

虚构任务和代码也是问题:自动课程可能要求制作不存在的铜剑或铜胸甲,生成的程序也可能调用不可用的函数。作者公开了代码和提示,但运行该研究系统需要相应依赖和模型访问权限。我对游戏中自主角色的可能性感到兴奋,但这是一项研究演示,而不是完成的游戏功能。

同频道的其他文章

5 张幻灯片14:45EN → 简体中文
Matthew Berman· 2026年10月29日Matthew Berman 解读 Google 的 Gemini 4 Carbon 公告Matthew Berman · Forward FutureMatthew Berman 回顾 Google 公布的 Gemini 4 Carbon 基准结果、分阶段开放计划与定价,同时指出自己尚未使用该模型。Foundation ModelsBenchmarksAI cost & performance+2
7 张幻灯片21:11EN → 简体中文
Matthew Berman· 2026年10月28日Matthew Berman 实测 DeepSeek V4.1 Flash:编程、视觉与本地应用Matthew Berman · Forward Future从视觉编程、图像推理到本地应用和服务商价格,实测既展示了模型的能力,也暴露出明显缺陷。编程智能体Multimodal AILocal inference+2
12 张幻灯片34:21EN → 简体中文
Matthew Berman· 2026年10月27日Matthew Berman 解读 Anthropic 的上市文件、AI 增长与治理Matthew Berman, Sam Altman · Forward Future主持人审视 S-1 中的财务指标、算力战略和投票结构,并质疑 AI 快速发展与安全之间的张力。AnthropicAI Safety企业 AI+2
0:26EN → 简体中文
Matthew Berman· 2026年10月25日Sam Altman 谈 AI 世界中的人类价值与问题解决Sam Altman · OpenAI在一段简短的访谈摘录中,Altman 思考解决难题的乐趣,以及人在解读结果时的作用。Human-AI CollaborationFuture of WorkAI Strategy
2 张幻灯片0:36EN → 简体中文
Matthew Berman· 2026年10月25日Kimi K3.1 与魔方求解演示Matthew Berman · Forward FutureMatthew Berman 展示一个被打乱的虚拟魔方如何复原,并对 Kimi K3.1 的测试给予积极评价。评估编程智能体Open-weight models
2 张幻灯片0:21EN → 简体中文
Matthew Berman· 2026年10月24日AI 生成的 Kimi 基准图表使用了虚构分数Matthew Berman · Forward FutureMatthew Berman 要求生成一张 Kimi K3.1 Pro 基准图表,随后发现图中的数字只是示意性占位值。Benchmarks评估Generative media