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