VEGA 与 AI 后端:带安全网的语言模型
VEGA 是游戏里的飞船 AI,我们的 NPC 也一样,多亏了一个真正的语言模型,它们能进行生动的对话。这是怎么搭建的——以及为什么没有它游戏也照样能玩——就是这篇文章要讲的内容。
架构。AI 集成放在一个独立的后端服务里,用 LangChain/LangGraph 搭建,接口兼容 OpenAI。目前背后是托管在欧洲(OVH)的 Mistral 模型。接口是刻意做成可替换的:如果明天出现更好或更便宜的模型,我们换的是供应商,而不是架构。
只对内开放。AI 服务只能在服务器内部访问——没有公开的端点。只有游戏服务器会和它通信,别人都不行。互联网上一个敞开的 LLM 网关,几天之内就会变成陌生人的免费聊天机器人(账单还得我们付)。
最重要的设计决定:模板兜底。游戏绝不能依赖AI。语言模型能进行的每一段对话,也都有一份传统的文本模板。如果后端连不上、额度用完了,或者回复实在太慢,NPC 和 VEGA 就会无缝切换,继续用模板说话。玩家最多只会觉得句子变得有点可预测。一个 AI 出故障就哑掉的游戏才算坏了——而只是说话稍微生硬一点的游戏,不算。
这种兜底的思路,也许是我们给所有想把 LLM 做进游戏的人最重要的建议:把模型当成好天气。同时为下雨做好准备。
留言