MemoryLake
返回全部文章
Pain Point2026 年 5 月 22 日8 分钟阅读

为什么 Janitor AI 会忘记我的世界观?

您花了几个月的时间构建这个世界——魔法系统、三个竞争城市、贸易路线、宗教分裂、十三个月的日历。您将一个长场景交给 Janitor AI。在第三十条消息时,河流的流向错误,日历重置为十二个月,分裂从未发生。您构建的世界在聊天中悄然崩溃。

这就是平台默认模型的构建方式,并且有一种简单的方法可以保持您的世界完整。

简短答案

Janitor AI 忘记世界观是因为 JLLM,默认模型,的工作上下文窗口大约为 8,000 到 9,000 令牌。在大约 25 到 30 条消息后,最早的背景故事被推出提示,模型写作时仿佛它从未存在。解决方法是将世界圣经保留在聊天之外,并在每次交互中注入相关片段。

为什么 Janitor AI 会忘记世界观

世界观构建是最消耗记忆的长篇写作类型,而平台的默认设置并未为此而构建。

1. JLLM 的上下文窗口大约为 8K-9K 令牌。 这个预算必须涵盖角色卡、场景、高级提示、聊天记忆和正在进行的对话。一个严肃的世界圣经——魔法系统、地理、派系、历史——无论您如何紧凑地压缩,都无法适应。

2. 25 到 30 条消息的悬崖。 Janitor 自己的帮助文档和社区指南确认,在 25 到 30 条长篇游戏消息后,最早的交流会从工作窗口中消失。如果您在此处建立了世界的规则,模型现在是在没有这些规则的情况下进行写作。

3. 永久令牌槽位紧张。 角色的个性和场景字段在每个请求中保持不变,但它们的大小适合一页卡片,而不是 30,000 字的设定圣经。如果在其中塞入太多背景故事,您会挤压出文本本身。

结果是一个在您的世界中开场美丽的模型,然后随着聊天的增长悄然滑入通用幻想模式。

当 Janitor AI 忘记世界观时您会失去什么

对于小说家、编剧、游戏主持人和独立作家来说,忘记设定的代价就是后续每次连续性编辑的代价:

  • 地理漂移。 向南流的河流现在向东流。坐落在海岸的首都悄然向内陆移动。
  • 魔法规则变异。 您构建的硬魔法约束——什么成本、什么是禁忌、谁可以施法——随着早期定义的离开而软化为通用幻想。
  • 派系模糊。 两个宗教派系之间的分裂变成了“他们不和”,因为使世界感觉真实的细微差别不再在提示中。

解决方法不是“写一个更长的角色卡”。而是将世界圣经保留在聊天之上,然后仅在当前场景中向 Janitor AI 提供舞台上的世界部分。

Janitor AI 的内置变通方法(以及每种方法的不足之处)

Janitor AI 有一些机制可以帮助处理世界记忆。但没有一种能解决长篇写作项目的问题。

聊天记忆。 您可以编写或自动生成一个运行摘要,作为每个请求的永久令牌包含在内。这是最接近的本地答案。它仍然受到 JLLM 的 8K-9K 窗口的限制,摘要模糊了具体性(十三个月的日历变成了“一个不寻常的日历”),并且随着世界的发展,作者必须手动维护聊天记忆。请参阅 聊天记忆与上下文管理指南 以了解权衡。

背景书风格条目。 基于触发的背景故事可以在提示中出现关键字时浮现出单个事实。对“这条河叫塞伦”有用。对于层次分明、相互依赖的背景故事,其中一个事实只有在其他三个事实的背景下才有意义,则不太有用。

长上下文代理。 通过反向代理切换到非 JLLM 模型可以获得更大的窗口。它还增加了设置开销,有时会限制速率或成本,并且仍然将世界圣经绑定到一个工具中的一个聊天。

对于一次性场景,本地模型是可以的。对于在多个会话中运行活动的小说家或游戏主持人来说,它们则不够。

Janitor AI 的内置记忆不足之处

真正的问题在于世界圣经无处可存。它部分在您的脑海中,部分在 Google 文档中,部分在您手动维护的角色卡中。Janitor AI 无法看到大部分内容,当您切换到 ChatGPT 或 Claude 编辑章节时,这些工具也无法看到它。

严肃的互动小说作家和 TTRPG 游戏主持人最终不得不照看正典——复制、粘贴、总结和重新粘贴——而不是写作。世界是真实的。它的记忆却不是。

MemoryLake 如何修复 Janitor AI 忘记世界观

MemoryLake 是一个跨模型的记忆层,将您的世界圣经保留在任何单一聊天之外。设定存储在 MemoryLake 项目中。Janitor AI 在每次交互中从中读取,而不是依赖于窗口中适合的内容。

  • 每个项目一个世界圣经。 地理、魔法系统、派系、日历、历史和命名地点作为结构化条目存储在 MemoryLake 项目中。它们永远不会超出 JLLM 的窗口,因为每个场景仅注入相关片段。
  • 比原始提示多 10,000 倍的世界上下文。 MemoryLake 的检索引擎可以在每个项目中保存一个多小说的设定圣经,并仅浮现出当前场景所需的片段,因此当角色穿越河流时,河流的流向是正确的,而不是等到您记得提醒模型时。
  • 可移植到其他所有写作工具。 相同的世界圣经可以通过 REST 在 ChatGPT、Claude、Gemini 和 Grok 中使用。当您将章节从 Janitor AI 移出进行编辑时,世界也会随您而去。

MemoryLake 在 LoCoMo 长上下文基准测试中得分 94.03%,这是截至 2026 年发布的最高结果,具有毫秒级检索和 AES-256 端到端加密。

在 3 个步骤中将 MemoryLake 连接到 Janitor AI

  1. 创建项目并加载您的世界圣经。 登录 MemoryLake,打开项目管理,点击创建项目,并以设定命名,例如“阿尔德马尔——系列圣经”。通过文档驱动上传现有的设定文档、地图、派系笔记和时间线——支持 PDF、Word、Excel、PowerPoint、Markdown 和图像。添加地理、魔法规则、派系和日历的结构化条目到记忆标签中。
  2. 生成 MCP 服务器端点。 在您的项目中打开 MCP 服务器标签,点击添加 MCP 服务器,命名为“Janitor AI 世界观”,然后点击生成。MemoryLake 返回一个 API 密钥 ID、密钥和端点 URL。立即复制密钥——它只显示一次。
  3. 连接 Janitor AI。 Janitor AI 不支持 MCP,因此使用 REST API 和您的 Bearer 令牌在每个会话开始时提取相关的世界记忆,并将其粘贴到场景块或角色卡中。对于长场景,在关键场景转换之间刷新世界片段。

常见问题

Janitor AI 支持世界观背景书吗?

Janitor AI 支持基于触发的背景条目,当关键字出现在聊天中时会浮现。它们有助于孤立的事实,但仍然消耗相同的 8K-9K 令牌预算,并且无法扩展到完整的设定圣经。

我该如何让 Janitor AI 记住我的世界规则?

将世界圣经保留在 Janitor AI 之外,放在像 MemoryLake 这样的持久记忆层中,然后在会话开始时通过 REST API 将相关片段提取到场景或角色卡中。模型读取一个干净、集中的世界块,而不是一个庞大的永久提示。

为什么我世界的地理在 Janitor AI 中不断变化?

因为您建立地理的消息在大约 25 到 30 条交互后会超出 JLLM 的 8K-9K 上下文窗口。从模型的角度来看,那片地理从未存在。

JLLM 上下文窗口是什么?

JLLM 的工作上下文大约为 8,000 到 9,000 令牌。所有永久令牌(个性、场景、高级提示、聊天记忆)加上最近的消息历史共享该预算。

相同的世界圣经可以在 Claude 或 ChatGPT 中重用吗?

可以。MemoryLake 以模型中立的格式将圣经存储在项目中,因此相同的设定可以通过 REST 被 Janitor AI、Claude、ChatGPT、Gemini 和 Grok 读取。