大家好,我是浅梦。
事情是这样的。
前段时间我用 AI 写了本科幻小说。
我自己看的时候发现。
主角前期采集了一种特殊矿石,是剧情核心道具。写到后面,这块石头凭空消失了,AI 提都不提。
前面设定过飞船上有 12 个机器人,各有编号和职责。写到后面,AI 自己又生成了 3 个新机器人,名字跟前面重复。
世界观、数值设定、道具、角色——写着写着全丢了。
一塌糊涂。
其实我当时用的工具是 Claude Code,已经很能打了。能自动读文件,本身也有记忆。
但问题在于,对话久了它会自动压缩上下文。
你觉得重要的设定,它可能给你压没了。你觉得无关紧要的闲聊,它倒留着。
而且它能参考的文件数量和长度也有限制。一部长篇小说几十上百个设定点,不可能每次都全塞进去。
上下文是有限资源,不能随便用。
所以我现在的思路是这样的。
不是依赖 AI CLI 工具的自动压缩——那玩意儿不受你控制,关键信息说丢就丢。
而是自己来做压缩。

按故事的剧情线、世界线来组织记忆。故事推进到哪一段,就加载哪一段相关的设定。不相关的先放一边,不占上下文。
然后把小说里所有东西——角色、物品、事件、地点、势力——全部拆成独立的「元素」。每次续写时,根据当前剧情自动把关联的元素拉进来。
角色出场了,他的档案、关系网、当前状态自动带上。某个关键道具被提及,它的来历、归属、状态也自动带上。
系统压缩代替 AI 压缩。该留的留下,该放的放。
想法有了,正在逐步把功能做出来。
先跑通核心的记忆加载链路,再慢慢优化 Agent 和 Skill。
一个人业余在搞,边写边完善。
如果你也在用 AI 写长篇,被上下文压缩搞疯过,或者对这套方案感兴趣——
可以关注我,插个眼,做好了第一时间通知你。

夜雨聆风