使用自主 Fable-class 模型构建多人游戏世界
Building a multiplayer game world with autonomous Fable-class models
精选理由
了解前沿模型驱动游戏开发的自治协作与快速迭代实践
AI 摘要
我如何打造了世界上最“AI狂热”的公司 不要被这个标题党标题劝退,这篇由 Jacob Sansbury 撰写、讲述他们如何构建 Spawn 的文章,是对利用前沿模型进行代理工程所能实现的最前沿能力的一次精彩探索。Spawn 是一个大型多人游戏环境,玩家可以通过提示词(发送给游戏内代理 Savi)来修改游戏世界。我在手机上启动它玩了几分钟,就能通过提示词让一座城堡凭空出现,接着生成一条龙,然后骑着龙在城堡周围飞行。 两张并排展示的 3D 体素风格游戏手机截图。左图:第一人称视角,来自一条小型青绿色龙的鞍座。前景中是龙的脖颈,上面有浅色菱形斑纹和两只弯曲的白色角;龙正飞向一座深色石头城堡。城堡有高耸的青灰色锥形尖塔、发光的窗户和青绿色三角旗,坐落在湖中的岩石岛上,后方是绿色与积雪覆盖的山丘。顶部栏:个人资料图标、“keep it”、“your den”下拉菜单、“+ new game”按钮以及“...”菜单。右侧:图标按钮,以及一个标有“tap to talk”的白发雀斑角色头像。右下角按钮:“JUMP”和“USE”。右图:同一个游戏,聊天面板覆盖在城堡场景之上。顶部栏:“your den”下拉菜单、“+ new game”。按钮:“earlier ↑”。用户消息:“Make the dragon smaller and land it next to me again”。白发角色回复:“on it. shrinking it to a pony-sized dragon and landing it right beside you.”随后又说:“it's a little dragon now and you're already up on it over the lake. your view sits right in its saddle, horns ahead. fly back to the house and look down. saw your screen just now: flying over the water, the neck and horns ahead, the house on the far shore”接着又说:“oh, idea: USE while flying could breathe fire instead, with JUMP held to land. want it?”输入框:“what do you want to bring in?”下方按钮:上传、一个小型像素艺术图标、“lock in”和麦克风。 按照 Jacob 的说法,如今 Spawn 正由一群由 Fable 驱动的代理自主开发,每月令牌成本超过 300 万美元(“我们在 AI 令牌上的支出是工资总额的 30 倍”)。我们的代理直接修改线上代码,每小时将其部署到生产环境,因此它们会自行读取每一条错误信息、漏洞报告和指标。我们大约 60% 的工作都始于生产错误、Savi 的漏洞报告(Savi 是你在 Spawn 中用来构建游戏的 AI)、日志中的异常,或功能请求。 Savi 会自行提交漏洞报告。当用户遇到漏洞,或 Savi 在产品中发现漏洞时,她就会提交报告。报告会直接交给一个代理,由它判断这是真正需要修复的漏洞、我们不会修复的问题,还是有意为之但需要作出决策的设计。通常它会转化为一项更改,在一小时内交付给相关用户,并在同一个聊天中发送消息。 这是将持续部署调到 11 级的做法:如此紧密的循环只有永不停歇才能奏效,因此我们把一小时没有发布视为 SEV-0,也就是最严重的一类事故。未发布的更改会不断堆积,而生产环境中的每个问题也会持续更久。反馈速度也会随之下降。一个代理只能在脑中维持几小时的工作内容,因此以比这更快的速度发布,反而有助于它保持思路连贯。 [...] 我们可以在 30 秒内回滚一个有问题的更改,而且只回滚出问题的地方,不影响其他部分。当监控或日志警报触发时,系统会启动或唤醒负责该事故的代理;我们还会故意制造故障,以测试这些恢复路径是否有效。 读这篇文章时,我至少有十几次瞪大了眼睛。我很难想象这种开发方式能应用于出错后风险更高的软件,但对于游戏来说,这种方式似乎出奇地运行良好。Jacob 说,Fable 5(随后是 5.1)是让这种程度的自主性成为可能的模型。Opus 5.5 对他们来说还不太够用;而当他们尝试让 GPT-6 Astra 根据一次安全审查来应用修复时,一切都停止了工作: 每个功能都被禁用,并标记为待安全修复完成后重新启用。Astra 遍历了我们的整个产品,通过关闭不安全的功能,把它们变得安全。 正是这类极端实验,让我对游戏开发作为一种探索当今编码代理能力边界的基础载体感到兴奋。 标签:game-design,ai,generative-ai,llms,claude,coding-agents,agentic-engineering,claude-mythos-fable