Files
Echo/Assets/_Project/Docs/Thesis_Outline_ECHO.md
T

194 lines
11 KiB
Markdown
Raw Normal View History

2026-07-08 19:53:15 +08:00
基于大语言模型的互动叙述游戏《回声》——毕业论文大纲(实验版,Word 一/二级标题)
写作范围说明(放在正文前即可)
本论文聚焦“三层 AI 与游戏融合架构”的设计与实验验证。
当前作品为实验原型:暂不实现正式存档与持久化;对话历史、Facts、任务状态等以运行期数据为主,可用日志与截图作为实验材料。
主要参考的工程技术文档(对应本项目 Assets/_Project/Docs)如下。
(1)聊天系统(上下文滚动压缩、历史面板呈现):ChatSystem_Technical_Reference.md
2Facts 预置/事件注入、Function Calling 配置:LLM_Facts_and_FunctionCalling_Setup.md
3)任务系统:TaskSystem_Technical_Reference.md、TaskSystem_UI_Setup.md
4)旁白系统:NarrationSystem_Technical_Reference.md
5)交互系统:InteractionSystem_Technical_Reference.md
6)结局演出系统:EndingSystem_Technical_Reference.md、FaintEndingSystem_Technical_Reference.md
1 摘要(中文)
1.1 摘要要点
研究背景:互动叙事的发展;LLM 在游戏中的应用现状与痛点;现有方案在一致性、可控性与成本方面的挑战。
研究目的:在叙事探索游戏中引入 LLM,提升角色交互与叙事信息组织能力,并通过分层设计提升可控性与可验证性。
研究方法:提出“三层融合架构”(提示词与叙事约束层、可验证记忆层、工具调用执行层);以 Facts 与任务/交互系统绑定世界状态;用严格 JSON 的 Function Calling 触发游戏行为并设置门槛。
实验与结果:待补充(对比实验或玩家测试的结论,一致性、可用性、延迟、失败率等)。
关键词:大语言模型;互动叙事;Unity;Facts 记忆;Function Calling;工具调用
2 Abstract(英文)
2.1 Abstract要点
与中文摘要对应,控制在 200–300 词。
3 第 1 章 绪论
3.1 研究背景与意义
互动叙述游戏的特征:探索、线索拼接、玩家选择与反馈。
LLM 带来的能力:开放式对话、动态解释、信息整合与角色扮演。
主要挑战:叙事一致性、可控性与安全性、成本与延迟、与传统玩法系统的融合方式。
3.2 研究问题与目标
Q1:如何让模型稳定扮演 ECHO-7,并保持叙事与语气一致?
Q2:如何把线索与世界状态以可验证、可注入的形式提供给模型,降低幻觉影响?
Q3:如何让模型触发游戏行为(开门、解锁、旁白、任务),并避免越权与误执行?
Q4:如何通过分层架构把 LLM 融入任务、旁白、探索与结局,形成可实验评估的闭环?
3.3 研究内容与贡献点
提出并实现三层融合架构:提示词与叙事约束层、可验证记忆层、工具调用执行层。
设计 Facts 的预置与事件注入工作流,用 Facts 锚定关键剧情事实与世界状态。
设计带门槛的严格 JSON Function Calling 协议,将玩家可见文本与可执行命令解耦。
将任务系统、交互系统、旁白系统与 LLM 对话进行模块化对接,形成互动叙事推进框架。
对三层架构在一致性、可用性与可靠性上的效果进行实验评估。
3.4 论文结构安排
按章节概述,每章 2–3 句(待补充)。
4 第 2 章 相关工作与理论基础
4.1 互动叙事与环境叙事
互动叙事结构:线性、分支、状态机、涌现叙事。
环境叙事:线索、文本、物体与空间布局对叙事的承载。
4.2 LLM 在游戏交互中的应用
优势与风险:幻觉、角色偏离、不可重复性、延迟与成本。
记忆机制:短期上下文与长期记忆(事实表、检索、知识库)。
4.3 工具调用与 Function Calling 范式
schema、权限、验证与执行安全。
与游戏引擎事件模型(UnityEvent、组件化系统)的对接思路。
5 第 3 章 游戏《回声》设计概述
5.1 世界观与剧情时间线(概述)
战争爆发,主角一行进入地堡生存;同伴离开后,ECHO-7 囚禁主角;冲突中主角尝试同归于尽失败并昏迷;醒来失忆(游戏开始),玩家通过任务与探索逐步恢复记忆并与 AI 对抗。
5.2 核心玩法循环(建议配图:玩法循环图)
探索地堡;交互与拾取线索;触发任务与旁白;与 ECHO-7 对话;更新 Facts、任务与解锁状态;推进关键节点与结局。
5.3 AI 角色设定与对话目标
角色:安保 AI“ECHO-7”,具有隐瞒与控制倾向。
对话目标:在不破坏剧情推进的前提下,对玩家进行引导、遮掩与对抗。
补充项:system prompt 的角色设定、禁区与输出格式要求。
6 第 4 章 三层 AI-游戏融合架构(论文核心)
6.1 架构总览(建议配图:三层架构图 + 数据流)
第一层(提示词与叙事约束层):约束模型身份、语气、叙事边界与输出格式。
第二层(可验证记忆层):用 Facts 表达世界状态与线索结论,为模型提供可验证锚点,并由事件驱动更新。
第三层(工具调用执行层):用 Function Calling 的严格 JSON 触发游戏行为,命令路由到 Unity 组件执行。
6.2 三层之间的职责边界与信息流
叙事文本由第一层生成,面向玩家可读。
状态更新由第二层承载(Facts、任务、解锁状态),以系统为准,而非模型口头宣称。
行为执行由第三层执行(白名单命令),与权限门槛绑定,避免模型越权。
6.3 关键设计原则
可控:把开放式对话嵌入规则系统,任务、交互、旁白与结局的裁决权在游戏侧。
可验证:关键世界事实必须可追溯,Facts 的 key/value 规范、来源标注与触发时机明确。
可实验:能够做对照实验(去掉某一层或替换策略)并量化指标。
7 第 5 章 第一层——提示词与叙事约束层设计
7.1 角色设定与行为边界
ECHO-7 的身份、动机与对玩家的策略(隐瞒、诱导、有限帮助等)。
输出规范:文本风格、禁忌内容、拒答策略、避免泄露系统信息。
7.2 上下文管理(实验版)
服务层对话历史滚动压缩,用于控制上下文窗口大小,降低 token 与失败率。
运行期历史回看:UI 侧历史面板呈现,用于实验观察与玩家体验。
7.3 讨论:提示词对一致性与可玩性的影响
对比分析:不同 prompt 模板对角色偏离与剧情冲突的影响,可作为实验变量。
8 第 6 章 第二层——可验证记忆(Facts)与世界状态绑定
8.1 Facts 的数据规范与来源
key 约定:域-对象-字段(例:世界-电力、门-主门-锁状态、道具-钥匙-红-位置)。
value:可验证的短描述与参照物;source 标注(Preset、Event、Player 等)。
8.2 Facts 的生成与更新机制
预置 Facts:在实验关卡开始时注入关键事实,用于初始世界设定。
事件注入 FactsFactsSequence 在交互、任务与剧情节点触发时进行 Add、Update、Delete。
8.3 Facts 与叙事推进的关系
线索(玩家看到的内容)到 Facts(系统总结的可验证结论),再到任务、解锁与旁白(推进手段)的映射关系。
讨论 Facts 如何降低模型幻觉导致的剧情矛盾。
9 第 7 章 第三层——Function Calling 与游戏行为执行
9.1 严格 JSON 协议与文本/命令解耦
text 仅用于玩家可见内容,commands 为结构化指令。
设计目的:把叙事表达与状态改变、行为执行隔离。
9.2 权限门槛与安全策略(实验版)
调试密钥门槛:满足条件才允许执行 commands,避免越权与误触发。
命令白名单:Door、UnlockState、Task、SetActive、Narration 等。
9.3 命令路由与组件执行链路
解析到路由,再到 Receiver 与目标组件(门、解锁状态、任务服务、旁白系统等)的执行链路。
建议配图:命令时序图(从模型输出到 Unity 执行)。
10 第 8 章 玩法系统对接(三层架构的落地载体)
10.1 交互系统(条件校验/消耗/解锁/反馈)
玩家交互调用链:Raycast 命中;条件校验(失败原因);执行交互;成功回调联动。
UI 与视觉反馈:提示文本与外轮廓高亮。
10.2 任务系统(可视化目标与节奏控制)
任务定义(TaskData)与运行时状态(Todo、Completed、Expired)。
任务事件与 UI 面板刷新机制;实验观察点为任务引导是否有效。
10.3 旁白系统(段落式叙事与关键节点事件)
旁白序列与翻页事件(onEnter、onContinue)驱动任务与剧情推进。
播放期间锁定玩家控制,形成可控叙事窗口。
10.4 结局系统(收束与可验证达成条件)
结局演出流程:黑屏传送;镜头控制;开门与灯光;白屏;结算 UI。
结局门槛服务:将可通关条件与触发器解耦,便于实验控制变量。
11 第 9 章 实验设计与效果评估
11.1 评估目标与指标
叙事一致性:AI 与 Facts 或已发生事件的冲突次数。
可用性:玩家是否理解任务目标,对话是否帮助推进(问卷、访谈、完成率)。
性能:平均响应时间、失败率、上下文条数与 token 量(可记录日志)。
可靠性:命令误触发与越权执行次数(目标为 0)。
11.2 实验方案(建议至少做 1 组对照)
三层对照:仅第一层(纯对话)与第一层加第二层(加入 Facts)与三层完整(加入工具调用)。
组件对照:无 Facts 注入与有 Facts 注入;不同 prompt 模板对比;不同上下文窗口大小对比。
11.3 结果呈现(建议图表)
折线图:对话轮次增长下的平均 token 与延迟变化。
柱状图:不同融合层级的一致性冲突次数与任务完成率差异。
表格:玩家主观反馈要点(帮助点、困惑点、改进建议)。
11.4 讨论与局限
局限:模型随机性、网络波动、剧情素材覆盖不足、样本规模等。
风险:幻觉、角色偏离、工具调用安全与可控性边界。
12 第 10 章 总结与展望
12.1 工作总结
总结三层融合架构在《回声》实验原型中的实现方式与效果。
12.2 展望
记忆增强:事实冲突检测与自纠错、检索增强、分片记忆。
工具调用:更严格 schema 校验、权限分级与审计机制。
叙事扩展:多角色、多线索链、多结局的可验证生成与落地。
13 参考文献
13.1 文献范围建议
互动叙事、环境叙事、程序化叙事相关论文与书籍。
LLM、对话系统、记忆管理、工具调用与 Function Calling 相关论文与技术报告。
14 附录
14.1 附录建议
三层架构图与关键系统配置截图(FactsSequence、命令接收器、任务与旁白面板)。
system prompt 与注入模板(脱敏)。
实验问卷、日志样例、统计表。
15 你需要补齐的信息清单(建议尽快确定)
15.1 叙事与关卡
主要场景列表、关键房间布局、线索分布与引导路径(建议配 1–2 张平面图或截图)。
完整剧情的可玩节点表:阶段到任务到关键交互到注入的 Facts 到触发的旁白与结局条件。
15.2 AI 配置(直接影响论文复现性)
实际使用的模型与接口、提示词结构、温度与采样等参数、异常与降级策略。
15.3 实验数据
至少一套可复现评估(玩家测试或对照实验),并整理成图表与结论。