top of page

VEGA 与 AI 后端:带安全网的语言模型

作家相片: Marcel Dütscher
Marcel Dütscher
7月4日
讀畢需時 1 分鐘

VEGA 是游戏里的飞船 AI,我们的 NPC 也一样,多亏了一个真正的语言模型,它们能进行生动的对话。这是怎么搭建的——以及为什么没有它游戏也照样能玩——就是这篇文章要讲的内容。


架构。AI 集成放在一个独立的后端服务里,用 LangChain/LangGraph 搭建,接口兼容 OpenAI。目前背后是托管在欧洲(OVH)的 Mistral 模型。接口是刻意做成可替换的:如果明天出现更好或更便宜的模型,我们换的是供应商,而不是架构。


只对内开放。AI 服务只能在服务器内部访问——没有公开的端点。只有游戏服务器会和它通信,别人都不行。互联网上一个敞开的 LLM 网关,几天之内就会变成陌生人的免费聊天机器人(账单还得我们付)。


最重要的设计决定:模板兜底。游戏绝不能依赖AI。语言模型能进行的每一段对话,也都有一份传统的文本模板。如果后端连不上、额度用完了,或者回复实在太慢,NPC 和 VEGA 就会无缝切换,继续用模板说话。玩家最多只会觉得句子变得有点可预测。一个 AI 出故障就哑掉的游戏才算坏了——而只是说话稍微生硬一点的游戏,不算。


这种兜底的思路,也许是我们给所有想把 LLM 做进游戏的人最重要的建议:把模型当成好天气。同时为下雨做好准备。

最新文章

查看全部
分析、计划、代码、检查:我们用 AI 开发的节奏 🤖

我们从来没有隐瞒过,我们在 Blocks Beyond The Stars 上大量使用了 AI,没有它,这么大的游戏根本不可能作为下班后的业余项目做出来。但对我们来说,“用 AI 开发”并不意味着:敲下一个愿望,拿走结果,然后碰运气。几个月下来,一套固定的模式逐渐形成,听起来出乎意料地老派,却正因为如此才管用。今天我们把它完整地讲给你们听。 一切总是从一个人和一个想法开始。在任何 AI 动手之前,

 
 
我们的游戏如何在一周内学会十四种语言 🌍

2026年8月10日 我们刚开始的时候,Blocks Beyond the Stars 正好只会说两种语言:德语,因为我们住在那里;英语,因为互联网说英语。今天它会说十四种。下面讲讲这是怎么发生的——还有一路上出的所有状况。🌍 一切从 Francesco 开始。几周前,从意大利寄来了一个 pull request:Francesco Quirino 开始把游戏翻译成意大利语。纯手工。一组一组地翻

 
 
先一种,再五种:这个游戏是怎么长大的 🪨

看看我们的版本列表,你会发现五个多星期里有 29 次发布,从 6 月 20 日的 0.1.0 到昨天的 0.9.0。这是怎么做到的?肯定不是坐下来一口气做出一个完整的功能。我们是分阶段建造的:先做出真正能用的最小版本,等它稳定、好玩之后,再进入下一个阶段。眼下,小行星就是最好的例子。 第一阶段:它们总算存在了。小行星刚进入游戏时,只有一个问题重要:在一个几分钟就能绕一圈的小天体上,降落、行走和挖掘

 
 

留言


這篇文章不開放留言。請連絡網站負責人了解更多。
bottom of page