← 文章 / AI技术
Tom's Hardware 3小时前 · 2026-10-04 02:32:39 · 9 阅读

GPT-6 Astra“盲玩”《魔兽世界》:不看画面,40分钟零死亡通关兽人新手村

据 agent-wow 的开发者透露,OpenAI 的 GPT-6 Astra AI 模型仅用 40 分钟就零死亡通关了《魔兽世界》(WoW) 的兽人新手村。该模型全程没有看过一帧渲染画面,而是依靠网络流量和从服务端文件中提取的任务数据来游玩。整个方案只是在 Codex 里用一条 prompt,配合开源客户端 agent-wow,在私服上运行。相关 YouTube 视频介绍说,这个 agent“以 1 级兽人开局,完成了试炼谷的全部任务,最终在森金村结束旅程”。 深入阅读 TH Premium:GPU 相关内容

Asus RTX 5080 Noctua Edition

(图片来源:Noctua)

根据 GitHub 仓库的描述,agent-wow 是“一款专为自主 AI 智能体玩家设计的 AzerothCore《魔兽世界》客户端”。该客户端“不定义移动、战斗或游戏内交互等任何游戏机制”,仅暴露一个“供智能体构建所需功能的模块系统”。AzerothCore 是一款开源服务器软件,运行《魔兽世界的 3.3.5a 版本,即《巫妖王之怒》的最终构建版,agent-wow 通过该游戏的网络协议与其通信。此客户端不连接任何在线《魔兽世界》服务器,而是可在本地私有服务器上运行,便于实验。

开发者使用了 OpenAI 发布于上个月初的 旗舰模型,并开启了较高的推理强度(仅次于最高档)。开发者选择《魔兽世界》是因为它兼具长期战略与短期战术,最终目标是“在整个服务器上部署 AI 智能体,[以观察] 它们能否在英雄难度下通关冰冠城堡”。

该智能体构建了一个单模块,以抓取 28 种服务器消息(据我们统计),并将这些数据保留在内存中。Python 脚本轮询这些消息,以构建智能体对世界的认知模型,并发送指令以便其在其中行动。开发者原本预期会有更高层的实现,但“在实践中,它在协议层面工作的能力完全足够”。

GPT-6 Astra 在《魔兽世界》中清空兽人新手区域 | agent-wow - YouTube GPT-6 Astra Clears the Orc Starting Zone in World of Warcraft | agent-wow - YouTube 观看

在任务数据方面,该智能体采用了数据挖掘方法,从 AzerothCore 的 SQL 文件中提取任务发布者、提交点和刷新点。开发者表示,这“在某种程度上类似于人类花费数小时在 Wowhead 上研究任务”,Wowhead 是一个流行的《魔兽世界》资讯网站。直接读取服务器自身文件或许优于使用粉丝网站的数据,因为前者是服务器实际运行的数据,而粉丝网站的数据未必总能保持一致。该项目的公共工作区说明也列出了 AzerothCore 的源代码作为智能体的资源,尽管开发者并未说明此次运行是否使用了这些资源。

该 Agent 的策略中运用了部分规划能力。据开发者介绍,它会按顺序完成前置任务链,变卖垃圾物品,穿戴升级装备,并在抵达区域最终洞穴前习得技能;同时一次性接取两个洞穴任务,合并完成。

在寻路方面,Agent 构建了一个 C++ 辅助工具,利用 AzerothCore 自带的导航网格文件(mmap)来绘制起点与终点之间的路径。该工具使用 Detour 寻路库寻找路线,并以坐标形式返回途经点,若不存在完整路径则返回错误。开发者承认,根据其对基于启发式的 Bot 的研究,“寻路始终是主要挑战之一”,但他称该 Agent 的寻路能力“堪称最优”。实际上,Agent 还能“利用地图漏洞”,在碰撞属性可能缺失的位置进行机动。

原始来源: Tom's Hardware

评论 (0)