叙事、NPC 与实体智能
自由生成只有在状态、记忆、验证和回退机制内,才可能成为玩法。信息截至 2026-07-14。

结论先行
2023 年的一家四口模拟已经包含今天仍有效的基本构件:角色设定、事件记忆、结构化动作、服务端模型调用和客户端演出。它也几乎暴露了所有早期问题:记忆只增不减、相关性不足、缺少长期计划和反思、响应慢、成本随步数增长、角色可能重复或越界。后续叙事 Demo 把范围收缩到一到两名角色、两到三小时和一到两个核心机制,这个产品判断比单纯追求“更自由的 NPC”更成熟。
可靠的叙事 AI 不应让模型成为唯一真相源。世界事实、任务状态、道具、关系和关键剧情由确定性系统保存;模型负责在允许空间中表达、补充局部行动和提出候选;验证器阻止矛盾、剧透、越权和不可执行动作;失败时回到作者写好的安全内容。玩家获得的是有边界的变化,而不是无法测试的无限文本。
原文演进
| 时间 | 案例 | 状态 | 价值 |
|---|---|---|---|
| 2023-06 | 一家四口 NPC 模拟 | 核心,案例中跑通 | 角色、记忆、动作 JSON、服务端和客户端形成闭环 |
| 2026-03 | 游戏实体 AI 中的 cross-attention | 补充,案例中跑通 | 用注意力处理可变数量实体,解释“选择相关对象”的模型机制 |
| 2026-04 | 叙事游戏工作流和 Demo | 核心,已被 V2 替代 | 将生成内容放进短篇可制作范围,首次形成产品化尝试 |
| 2026-06 | 叙事游戏工作流和 Demo V2 | 核心,原型可用 | 收紧人物、时长和机制,改善流程边界 |
| 2026-06 | RPG 剧情设计反思 | 补充,案例中跑通 | AI 作为比较式批评者比直接代写更稳定 |
Demo V1 的历史价值应保留,但流程推荐以 V2 为准。V2 证明的是小规模叙事原型可完成,不证明任意长篇 RPG 能以同样成本生产和维护。
有效方法
将世界事实与语言表现分离
状态库保存可验证事实,例如门是否开启、谁拥有钥匙、任务阶段、角色是否在场。模型只接收当前相关事实,返回带类型的意图,例如 move、speak、give_item、inspect。引擎验证前置条件,成功后才更新状态。这样一句自然语言不会直接改写世界。
记忆需要检索、摘要和遗忘
把所有对话顺序塞回上下文,会线性增加成本,也会让早期无关细节干扰当前场景。推荐分成工作记忆、情节记忆、角色摘要和不可变事实。检索同时考虑语义相关性、最近性、重要度和当前目标;达到阈值后生成可追溯摘要,保留原记录 ID。被摘要不等于被删除,调试时必须能还原。
作者提供剧情骨架,模型生成局部变化
稳定的结构可包含必须发生的冲突、揭示、转折、结局条件和禁区。模型在节点之间生成对话、反应、提示和非关键支线。若玩家产生有趣的新节点,系统可以记录并让后续内容引用,但关键线索和可解性仍由作者规则保护。
用比较式评审代替“帮我写好”
剧情反思文章的实用方法是让模型比较两个方案:冲突是否更早建立、人物动机是否可见、情绪曲线是否变化、伏笔是否回收、玩家选择是否有后果。比较任务比开放式写作更容易得到具体反馈。最终取舍仍由作者作出,并应防止模型只偏爱熟悉的类型套路。
注意力只是实体选择机制
cross-attention 可让一个查询实体根据其他实体的表示计算权重,适合可变数量 NPC、威胁或交互对象。它能回答“当前应关注谁”,不能独立解决人格、长期记忆、因果规划和叙事一致性。把模型机制与完整角色系统区分开,可避免概念夸大。
失败原因
自由对话会冲撞可解性
NPC 可能提前透露答案、承诺不存在的任务、否认已发生事实或接受系统无法执行的行动。只有提示词而没有状态验证,测试无法覆盖组合爆炸。关键内容应通过工具读取并由规则提交,语言模型不直接创造事实。
多 Agent 会放大成本与误差
一家四口每一步分别推理,互动看起来丰富,但调用数、延迟、记忆和冲突都随角色增加。角色并不需要每帧都思考。可按事件唤醒、合并非关键角色、使用低成本状态机处理日常行为,只在需要语言或高层决策时调用模型。
长篇内容缺少全局控制
模型擅长局部连贯,不自然维护数十小时的主题、伏笔和成长弧。原文后来主动选择两到三小时体量是合理收缩。长篇项目应把 AI 限制在可替换支线、环境反应、重复内容变体和作者辅助,不要让主线依赖不可复现生成。
视频角色绕开了资产问题,也引入新边界
叙事 Demo 利用生成视频缓解面部、绑定和表演成本,适合短片段和验证。但视频不容易响应任意镜头、实时遮挡、服装变化和玩家插入。若交互密度高,传统角色系统仍更可控。
当前技术进展
Generative Agents 提出的观察、计划、记忆检索和反思架构,为原文早期家庭模拟提供了直接对照。论文的消融实验表明这些组件都影响角色可信度,但“小镇中 25 个代理的研究演示”不等于商业游戏的长期稳定性。Generative Agents 原始论文,访问于 2026-07-14
PANGeA 用设计师的高层标准、记忆服务、REST 接口和验证系统约束回合制 RPG 的自由输入,并对浏览器与 Unity Demo 做研究评估。它支持“生成外还需要验证层”的工程判断。PANGeA 原始论文,访问于 2026-07-14
Player-Driven Emergence 在固定悬疑前提下允许玩家与 GPT-4 NPC 自由互动,研究招募 28 名玩家,并用叙事节点图分析原始剧情之外的涌现内容。这个样本支持“受约束的自由交互能产生有趣新节点”,不能外推为所有玩家都偏好或所有类型都适用。Player-Driven Emergence 原始论文,访问于 2026-07-14
编辑判断: 近年的研究没有取消作者和规则系统,而是更系统地定义两者如何包围生成模型。生产问题的重心已从“模型能不能演角色”转向“如何验证、追踪、评估并在失败时恢复”。
推荐工作流
作者剧情骨架
-> 世界状态与角色契约
-> 事件触发和记忆检索
-> 模型生成候选意图
-> 规则与叙事验证
-> 引擎执行并写入日志
-> 玩家研究和离线回放
每次调用至少记录模型版本、输入事实 ID、检索记忆 ID、原始输出、验证结果、最终执行动作、耗时和成本。测试集应包含正常流程、恶意提示、重复追问、长时间间隔、多人抢占同一道具、关键 NPC 缺席和网络失败。
评估不能只看“对话自然”。还要看事实矛盾率、无效动作率、关键线索可达率、平均响应时间、单小时成本、重复率、玩家理解度、跳过率和人工修订量。对线上内容建立内容安全和年龄分级策略。
适用边界
适合:短篇叙事原型;少量核心角色;可选对话和环境反应;作者辅助评审;可回放的单机或低风险体验。
谨慎使用:多人共享世界、经济系统、关键任务、未成年人内容、需要严格本地化与配音同步的项目、数十小时主线。
不值得使用:对话树规模可控且传统编写成本更低;无法记录和审核线上生成;延迟破坏玩法节奏;没有回退台词;把“更随机”误认为“更有叙事价值”。
原始文章与延伸阅读
本专题收录 5 篇原文,完整元数据和版本关系见文章索引。