用 chatGPT4打游戏是个甚么体验
由 NVIDIA 领导的研究团队开源了Voyager, 这是一种基于大语言模型(LLM) 的毕生学习代理。Voyager 在没有人为干预的情况下不断探索世界,在流行游戏 《我的世界》 中学习区别的技能并获得新发现。
chatgpt中文版 http://chatgpt.guige.xyz
先看下动图,具体视频可以到官网看,或你已安装了游戏,可以根据后面的教程自己运行这个 AI 程序:

《我的世界》这款游戏,大家应当都很熟习,而 NVIDIA 已把 大语言模型用在了玩儿《我的世界》上, 合成新物品、解锁成绩、开辟地图,各个能力无所不能。用 GPT4 做加持,让它和「同行」的机器人迅速拉开差距。
我们先看对照图,在看介绍:



Voyager 在测试进程中显示出强大的情境毕生学习能力, 并且在玩 Minecraft 时表现出非凡的熟练程度,远远优于同类机器人。
•它取得的独特物品增加了 3.3 倍,
•行进距离增加了 2.3 倍,
•解锁关键技术树里程碑的速度比之前的 SOTA 快了 15.3 倍,
• Voyager 能够在新的 Minecraft 世界中利用学到的技能库从头开始解决新任务,而其他技术则难以推广。
团队
创建 Voyager 的研究团队包括来自 NVIDIA、加州理工学院、德克萨斯大学奥斯汀分校 (UT Austin)、 斯坦福大学和亚利桑那州立大学 (ASU) 的研究人员。
在一篇总结 Voyager 研究成果的论文(发表在arXiv上)中, 研究团队将之前基于 LLM 的代理所面临的挑战描写以下:
『开发在开放世界中不断探索、计划和发展新技能的具有普遍能力的智能体, 是 AI(人工智能)社区面临的重大挑战。基于 LLM 的智能体是最近获得的进展, 预训练 LLM 对世界的知识,以生成一致的行动计划和可操作的政策, 但这些代理人取得知识的时间很长,不是可以更新、积累和迁移的毕生学习者。』
研究团队描写了 Minecraft 的特点以下。『与使用 AI 研究的许多其他游戏区别, Minecraft 提供了一个独特的游乐场,具有无穷的可能性, 而不是强加预定义的终究目标或固定的故事。现实的毕生学习代理一定要能够在这些游戏中表现得与人类一样好。』
该论文的作者之一、NVIDIA 的 AI 科学家 Jim Huang 博士在 2023 年 5 月 27 日发布在 Twitter 上的一条推文中说, 『具有通用能力的自主代理是 AI 的下一个前沿领域。Minecraft 是无穷可能性的终极实验台对代理商。』
实现

Voyager 由三个主要模块实现:
•自动化课程以最大限度地探索
•用于存储和检索复杂行动的可履行代码的不断增长的技能库
•一种重复的提示机制,结合环境(游戏)反馈、履行毛病和自我验证来完善程序
Voyager 通过提示和上下文学习与黑盒 LLM (GPT⑷) 交互。这避免了对模型参数进行微调的需要。
自动课程
自动课程斟酌探索进度和代理状态以最大化探索。GPT⑷ 将根据『发现尽量多的区别事物』的整体目标生成课程。

技能库

图表的上半部份显示了新技能的添加。每一个技能都带有嵌入式描写的索引,以便将来在类似情况下进行搜索。下图为技能搜索。当面对自动化课程中建议的新任务时,查询并肯定前五项相关技能。复杂的技能可以通过组合简单的程序来合成,航海者的能力会随着时间的推移而迅速提高。
重复提示机制

图的左边显示了来自环境的反馈。GPT⑷ 知道在 Minecraft 中制作一根棍子需要两块木头。右边显示履行毛病。GPT⑷ 明白 Minecraft 中没有『金合欢锯』,所以一定要制作一把『木锯』。
毕生学习能力强
Voyager 在上下文中展现了强大的毕生学习能力, 与传统的 SOTA(最早进的)相比,在 Minecraft 中取得的独特物品增加了 3.3 倍, 独特物品增加了 2.3 倍,旅行距离增加了一倍,到达主要科技树里程碑的速度提高了 15.3 倍。研究人员说:
虽然其他技术难以推广,但 Voyager 可以利用新 Minecraft 世界中学到的技能库从头开始解决新任务。

Voyager 通过自我探索不断发现新的 Minecraft 物品和技能,显著优于现有的基于 LLM 的代理。X轴显示提示的迭代次数。
使用
该项目已开源,如果你有《我的世界》账号和 OpenAI 账号,那末可以直接依照下面方法运行该项目,让 AI 替你玩儿游戏。
首先,提早装好 《我的世界(Minecraft)》。项目 Python 依赖:
gitclonehttps://github.com/MineDojo/Voyager
cdVoyager
pipinstall-e.
项目 NodeJS 依赖:
cdvoyager/env/mineflayer
npminstall-gnpx
npminstall
cdmineflayer-collectblock
npxtsc
cd..
npminstall
然后履行下面代码登录游戏就能够让 AI 帮你探索世界了:
fromvoyagerimportVoyager
#Youcanalsousemc_portinsteadofazure_login,butazure_loginishighlyrecommended
azure_login={
"client_id":"YOUR_CLIENT_ID",
"redirect_url":"https://127.0.0.1/auth-response",
"secret_value":"[OPTIONAL]YOUR_SECRET_VALUE",
"version":"fabric-loader-0.14.18⑴.19",#theversionVoyageristestedon
}
openai_api_key="YOUR_API_KEY"
voyager=Voyager(
azure_login=azure_login,
openai_api_key=openai_api_key,
)
#startlifelonglearning
voyager.learn()
项目信息
论文下载:
•https://voyager.minedojo.org/assets/documents/voyager.pdf
官网:
•https://voyager.minedojo.org/
Github:
•https://github.com/MineDojo/Voyager
--- END ---
桂*哥*网*络www.guIGege.cn
本文来源于chatgptplus账号购买平台,转载请注明出处:https://chatgpt.guigege.cn/chatgpt4/29234.html 咨询请加VX:muhuanidc