用自主 Fable 级模型构建多人游戏世界
别被标题党式的标题吓倒,雅各布·桑斯伯里描述他们如何建设产卵是对代理工程在前沿模型中最前沿可能性的精彩探索。
Spawn是一个大型多人游戏环境,玩家可以通过提示(向游戏内代理Savi)修改游戏世界。
我在手机上打开了几分钟,成功触发了一座城堡,然后出现了一条龙,然后骑着龙绕着城堡飞翔。

据雅各布所述,Spawn现在正由一群价值超过300万美元的Fable驱动特工自主开发每月(“我们在AI代币上花费30倍工资”)。
我们的代理直接修改实时代码,并按小时发送到生产环境,因此他们自己会阅读每个错误、错误报告和指标。大约60%的工作始于生产错误、Savi的错误报告(Savi是你在Spawn中用来构建游戏的AI)、日志中的异常,或者功能请求。Savi会自己提交bug。当用户或Savi在产品中遇到错误时,她会提交。它直接交给代理,该代理决定这是真正的bug需要修复,还是我们不会修复的,或者是需要决策的有意设计。通常会变成一个变更,并在一小时内发送给该用户,并在同一聊天中发消息。
这是持续部署调到11:
如此紧凑的循环只有在永不停止的情况下才有效,因此我们将一小时没有船的状态视为SEV-0,这是我们最严重的事件类型。未发布的变更会堆积,所有已经在生产中的问题都会持续更久。反馈也会变慢。代理脑中只能保留几个小时的工作,所以比这个速度快反而有助于保持连贯性。我们可以在30秒内回滚坏掉的变更,准确地回到坏掉的地方,别无他处。当监视器或日志警报触发时,它会启动或唤醒事件的代理,我们会故意破坏,测试这些恢复路径是否有效。
读到这里,我至少挑了十几次眉毛。我很难想象这种开发风格会在出问题时开发更高风险的软件,但对于一款游戏来说,这种做法似乎出乎意料地有效。
Jacob说,Fable 5(以及5.1)是实现这种自主性水平的模型。Opus 5.5并没有完全帮他们做到这一点,当他们尝试用GPT-6 Astra来应用安全审查中的修复时,一切都停止工作了:
所有功能都被禁用,并标记为安全修复完成后重新开启。Astra 检查了我们整个产品,通过关闭不安全功能来确保安全。
这种极端的实验就是我对游戏开发感到兴奋作为探索当今编码代理能力边缘的基础。
参与讨论