网易首页 > 网易号 > 正文 申请入驻

让大模型演NPC,却不让它碰游戏规则

0
分享至

一个终端里的文字推理游戏,剧情取自2012年动画《Another》(アナザー)。玩家困在一桩神秘事件的循环里,反复探索地点、盘问角色、翻查档案、串联线索,最后尝试用一场仪式把真相翻出来。每一轮循环都多给一次机会,让你注意到上一轮漏掉的东西。


作者把这种“机器里的幽灵”理解成藏在系统内部的纠缠:旧记录、重复的对话、人们不愿说出口的秘密,以及世界重置后仍然残留的痕迹。答案不会直接告诉你,得自己推。

真正值得看的是架构选择。作者想让大模型把游戏演活,但不想让它决定游戏规则,于是把确定性的机制和语言模型的部分彻底切开。

流程大致是这样:玩家在终端输入,进入顶层的 LangGraph 工作流。如果没有正在进行的 NPC 对话,输入先交给规划器(Planner,用 Gemini 做结构化输出),解析成一个游戏动作——移动、查看地点、和 NPC 说话、检索文档、交叉比对文档,或者尝试仪式。动作被转成带类型的 ActionRequest,再交给确定性的 GameEngine。

GameEngine 是唯一的权威。它校验动作、扣行动点、检查游戏条件、更新状态。模型不能直接解锁线索、不能改污染度、也不能决定仪式成不成功。世界设定集(World Bible)提供标准的故事与游戏数据;查档案时走的是作者已有的 MCP 文档检索工具,而不是把模型生成的文字当成证据。

NPC 对话走的是对话路由。玩家先选定一个 NPC,工作流记下当前对话对象,然后问你想问什么。下一条输入会被当作对这个 NPC 的提问,而不是一个新的全局动作。引擎校验通过后,才调用该 NPC 对应的子图。

每个 NPC 在设定集里都有独立子图,配独立的记忆检查点和按会话与 NPC 划分的线程 ID,角色之间的对话历史互不串味。NPC 还有知识边界和允许触及的线索 ID,线索是否真的被发现仍由引擎说了算,对话本身不改游戏状态。输入 /back 就退回主规划器。

角色对话用的是本地 Ollama 跑的 Gemma3:1B,规划器和旁白目前用 Gemini。作者选这套组合,是为了能在本地调 NPC 行为、控制提示词,并把角色对话和游戏机制隔开。同一个本地 Gemma 模型靠不同提示词扮演不同角色,不必给每个角色单独加载一个模型。

记忆目前只在内存里,应用重启就没了。作者把换成 SQLite 或 PostgreSQL 检查点列为后续改进。下一步还包括:把所有动作类型和 NPC 跑一遍端到端测试,加固话题与线索解锁,改善模型输出格式错误时的兜底;界面方面计划加一个 Streamlit 前端,给每个 NPC 单独一个聊天分支或面板。

作者对开放创新的说法很务实:Gemma 能在本地跑,提示词能看能改,每个角色允许知道什么可以自己定义,核心规则留在可测试的代码里。工具也能拼着用——LangGraph 编排流程、Pydantic 校验动作、游戏引擎管确定性机制、MCP 提供档案检索、Gemma 本地生成对话,改其中一块不用重写整个游戏。

对推理游戏来说,这种分离是关键。模型可以生成可信的对话,但故事的真相不该因为模型编出了一句像模像样的话就跟着变。

当前版本刻意做小:先把规则做可靠,让 NPC 有区分度,让谜题值得查。终端版是地基,更丰富的界面和可持久化的角色记忆放在后面。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
笑傲中日对决!孙颖莎4-3送早田希娜绝望22连败,下轮战卫冕冠军

笑傲中日对决!孙颖莎4-3送早田希娜绝望22连败,下轮战卫冕冠军

钉钉陌上花开
2026-10-31 22:47:00
他被称为朴实无华好总理,也是叶剑英大女婿,享年99岁

他被称为朴实无华好总理,也是叶剑英大女婿,享年99岁

贱议你读史
2026-10-31 22:50:04
永不改变!日本防卫大臣在东盟论坛发声:完全以国防为导向政策

永不改变!日本防卫大臣在东盟论坛发声:完全以国防为导向政策

麓谷隐士
2026-11-01 00:05:04
杨聪毅:中方降级赴会背后,菲有人公器私用

杨聪毅:中方降级赴会背后,菲有人公器私用

环球网资讯
2026-10-31 06:34:36
挑战来了!巴西总统卢拉连任不到一周,内阁坚决反对财政措施

挑战来了!巴西总统卢拉连任不到一周,内阁坚决反对财政措施

风流女汉
2026-10-31 16:46:45
G20外长会激烈交锋,各国为合影吵翻,欧洲拒绝同框,俄反将一军

G20外长会激烈交锋,各国为合影吵翻,欧洲拒绝同框,俄反将一军

生活魔术专家
2026-11-01 07:41:00
重庆何贵退休11年后被查:当哲学教授弄丢了“是非题”的答案

重庆何贵退休11年后被查:当哲学教授弄丢了“是非题”的答案

娱乐的宅急便
2026-11-01 03:17:37
比进球功臣还耀眼!阿隆索狂赞切尔西隐形王牌!表现完胜罗杰斯

比进球功臣还耀眼!阿隆索狂赞切尔西隐形王牌!表现完胜罗杰斯

奶盖熊本熊
2026-11-01 08:57:57
朱莉皮特龙凤胎街头被拍,和父母巅峰颜值差距引热议

朱莉皮特龙凤胎街头被拍,和父母巅峰颜值差距引热议

墨薷桃桃
2026-10-29 16:42:51
抓到那么多贪官,查出的赃款到哪去了?最后跟老百姓有关系吗?

抓到那么多贪官,查出的赃款到哪去了?最后跟老百姓有关系吗?

细说职场
2026-10-30 11:38:07
AI泡沫破裂的前夜

AI泡沫破裂的前夜

新浪财经
2026-10-31 14:34:13
为了几百块电池,理想把最信它的那批MEGA车主架在了火上

为了几百块电池,理想把最信它的那批MEGA车主架在了火上

科技Nice
2026-10-30 13:56:28
两性关系:发现了没,寿命长的男人,大多都有这五个好习惯

两性关系:发现了没,寿命长的男人,大多都有这五个好习惯

荔子言
2026-09-08 14:55:50
昂跑未与姆巴佩解约,网友怒了

昂跑未与姆巴佩解约,网友怒了

21世纪经济报道
2026-10-31 03:23:54
最新民调出炉!51%菲律宾人表示:愿接受副总统萨拉弹劾裁决

最新民调出炉!51%菲律宾人表示:愿接受副总统萨拉弹劾裁决

麓谷隐士
2026-11-01 00:20:04
随着曼城0-1,利兹联0-2,桑德兰1-3,英超最新积分榜出炉

随着曼城0-1,利兹联0-2,桑德兰1-3,英超最新积分榜出炉

侧身凌空斩
2026-11-01 01:00:28
阿维塔取消发布会,“内部会议视频”被指演技尴尬,高管回应:确系摆拍

阿维塔取消发布会,“内部会议视频”被指演技尴尬,高管回应:确系摆拍

TechWeb
2026-10-30 10:35:12
身价千万又如何,抗癌一年的魔术师刘谦,如今头发灰白瘦到认不出

身价千万又如何,抗癌一年的魔术师刘谦,如今头发灰白瘦到认不出

老娱记啊
2026-10-31 15:43:42
当众拒唱国歌不认中国籍,把两个孩子全送出国,如今报应终于来了

当众拒唱国歌不认中国籍,把两个孩子全送出国,如今报应终于来了

鹤羽说个事
2026-09-02 16:51:59
A股:不必等突破3600点了,明天,不出意外要这样走了!

A股:不必等突破3600点了,明天,不出意外要这样走了!

财经大拿
2026-11-01 05:10:13
2026-11-01 09:27:00
码上闲叙
码上闲叙
有态度网友ytd
175文章数 102关注度
往期回顾 全部

游戏要闻

世一上,抽最差的签,揍最强的队伍!BLG零封HLE,晋级八强

头条要闻

牛弹琴:东欧大国被指发生"政变"俄躺枪 全世界目瞪口呆

头条要闻

牛弹琴:东欧大国被指发生"政变"俄躺枪 全世界目瞪口呆

体育要闻

决胜时刻三连击!勒布朗绝命补篮价值千金

娱乐要闻

41岁吾恩胃癌七年去世,伴侣也确诊癌

财经要闻

Meta、谷歌、英特尔增发认购者集体浮亏

科技要闻

苦等两年!国行苹果AI下周开测,12月推出

汽车要闻

好开更好坐 马自达EZ-60激光版补齐最后短板

态度原创

家居
时尚
房产
公开课
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

秋天别总穿黑色裤子,这几款半身裙更提气质,舒适轻盈又显瘦

房产要闻

单月杀进全省前十!崖州卖最火的盘,产品真能打

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗:已制定新的"敌方目标与资产清单"

无障碍浏览 进入关怀版