面向游戏研发工具的智能体-大模型链路与双层记忆存储机制研究

面向游戏研发工具的智能体-大模型链路与双层记忆存储机制研究

摘要

大语言模型驱动的智能体已成为人工智能应用的新范式,而记忆机制是决定智能体能力边界的核心组件。本文系统梳理了智能体-大模型链路中的记忆存储方式,将其划分为大模型内部记忆与智能体外部记忆两个层面。内部记忆以模型参数中的知识编码、上下文窗口和上下文学习的临时状态为代表,具有访问速度快但更新成本高的特征;外部记忆以向量索引、文本记录、结构化存储和分层存储为主要实现形式,具有可扩展、可编辑但引入检索延迟的特征。在此基础上,本文分析了双层记忆的协同机制与设计权衡,并进一步建立了记忆机制与游戏研发工具开发之间的关联框架,从非玩家角色对话系统、程序化叙事生成、代码辅助与开发工作流、自动化测试与玩家行为模拟四个维度展开论述。最后,本文讨论了游戏研发场景中记忆机制面临的实时性、一致性和可扩展性挑战,并展望了记忆管理学习化、多模态记忆融合与边缘部署等未来方向。

关键词:大语言模型;智能体;记忆机制;外部记忆;参数化记忆;游戏研发工具

1 引言

近年来,以大语言模型为核心的智能体系统在自然语言理解、推理规划和工具调用等方面展现出显著能力,正在从通用对话助手向能够执行复杂任务的自主智能体演进[1]。在这一演进过程中,记忆机制扮演着关键角色:智能体需要在多轮交互中保持上下文连贯,在跨会话场景中积累经验知识,并在复杂环境中基于历史信息做出决策。然而,大语言模型固有的上下文窗口限制和参数化记忆的静态特征,使得单一记忆形式难以满足智能体在长期运行中的需求[2]。

与此同时,游戏研发领域正在经历人工智能技术驱动的深刻变革。从育碧的Ghostwriter辅助叙事工具[3],到英伟达基于检索增强生成的游戏开发工作流[4],再到Unity引擎中集成的AI助手Agent模式[5],大语言模型与智能体技术正在渗透到游戏开发的各个环节。游戏研发工具对记忆机制有着特殊的需求:非玩家角色需要记住与玩家的交互历史以维持人格一致性,叙事生成系统需要维护剧情的连贯性,代码辅助工具需要理解项目上下文,自动化测试智能体需要积累游戏经验。这些需求使得记忆存储方式的选择与设计成为游戏研发工具开发中的核心问题。

尽管已有研究分别探讨了智能体记忆架构[1][2]和人工智能在游戏开发中的应用[4][6],但将二者结合、系统分析记忆存储方式如何影响游戏研发工具设计的工作仍较为缺乏。本文旨在填补这一空白,通过以下研究问题展开论述:第一,在智能体-大模型链路中,记忆以哪些方式存储,各自的机制与特征是什么?第二,不同记忆存储方式之间如何协同,存在哪些设计权衡?第三,这些记忆机制与游戏研发工具的开发存在怎样的关系,在具体应用场景中如何体现?

本文的贡献在于:(1)系统梳理了智能体-大模型链路中内部记忆与外部记忆的分类体系与实现机制;(2)提出了双层记忆协同的分析框架,明确了不同记忆基质的适用边界;(3)建立了记忆机制与游戏研发工具开发的关联模型,为游戏AI工具的设计与选型提供理论参考。

2 相关工作

2.1 智能体架构与记忆机制

智能体架构的研究经历了从符号主义到连接主义再到大模型驱动的演进。Park等人提出的生成式智能体架构首次系统性地展示了基于大语言模型的智能体如何通过记忆流、反思和规划三个组件模拟可信的人类行为[1]。该架构中的记忆流以自然语言记录智能体的完整经历,并通过结合时近性、重要性和相关性的检索函数为语言模型提供上下文[1]。这一工作确立了外部记忆在智能体架构中的基础地位。

随后的研究从多个维度扩展了智能体记忆的设计空间。最新的综述研究将智能体记忆基质划分为外部记忆与内部记忆两大类,其中外部记忆包括向量索引、文本记录、结构化存储和分层存储四种实现形式,内部记忆则涵盖参数化记忆和隐状态记忆[2]。另一项综述将智能体记忆形式化为与感知和行动紧密耦合的写-管理-读循环,并从时间范围、表征基质和控制策略三个维度建立了分类体系[7]。这些工作为理解智能体记忆的全貌提供了理论框架。

在记忆管理策略方面,研究者探索了从基于规则的检索到基于学习的记忆管理的转变。早期工作主要依赖启发式的检索函数和固定的记忆更新策略[1],而近期研究开始引入强化学习等方法优化长周期记忆管理[2]。此外,多智能体系统中的记忆架构也受到关注,包括私有记忆、共享工作空间、混合记忆和编排式记忆等多种组织形式[2]。

2.2 大模型的知识存储与上下文学习

大语言模型的知识存储机制是理解内部记忆的基础。研究表明,大模型在预训练过程中将海量世界知识编码到模型参数中,形成分布式的参数化记忆[8]。这种记忆不依赖显式的查找表,而是通过前向传播中的模式匹配生成回答[8]。当参数化知识与上下文中提供的信息发生冲突时,模型会基于内部置信度进行仲裁,对高置信度事实偏好参数化知识,对不熟悉的信息则倾向于遵循上下文[9]。

上下文学习是大模型的另一项关键能力,它允许模型在不更新永久参数的情况下,通过提示中的示例学习新任务[10]。理论研究揭示,上下文学习的机制可被理解为Transformer块中自注意力层与多层感知机层的组合隐式修改了多层感知机层的有效权重,等价于在推理时执行一步梯度下降[10]。这一发现表明,上下文窗口本质上构成了一种临时的、易失的工作记忆。

2.3 人工智能在游戏研发中的应用

人工智能在游戏研发中的应用可追溯到基于规则的非玩家角色行为树和有限状态机。大语言模型的出现为游戏开发带来了新的可能性。在叙事生成方面,PANGeA系统展示了如何利用大语言模型为回合制角色扮演游戏生成程序化叙事内容,并通过约束机制防止生成超出预期叙事范围的内容[6]。GamePlot工具则通过实证研究验证了大语言模型辅助游戏叙事设计的有效性[11]。

在开发工具方面,英伟达展示了基于检索增强生成的游戏开发工作流,通过将Unreal Engine文档等领域数据源与大语言模型集成,提升代码生成的准确性并减少幻觉[4]。Unity在2025年推出的AI助手引入了Agent模式,能够读取项目中的游戏对象和资源,为大语言模型提供项目级上下文[5]。在非玩家角色方面,Inworld AI推出了面向Unreal Engine的统一AI运行时SDK,集成语音识别、语音合成和大语言模型编排,降低了智能非玩家角色的开发门槛[12]。育碧的Ghostwriter工具则专注于辅助叙事设计师生成群聊台词初稿[3]。

尽管上述工作展示了人工智能在游戏研发中的广阔前景,但现有研究较少从记忆存储方式的角度系统分析这些工具的设计逻辑与技术选型。本文正是从这一视角出发,建立记忆机制与游戏研发工具开发之间的系统关联。

3 智能体-大模型链路架构

3.1 链路的整体结构

智能体-大模型链路是指以大语言模型为推理核心、以智能体框架为编排与执行层的系统架构。在这一链路中,大语言模型负责理解输入、进行推理和生成输出,智能体框架则负责感知环境、管理记忆、调用工具和执行行动。二者通过标准化的接口连接,形成感知-推理-行动的循环[2]。

具体而言,链路的运行流程如下:首先,智能体的感知模块接收来自环境或用户的输入,将其转化为大语言模型可处理的文本或多模态表示;其次,智能体的记忆管理模块根据当前情境从记忆存储中检索相关信息,与系统提示、当前输入和工具调用历史共同组装为提示;然后,大语言模型基于完整提示进行推理,生成下一步行动的决策或文本输出;最后,智能体的执行模块将模型输出转化为具体行动,如调用工具、修改环境或生成回复,并将新的经历写入记忆存储[2][7]。

在这一循环中,记忆处于连接感知与推理的关键位置。它既为大语言模型提供超出上下文窗口的历史信息和领域知识,又记录智能体的交互经历以供后续检索使用。记忆的存储方式直接影响检索效率、信息完整性和推理质量,是决定智能体能力上限的核心组件。

3.2 大模型作为推理核心

大语言模型在链路中承担推理核心的角色,其能力来源于两个方面:一是预训练阶段积累的参数化知识,二是推理时上下文中提供的信息[8][9]。参数化知识是模型在训练过程中通过数万亿次参数调整隐式编码的世界知识,具有访问速度快、与推理过程深度耦合的特征,但更新成本高且存在知识截止日期问题[2]。上下文信息则是在推理时通过提示窗口提供的,包括系统指令、对话历史、检索结果和工具输出,具有灵活可编辑的特征,但受限于上下文窗口长度且在会话结束后丢失[2]。

大模型在推理时会动态平衡参数化知识与上下文知识的使用。研究表明,模型从不完全依赖单一来源,总是在生成中同时包含参数化知识和上下文知识;随着上下文长度增加,参数化知识会与上下文更加对齐,幻觉率随之下降[8]。这一发现对于理解记忆机制具有重要意义:外部记忆检索的结果本质上是通过扩展上下文来引导和约束参数化知识的使用。

3.3 智能体作为编排与执行层

智能体框架在链路中承担编排与执行的角色,主要包括感知、记忆管理、规划和工具调用四个功能模块。感知模块负责将环境状态和用户输入转化为模型可理解的表示;记忆管理模块负责记忆的写入、检索、更新和遗忘;规划模块负责将复杂目标分解为可执行的子任务序列;工具调用模块负责与外部系统交互,如搜索引擎、代码解释器和游戏引擎API[2][7]。

智能体框架的引入使得大语言模型能够突破纯文本生成的限制,与物理世界或虚拟环境进行交互。在游戏研发场景中,智能体可以调用游戏引擎的API来创建游戏对象、修改场景属性、运行游戏测试,从而实现从自然语言需求到可执行游戏内容的转化[13]。

3.4 记忆在链路中的定位

在智能体-大模型链路中,记忆并非单一的存储实体,而是分布在多个层面的复合系统。从存储位置来看,记忆既存在于大模型的参数和上下文窗口中,也存在于智能体框架管理的外部存储中。从时间范围来看,记忆既包括会话内的短期工作记忆,也包括跨会话的长期持久记忆[2][7]。

这种分布式的记忆布局决定了智能体系统的设计需要在多个层面进行权衡:哪些知识应该编码到模型参数中,哪些应该存储在外部数据库中;哪些信息需要保留在当前上下文中,哪些可以归档到长期记忆;记忆的更新应该由规则驱动还是由学习驱动。这些问题的答案取决于具体的应用场景和需求约束。

环境/用户 感知输入 智能体框架(编排与执行层) 感知模块 输入编码 记忆管理 检索/写入/更新 规划模块 任务分解 大语言模型 推理核心 参数化记忆 + 上下文窗口 (内部记忆) 外部记忆存储 向量库 / 文本记录 / 知识图谱 (跨会话持久记忆) 执行模块 工具调用/行动 检索结果 行动反馈 / 环境状态更新 写入新经历 读取 数据流 记忆检索流 记忆读写流 内部记忆(模型参数+上下文) 外部记忆(持久存储)
图1 智能体-大模型链路架构与记忆定位

4 双层记忆存储机制

智能体记忆系统 写-管理-读循环 大模型内部记忆 智能体外部记忆 参数化记忆 预训练权重编码 通用世界知识 快/更新贵/有截止期 上下文窗口 短期工作记忆 提示+对话历史 快/容量有限/易失 上下文学习 临时任务约束 隐式权重更新 零样本/少样本适应 向量索引记忆 嵌入+ANN检索 RAG范式 语义检索/缺结构 文本记录记忆 记忆流/核心摘要 自然语言存储 透明可解释/需剪枝 结构化存储 关系表/知识图谱 树结构/符号查询 多跳推理/构建贵 分层存储记忆 情节/语义/程序 核心/资源记忆 按需优化/协调复杂 内部记忆特征 访问快 · 与推理耦合 · 更新成本高 · 容量受限 · 存在知识截止 外部记忆特征 可扩展 · 可编辑 · 跨会话持久 · 检索延迟 · 需质量管控
图2 双层记忆存储机制分类

4.1 大模型内部记忆

大模型内部记忆是指存储在模型参数或推理状态中的记忆,独立于智能体框架的外部存储。它主要包括参数化记忆、上下文窗口和上下文学习的临时状态三种形式。

参数化记忆是大语言模型在预训练过程中通过梯度下降将训练数据中的知识、模式和规律编码到模型权重中形成的记忆[2][8]。这种记忆具有以下特征:第一,知识以分布式方式存储在数十亿甚至数千亿个参数中,不存在显式的查找表,查询过程就是一次前向传播[8];第二,访问速度极快,不需要额外的检索步骤,与推理过程深度耦合;第三,更新成本高昂,需要通过微调或继续训练来修改参数,且频繁更新可能导致灾难性遗忘[2];第四,存在知识截止日期,模型无法获知训练数据之后发生的事件。

参数化记忆适合存储稳定的、通用的知识,如语言规则、常识推理、编程语法和广泛的世界知识。在游戏研发场景中,参数化记忆承载了大模型对游戏设计模式、编程语言语法和通用开发流程的理解,这是AI辅助工具能够理解开发者意图的基础。

上下文窗口是大语言模型在单次推理中能够处理的最大令牌序列,构成了模型的短期工作记忆[2]。在智能体-大模型链路中,上下文窗口通常包含系统提示、角色设定、对话历史、检索到的外部记忆和工具调用结果。上下文窗口的大小直接决定了模型在单次推理中能够获取的信息量。

近年来,大语言模型的上下文窗口从数千令牌扩展到数十万甚至数百万令牌,但单纯扩展窗口长度并不能完全解决记忆问题。研究表明,模型在长上下文中存在"中间迷失"现象,即对位于上下文中间部分的信息利用效率较低[2]。此外,更长的上下文意味着更高的推理成本和延迟,这对于实时性要求较高的游戏场景尤为不利。因此,上下文窗口需要与外部记忆配合使用,通过检索将最相关的信息选入有限的窗口中。

上下文学习的临时记忆。上下文学习是大语言模型的一种涌现能力,它允许模型通过提示中的少量示例学习新任务,而无需更新模型参数[10]。从记忆的角度来看,上下文学习本质上是一种临时记忆机制:提示中的示例在推理过程中被转化为对模型有效行为的临时约束,会话结束后这些约束即消失。

理论研究揭示了上下文学习的内在机制:Transformer块中的自注意力层从提示示例中提取任务向量,该向量等价于对多层感知机层权重的低秩更新,使得模型能够在推理时执行隐式的梯度下降[10]。这一机制为理解智能体的少样本学习能力提供了理论基础,也解释了为什么通过在提示中提供游戏项目的代码示例和设计规范,可以引导大模型生成符合项目风格的内容。

内部记忆的优势与局限。内部记忆的核心优势在于访问速度快、与推理深度耦合,适合需要即时响应的场景。其局限性在于:容量受上下文窗口限制,更新成本高,跨会话持久性差,且参数化知识存在截止日期和幻觉风险[2][8]。这些局限决定了仅依靠内部记忆无法满足智能体在长期运行和专业领域中的需求,必须引入外部记忆作为补充。

4.2 智能体外部记忆

智能体外部记忆是指存储在模型参数和状态之外的记忆基质,智能体可以通过显式的检索和更新操作对其进行读写[2]。外部记忆独立于神经网络的梯度更新,具有可扩展、可编辑、跨会话持久的特征。根据存储形式的不同,外部记忆可分为向量索引、文本记录、结构化存储和分层存储四类。

向量索引记忆。向量索引是当前智能体外部记忆中最主流的实现形式,其核心思想是将记忆项编码为高维嵌入向量,通过近似最近邻搜索检索与当前查询语义最相似的记忆[2][4]。这一范式通常被称为检索增强生成[4]。

具体实现流程为:首先,将文本或多模态的记忆内容通过嵌入模型转化为向量表示;然后,将向量存储在支持高效近似最近邻搜索的向量数据库中,常用的索引结构包括层次化导航小世界图、倒排文件和乘积量化[2];在检索时,将当前查询也编码为向量,在向量空间中计算余弦相似度或欧氏距离,返回最相似的前k个记忆项;最后,将检索到的记忆内容以文本形式拼接到提示中,供大语言模型使用[2][4]。

向量索引记忆的优势在于语义检索能力强,能够找到字面不同但语义相关的记忆,且技术生态成熟,有大量开源和商用向量数据库可供选择。其局限性在于:检索质量依赖嵌入模型的性能,可能返回语义相关但实际无用的结果;缺乏显式的结构信息,难以支持多跳推理和复杂关系查询;随着记忆规模增长,存储和索引成本上升[2]。

文本记录记忆将智能体的长期记忆存储为显式的文本文档,而非嵌入向量或图结构[2]。最典型的实现是Park等人提出的记忆流,它以自然语言记录智能体的完整经历,每个记忆对象包含自然语言描述、创建时间戳和最近访问时间戳[1]。

文本记录记忆通常采用核心摘要加情节日志的结构:核心摘要是对智能体经历的持续性概括,语义列表存储离散的事实并支持增删改操作,情节列表则是按时间排序的事件记录[2]。在生成回复时,智能体从这些文本结构中选取相关信息,与核心摘要一起拼接到提示中。Park等人的记忆流检索函数结合了时近性、重要性和相关性三个维度:时近性对最近访问的记忆给予更高分数,重要性区分日常事件与核心记忆,相关性通过嵌入向量的余弦相似度计算[1]。

文本记录记忆的优势在于高度透明和可解释,记忆内容以人类可读的形式存在,便于调试和人工编辑。其局限性在于需要精细的摘要和剪枝机制来维持核心摘要的简洁性和列表的可管理性,且纯文本结构难以高效支持复杂的关系查询[2]。

结构化存储记忆将记忆组织在显式的模式中,通过符号查询或图遍历进行检索,然后将返回的记录格式化为大语言模型可用的上下文[2]。根据拓扑结构的不同,结构化存储可分为关系表、知识图谱和树结构三种类型。

关系表记忆使用SQL从数据表中检索记录,能够存储事实和偏好等结构化信息,通过连接和索引实现高效的多表查询[2]。知识图谱记忆将信息表示为实体节点和关系边,支持多跳推理和复杂关系建模,当新信息到达时,系统结合语义嵌入、关键词搜索和图遍历来检测边的变化、解决冲突并维护图结构的有效性[2]。树结构记忆将知识按层次组织,每个节点存储文本内容的聚合摘要和对应的语义嵌入,更深的分支表示更具体的细节,支持多级抽象和高效检索[2]。

结构化存储记忆的优势在于能够显式建模实体间的关系,支持精确查询和多跳推理,适合需要维护复杂世界状态的场景。其局限性在于构建和维护成本较高,需要设计合理的模式和更新机制[2]。

分层存储记忆将记忆划分为多个专用模块,每个模块拥有独立的模式和存储策略[2]。典型的分层架构包括:用于持久化人格和用户事实的核心记忆,用于时间序列事件的情节记忆,用于抽象概念的语义记忆,用于操作步骤的程序记忆,以及用于文档和媒体的资源记忆[2]。每个模块采用最适合其内容类型的数据结构,例如情节记忆可能使用带时间戳的记录结构,语义记忆可能使用向量索引,程序记忆可能使用结构化的步骤列表。

分层存储记忆的优势在于能够针对不同类型的记忆优化存储和检索策略,避免单一存储形式的短板。其复杂性在于需要设计跨模块的检索协调机制和统一的记忆写入路由[2]。

外部记忆的读写与管理。外部记忆的生命周期包括写入、检索、更新和遗忘四个环节。写入环节决定哪些信息值得长期存储,需要从原始交互中提取有价值的内容并进行适当的编码;检索环节根据当前情境从记忆中选取最相关的信息,是外部记忆质量的关键决定因素;更新环节对已有记忆进行修正、补充或合并,以保持记忆的准确性和一致性;遗忘环节则通过剪枝、摘要和过期机制移除低价值或过时的记忆,控制记忆规模和检索噪声[2][7]。

记忆管理策略正从基于规则的启发式方法向基于学习的方法演进。早期工作主要依赖固定的检索函数和手工设计的重要性评分[1],而近期研究开始引入强化学习框架,通过细粒度反馈对齐记忆操作,优化长周期记忆管理[2]。这一趋势表明,记忆管理本身正在成为一个可以通过学习优化的策略问题。

4.3 双层记忆的协同与权衡

记忆分层模型。综合内部记忆与外部记忆的特征,可以建立一个三层记忆模型来描述智能体-大模型链路中的记忆组织。第一层是参数化记忆,存储在模型权重中,承载稳定的通用知识,访问速度最快但更新成本最高;第二层是上下文工作记忆,存储在当前推理的上下文窗口和键值缓存中,承载会话内的即时信息,访问速度快但容量有限且易失;第三层是外部持久记忆,存储在向量数据库、文本文件或结构化存储中,承载跨会话的经验和领域知识,容量可扩展但引入检索延迟[2][7]。

这一分层模型与计算机体系结构中的缓存层次结构具有相似性:参数化记忆类似于寄存器,上下文窗口类似于高速缓存,外部记忆类似于主存和磁盘。不同层次的记忆在容量、速度和持久性之间形成权衡,智能体系统需要在各层次之间合理分配信息,以实现整体性能的最优。

智能体三层记忆模型 第一层:参数化记忆 模型权重 · 稳定通用知识 访问极快 · 更新极贵 · 知识截止 第二层:上下文工作记忆 上下文窗口 · KV缓存 · 会话内状态 访问快 · 容量有限 · 会话结束丢失 第三层:外部持久记忆 向量库 · 文本记录 · 知识图谱 · 分层存储 可扩展 · 可编辑 · 跨会话 · 检索延迟 速度递减 容量递增 持久性递增 计算机体系结构类比 寄存器 (Register) CPU内部 · 极少字节 1个时钟周期 · 极快 高速缓存 (Cache) L1/L2/L3 · 数MB 数时钟周期 · 易失 主存/磁盘 (RAM/Disk) GB-TB级 · 持久存储 数百时钟周期 · 可扩展 记忆数据流动与协同机制 检索增强:外部记忆 → 检索相关片段 → 注入上下文窗口 → 与参数化知识协同推理 知识仲裁:模型基于内部置信度平衡参数化知识与上下文知识,高置信事实偏好参数化记忆
图3 三层记忆模型与计算机缓存层次类比

检索增强与参数化知识的仲裁。在双层记忆架构中,一个核心问题是当外部检索结果与参数化知识不一致时,大语言模型如何仲裁。研究表明,模型会基于内部置信度进行判断:对于高置信度的事实,模型倾向于依赖参数化知识;对于不熟悉或低置信度的信息,模型更倾向于遵循上下文中的检索结果[9]。同时,随着上下文中检索信息的增加,参数化知识会与上下文更加对齐,幻觉率下降[8]。

这一仲裁机制对外部记忆的设计具有指导意义:对于模型参数化知识覆盖较好的通用领域,外部记忆的作用主要是提供具体的、最新的事实约束;对于模型知识薄弱的专业领域(如特定游戏引擎的API、项目内部的设计规范),外部记忆需要提供更充分的上下文以引导模型输出。在游戏研发场景中,由于游戏项目通常具有大量独特的资产、代码和设计文档,外部记忆的补充作用尤为重要。

混合架构的设计原则。基于上述分析,有效的智能体记忆系统应采用混合架构,遵循以下设计原则:第一,分工原则,将稳定的通用知识交由参数化记忆承载,将动态的、项目特定的、需要频繁更新的信息存储在外部记忆中;第二,分层原则,在外部记忆内部进一步区分工作记忆、情节记忆和语义记忆,针对不同类型采用合适的存储形式;第三,检索优先原则,通过高质量的检索机制确保进入上下文窗口的信息既相关又精简,避免上下文污染;第四,可编辑原则,外部记忆应支持人工审查和修正,以应对检索错误和记忆漂移问题;第五,成本意识原则,在记忆规模、检索延迟和推理成本之间进行权衡,特别是对于实时性要求高的游戏场景[2][4][7]。

5 记忆机制与游戏研发工具开发的关系

5.1 游戏研发工具的人工智能化趋势

游戏研发是一个涉及策划、程序、美术、音效、测试等多个角色的复杂协作过程,具有内容生产量大、迭代周期短、创意要求高的特点。大语言模型与智能体技术正在从三个层面改变游戏研发工具的形态:在内容生产层面,AI工具辅助生成叙事文本、对话台词、关卡设计和游戏代码;在开发流程层面,AI助手理解项目上下文,提供代码补全、bug修复和文档生成;在质量保障层面,AI智能体自动执行游戏测试和玩家行为模拟[4][5][13]。

记忆机制在这一转变中扮演着基础性角色。无论是需要维持人格一致性的非玩家角色,还是需要理解项目规范的代码助手,亦或是需要积累游戏经验的测试智能体,其能力的实现都依赖于合适的记忆存储方式。以下从四个典型应用场景展开分析。

记忆类型 参数化记忆 通用语言/编程/设计知识 上下文工作记忆 当前对话/代码片段 向量索引记忆 语义检索/RAG 文本记录记忆 记忆流/对话历史 结构化存储 知识图谱/关系表 分层/共享记忆 多智能体协作 NPC对话系统 私有记忆流存储角色经历 人格设定常驻上下文 参数化记忆提供语言能力 程序化叙事生成 知识图谱维护剧情一致性 设计规范作为外部约束 参数化记忆提供故事结构 代码辅助与开发流 向量库索引引擎文档/项目代码 Agent读取项目资源构建上下文 参数化记忆提供编程知识 自动化测试与模拟 记忆流积累游戏探索经验 共享经验池支持多Agent协作 参数化记忆理解游戏机制 蓝色连线 = 内部记忆支撑 · 绿色连线 = 外部记忆支撑 · 每个场景均依赖内部+外部记忆的协同
图4 记忆机制与游戏研发工具应用对应关系

5.2 非玩家角色对话系统

非玩家角色对话系统是游戏中记忆机制最直接的应用场景。传统的非玩家角色对话通常基于预写的对话树或行为树,内容固定且缺乏适应性。大语言模型驱动的智能非玩家角色能够生成动态、个性化的对话,但这要求角色能够记住与玩家的交互历史、维持一致的人格设定,并理解游戏世界的当前状态[12][14]。

在记忆存储方面,智能非玩家角色通常采用外部记忆存储角色的对话历史和关系状态。每个角色拥有独立的私有记忆空间,记录其与不同玩家的交互经历、对其他角色的认知以及个人经历事件[1][2]。这些记忆以文本记录或向量索引的形式存储,在对话生成时检索与当前话题最相关的历史记忆,拼接到提示中以维持对话的连贯性。角色的人格设定和背景故事则可以作为系统提示的一部分常驻上下文,或存储在外部记忆的核心记忆模块中[2]。

大模型的参数化记忆在这一场景中承载了通用的语言表达能力和社会常识,使得角色能够进行自然流畅的对话。然而,游戏世界的特定设定、角色间的关系网络和具体的剧情事件必须通过外部记忆提供,因为这些信息不在模型的参数化知识范围内。育碧的Ghostwriter工具正是利用了这一分工:编剧先创建角色设定和情境变量,大模型基于这些外部约束生成群聊台词的初稿,编剧再进行审校和修改[3]。

多非玩家角色场景下的记忆架构更为复杂。在斯坦福生成式智能体的小镇模拟中,25个智能体各自拥有独立的记忆流,同时通过环境观察和交互间接共享信息[1]。这种私有记忆架构保证了角色认知的独立性和信息传播的真实性,但也带来了记忆冗余和一致性维护的挑战。在实际游戏开发中,需要在角色私有记忆和全局世界状态之间设计合理的同步机制。

5.3 程序化叙事与内容生成

程序化叙事生成是游戏研发中另一个重要的AI应用方向。传统的游戏叙事由编剧手工撰写,成本高昂且内容量有限。大语言模型能够根据高级设计规范自动生成叙事内容,包括任务描述、对话文本、剧情分支和世界观文档[6][11]。

记忆机制在程序化叙事中的核心作用是维持叙事一致性。长篇叙事的生成往往超出单次上下文窗口的容量,需要将已生成的剧情梗概、角色状态和世界设定存储在外部记忆中,在后续生成时检索相关内容作为上下文[6]。PANGeA系统通过游戏设计师定义的高级标准来约束大语言模型的生成范围,这些标准本质上构成了叙事生成的外部记忆,确保生成内容不偏离预期的叙事框架[6]。

从记忆存储方式来看,叙事生成系统适合采用结构化存储记忆。剧情中的事件、角色关系和世界状态可以组织为知识图谱或关系表,支持精确的查询和一致性检查。例如,当生成新的剧情片段时,系统可以查询角色关系图谱,确保新生成的对话与已建立的角色关系一致。同时,叙事的时间线可以用情节记忆维护,确保事件顺序的正确性[2]。

大模型的参数化记忆在叙事生成中提供了通用的故事结构知识和文学表达能力,但具体的游戏世界观、角色设定和剧情走向必须通过外部记忆注入。GamePlot工具的实证研究表明,当大语言模型能够访问设计师提供的叙事框架和历史内容时,其生成质量和创意效率显著提升[11]。

5.4 代码辅助与开发工作流

代码辅助是游戏研发工具中AI应用最广泛的领域之一。游戏开发涉及大量的引擎API调用、脚本编写和系统集成,大语言模型能够根据自然语言描述生成代码、解释现有代码、修复bug和重构代码结构[4][5][13]。

在这一场景中,记忆机制的核心挑战是项目上下文的理解。通用大模型的参数化记忆包含了编程语言语法和通用编程模式,但对特定游戏引擎的API、项目的代码结构和团队的编码规范缺乏了解[4]。因此,代码辅助工具需要构建项目级的外部记忆,将引擎文档、项目代码、设计文档和历史提交记录等信息编码存储,在代码生成时检索相关内容作为上下文。

英伟达的检索增强生成游戏开发工作流展示了这一模式:系统将Unreal Engine的文档和代码示例存储在向量数据库中,开发者提问时检索最相关的文档片段,与查询一起提交给大语言模型,从而生成准确的引擎特定代码[4]。Unity的AI助手Agent模式则更进一步,能够直接读取项目中的游戏对象和资源文件,为大语言模型提供实时的项目上下文[5]。零代码3D游戏开发系统中的生成Agent则将结构化的游戏蓝图转化为遵循Unity最佳实践的C#脚本,其对引擎规范的理解部分来自参数化记忆,部分来自外部注入的设计模式约束[13]。

从记忆分层的角度看,代码辅助工具的参数化记忆承载通用编程知识,外部记忆承载项目特定知识,上下文窗口则承载当前编辑的代码片段和最近的交互历史。这种三层分工使得AI助手既能利用广泛的编程知识,又能贴合具体项目的需求。

5.5 自动化测试与玩家行为模拟

自动化测试和玩家行为模拟是游戏研发中AI智能体的新兴应用领域。传统的游戏测试依赖人工执行,成本高且覆盖有限。AI智能体可以自动玩游戏、发现bug、评估游戏平衡性,并模拟不同类型玩家的行为模式[13]。

在这一场景中,记忆机制的作用是支持智能体的学习和经验积累。测试智能体需要记住之前的游戏经历、已发现的问题和有效的探索策略,以避免重复探索并提高测试效率。这类似于生成式智能体中的记忆流机制:智能体将每一步的观察和行动记录为记忆,在后续决策时检索相关的历史经验[1]。

多智能体测试场景下,共享工作空间的记忆架构具有优势。多个测试智能体可以通过共享的经验池交换测试轨迹和发现,避免重复劳动。例如,一个智能体发现的bug可以写入共享记忆,其他智能体在测试相关功能时可以参考这一信息[2]。这种架构与多智能体系统中的共享工作空间模式相对应,通过公共记忆池降低通信成本,但需要设计过滤机制防止共享空间变得嘈杂[2]。

大模型的参数化记忆在测试智能体中提供了对游戏机制和常见bug模式的理解,而外部记忆则存储了具体游戏的测试经验和项目特定的质量标准。二者的结合使得测试智能体既能运用通用的测试知识,又能积累针对特定游戏的专业经验。

5.6 游戏研发工具开发的关键挑战

将上述记忆机制应用于游戏研发工具时,面临三个关键挑战。

第一是实时性与延迟的挑战。游戏运行时对响应延迟有严格要求,非玩家角色的对话生成需要在数百毫秒内完成,而外部记忆的检索和大语言模型的推理都可能引入不可接受的延迟[12]。这要求记忆系统在检索效率上进行优化,如使用更轻量的嵌入模型、预计算常用查询的检索结果、或采用本地部署的小模型处理简单查询。同时,上下文窗口的大小也需要在信息量和推理速度之间权衡。

第二是记忆一致性与叙事连贯性的挑战。游戏世界是一个高度结构化的虚拟世界,非玩家角色的记忆、叙事的时间线和世界状态必须保持一致。外部记忆的检索错误可能导致角色忘记关键事件或产生矛盾的陈述,破坏玩家的沉浸感[6][14]。这要求记忆系统引入一致性检查机制,如在生成后验证输出是否与世界状态冲突,或采用结构化存储维护权威的世界状态。

第三是成本与可扩展性的挑战。大型游戏可能包含数百个非玩家角色和海量的叙事内容,每个角色的独立记忆和持续的大语言模型调用都会带来显著的计算和存储成本。这要求在记忆架构设计中考虑成本优化,如记忆的分层存储、低价值记忆的自动剪枝、以及模型大小的动态选择[2][12]。

6 讨论与未来方向

6.1 记忆管理的学习化

当前智能体记忆管理主要依赖基于规则的检索函数和手工设计的更新策略[1][2]。然而,随着智能体运行时间的增长和记忆规模的扩大,固定规则难以适应复杂多变的场景。未来的一个重要方向是记忆管理的学习化,即通过强化学习或其他学习方法让智能体自主优化记忆的写入、检索、更新和遗忘策略[2][7]。这一方向已经在近期研究中展现出潜力,例如通过细粒度反馈对齐记忆操作来优化长周期记忆管理[2]。在游戏研发场景中,学习化的记忆管理可以使非玩家角色根据玩家行为自适应地调整记忆重点,使测试智能体自动学习高效的探索策略。

6.2 多模态记忆与游戏资产

当前的智能体记忆主要以文本形式存储,而游戏研发涉及大量的多模态资产,包括2D图像、3D模型、动画、音频和视频。未来的记忆系统需要支持多模态记忆的存储和检索,将游戏资产的视觉、听觉特征与语义描述关联起来[2]。这将使得AI工具能够理解游戏资产的视觉风格,生成与现有美术风格一致的新资产,或基于音频内容进行叙事创作。多模态记忆的实现需要跨模态嵌入模型和支持多模态索引的存储系统,这是一个具有挑战性但前景广阔的方向。

6.3 边缘部署与本地推理

游戏运行时对延迟和隐私的要求推动了AI能力向边缘端迁移。当前的大语言模型推理通常依赖云端API,这带来了网络延迟和数据隐私问题[12]。未来,随着模型压缩技术和边缘硬件性能的提升,更多的推理和记忆管理将在本地设备上执行。本地部署的小模型可以处理简单的对话和状态查询,复杂的推理任务则卸载到云端。在记忆存储方面,本地的轻量级向量数据库可以存储角色的即时记忆,云端则维护长期的全局记忆。这种混合部署架构能够在保证响应速度的同时利用云端的强大计算能力。

6.4 伦理与内容安全

大语言模型驱动的游戏内容生成带来了新的伦理和内容安全挑战。非玩家角色的动态对话可能生成不恰当或有害的内容,记忆系统中存储的玩家交互数据也涉及隐私问题[14]。未来的游戏研发工具需要在记忆机制中内置内容安全过滤和隐私保护机制,如对敏感记忆的自动脱敏、对生成内容的实时审核、以及对玩家数据的最小化存储。同时,记忆的可编辑性使得开发者可以人工审查和修正AI生成的内容,这一机制应在工具设计中得到充分重视。

7 结论

本文系统梳理了智能体-大模型链路中的记忆存储方式,将其划分为大模型内部记忆与智能体外部记忆两个层面。内部记忆包括参数化记忆、上下文窗口和上下文学习的临时状态,具有访问速度快但更新成本高、容量有限的特征;外部记忆包括向量索引、文本记录、结构化存储和分层存储,具有可扩展、可编辑但引入检索延迟的特征。本文提出了三层记忆分层模型,分析了检索增强与参数化知识之间的仲裁机制,并总结了混合记忆架构的设计原则。

在此基础上,本文建立了记忆机制与游戏研发工具开发的关联框架,从非玩家角色对话系统、程序化叙事生成、代码辅助与开发工作流、自动化测试与玩家行为模拟四个维度分析了记忆机制的具体应用。研究表明,游戏研发工具的AI化深度依赖于双层记忆的协同:大模型的参数化记忆提供通用能力,智能体的外部记忆注入项目特定知识,二者的合理分工决定了AI工具的实用性和可靠性。同时,游戏场景的实时性、一致性和成本要求对记忆系统的设计提出了特殊挑战。

未来的研究方向包括记忆管理的学习化、多模态记忆与游戏资产的融合、边缘部署与本地推理的优化,以及伦理与内容安全机制的内置。随着大语言模型和智能体技术的持续发展,记忆机制将在游戏研发工具中发挥更加核心的作用,推动游戏开发从预设体验向动态生成体验的深刻转变。

参考文献

[1] Park J S, O'Brien J C, Cai C J, et al. Generative Agents: Interactive Simulacra of Human Behavior[EB/OL]. arXiv:2304.03442, 2023. https://arxiv.org/pdf/2304.03442.pdf.

[2] Rethinking Memory Mechanisms of Foundation Agents in the Second Half: A Survey[EB/OL]. arXiv:2602.06052, 2026. https://arxiv.org/html/2602.06052v3.

[3] Ubisoft La Forge. Ghostwriter AI Tool for Game Development[EB/OL]. 2024. https://zddgame.com/ghostwriter-ai-tool-for-game-development-announced-by-ubisoft-2757.htm.

[4] Liu D, Bali S. Evolving AI-Powered Game Development with Retrieval-Augmented Generation[EB/OL]. NVIDIA Developer Blog, 2024. https://developer.nvidia.com/blog/evolving-ai-powered-game-development-with-retrieval-augmented-generation.

[5] Unity Technologies. 团结AI: Assistant & Agent模式[EB/OL]. Unite Shanghai 2025. https://developer.unity.cn/projects/693929f5edbc2a001d1bd887.

[6] Klinkert L J, Chawla T, Zhuang Z, et al. PANGeA: Procedural Artificial Narrative Using Generative AI for Turn-Based, Role-Playing Video Games[C]//AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment. 2024. https://ojs.aaai.org/index.php/AIIDE/article/view/31876.

[7] Memory for Autonomous LLM Agents: Mechanisms, Evaluation, and Emerging Frontiers[EB/OL]. arXiv:2603.07670, 2026. https://arxiv.org/pdf/2603.07670.

[8] When Context Leads but Parametric Memory Follows in Large Language Models[EB/OL]. arXiv:2409.08435, 2024. https://arxiv.org/pdf/2409.08435v3.

[9] How Training Data Shapes the Use of Parametric and In-Context Knowledge in Language Models[EB/OL]. arXiv:2510.02370, 2025. https://arxiv.org/html/2510.02370v3.

[10] Learning without training: The implicit dynamics of in-context learning[EB/OL]. arXiv:2507.16003, 2025. https://arxiv.org/pdf/2507.16003v4.

[11] GamePlot Design with an LLM-powered Assistant: An Empirical Study with Game Designers[EB/OL]. arXiv:2411.02714, 2024. https://arxiv.org/pdf/2411.02714.

[12] Inworld AI. Introducing Unreal AI Runtime SDK[EB/OL]. 2025. https://www.inworld.ai/blog/introducing-unreal-ai-runtime-sdk.

[13] MLLM-Driven Zero-Code 3D Game Development[EB/OL]. arXiv:2509.26161, 2025. https://arxiv.org/pdf/2509.26161.

[14] Gerber J. Development of an LLM-first 2D Videogame Using Language Models to Create Dynamic Game Worlds[D]. Switzerland: Eastern Switzerland University of Applied Sciences, 2025. https://eprints.ost.ch/id/eprint/1300/1/FS%202025-BA-EP-Gerber-Joost-Develop%20an%20LLM-first%20Game.pdf.


面向游戏研发工具的智能体-大模型链路与双层记忆存储机制研究
https://www.youxihun.top/archives/research-agent-llm-dual-memory-game-dev
作者
闻君
发布于
2026年09月09日
许可协议