6.8k
Stars
+565
Stars/month
0
Releases (6m)
Overview
Voyager 是首个基于大语言模型的具身终身学习智能体,专门设计在 Minecraft 环境中进行开放式探索和技能获取。该系统由三个核心组件构成:最大化探索的自动课程生成器、用于存储和检索复杂行为的可执行代码技能库,以及结合环境反馈、执行错误和自我验证的迭代提示机制。Voyager 通过黑盒查询与 GPT-4 交互,无需模型参数微调。它开发的技能具有时间扩展性、可解释性和组合性,使智能体能力快速复合增长并缓解灾难性遗忘问题。在实验评估中,Voyager 展现出强大的上下文终身学习能力,在获取独特物品数量上比之前最先进方法高出 3.3 倍,旅行距离长 2.3 倍,解锁关键技术树里程碑的速度快达 15.3 倍。该系统能够在新的 Minecraft 世界中利用学习到的技能库从零开始解决新任务,展现出其他技术难以匹敌的泛化能力。
Pros
- + 首创的 LLM 驱动具身学习架构,实现了真正的开放式探索
- + 可解释和可组合的技能库,支持复杂行为的持久存储和复用
- + 无需模型微调,通过黑盒 API 调用即可获得强大性能
Cons
- - 严重依赖 Minecraft 环境,限制了在其他领域的应用
- - 需要复杂的安装配置过程,包括 Python、Node.js 和 Minecraft 实例设置
- - 依赖 GPT-4 API 调用,可能产生较高的运行成本
Use Cases
- • 自主游戏 AI 代理开发和测试
- • 具身人工智能和终身学习算法研究
- • 复杂环境中的自动化任务执行和技能积累实验
Getting Started
1) 安装 Python ≥3.9 和 Node.js ≥16.13.0,然后克隆仓库并通过 pip install -e . 安装 Python 依赖;2) 在 voyager/env/mineflayer 目录下安装 Node.js 包和编译 TypeScript 代码;3) 按照官方教程设置 Minecraft 实例和必要的 Fabric 模组,配置好后即可运行 Voyager 智能体