最近给酒馆装了个数据库插件,效果让我有点意外。
之前跑角色卡,最烦的事永远是AI失忆。聊个三五十轮,前面铺垫的剧情、设定的细节,全没了。Summarize靠不住,World Info维护起来又太麻烦。
直到我试了这个插件。
我跑的是一个修仙题材的角色卡,开了大概几百轮。然后打开那个叫NPC控制台的面板。
修为境界、当前状态、关系、着装,全部整整齐齐躺在一张表格里。AI记得自己是洞府看守者,记得自己已经被斩杀,记得骸骨散落一地、紫芒熄灭。
我当时就有点愣了。这跟我之前用过的任何记忆方案都不是一个感觉。
官方也不是没想办法。World Info是关键词触发,确定性强但全靠手动。Summarize是自动摘要,方便但AI自己判断什么重要什么不重要,你的关键伏笔它可能觉得无关细节直接丢掉。
这些方案都在解决同一个问题,但思路不一样。
而数据库插件的核心设计非常朴素。每一轮AI回复的时候,同时输出一段表格编辑指令,告诉系统这一回合发生了什么变化。系统解析这些指令,更新数据库存储的表格。下一轮对话时,更新后的表格被注入上下文,AI就能看到之前记录的所有内容。
精妙之处在于差量更新。传统摘要每次都要把整段历史重新总结一遍,表格方案只输出这一轮变了什么。对于聊了几百轮的对话,这个差距意味着每次能省下几千token。
我实际跑下来的费用大概是这个水平。
deepseek-v4-flash,每次调用成本大概0.002美元左右。长剧情跑下来,账单一丁点压力都没有。
而且表格这东西对AI特别友好。结构化数据,每一行每一列都有明确含义,AI理解起来比大段自然语言摘要轻松得多。你可以自定义表格结构,根据自己的角色卡需求定义字段。我用的修仙主题,表格里有气血、灵力、情欲、当前状态、处境、战况这些字段。你跑恋爱题材,完全可以换成好感度、亲密度、事件记录。
但真正让我惊讶的还不是数据库本身,而是数据库和酒馆助手配合之后的效果。
数据库插件负责存数据,酒馆助手负责把数据渲染成好看的UI。我那张NPC控制台的截图就是这么来的——酒馆助手从表格里读取气血、灵力这些数据,渲染成带进度条的面板。你在对话里看到一个NPC的状态面板,气血条是红的,灵力条是蓝的,全部实时更新。
这相当于一个游戏状态数据库。你在酒馆里跑的是一个完整的RPG。角色的属性、物品、任务状态,全部结构化存储、可视化展示、自动维护。
也许再过几年,模型的上下文窗口大到能装下一整本小说,这些外部记忆方案都会显得多余。但在那之前,对于每一个在酒馆里认真跑长篇剧情的玩家来说,一张能差量更新的表格,可能就是让故事不被遗忘的最小可行方案。
如果你也在酒馆里跑长剧情,被AI失忆困扰过,这个插件值得一试。
> / 作者:Kitt在进化