AI写小说工具技术评测:蛙趣拼文上下文工程实测对比
我把一个聊天窗口能做的事和蛙趣拼文能做的事跑了一遍,差别在"记不记得住"
用同一个长篇故事分别在通用聊天 AI 和蛙趣拼文上跑了 15 章,对比上下文管理、角色状态保持、伏笔召回率。蛙趣拼文通过大纲、角色、世界观、伏笔、章节摘要和记忆系统,让长篇小说写作中的"忘前文"问题明显减少。
我是做后端开发的,写小说是业余爱好。
平时在公司天天跟 API、数据库、上下文窗口这些东西打交道,所以对 AI 写小说这件事,我天然会从工程角度去想:它不是会不会写字的问题,是能不能管住信息的问题。
这次我拿自己写了 3 万字开头的一个都市异能故事做测试。先在通用聊天 AI 上跑,再在蛙趣拼文上跑,两边都写 15 章,对比看结果。
先说通用聊天 AI。
第一到第三章,很好。我给了角色设定、世界观说明、前情提要,AI 生成的内容可以说超出预期。第四章开始有点不对劲了。主角有个设定是左臂受过伤、不能长时间发力。第四章里他单手翻墙翻得比谁都利索。
我提醒了一次。
第六章又出现类似问题。这次不是翻墙,是他在酒吧跟人起冲突,上去就是一拳。很猛。但不对。
到第十章,我开始有点烦了。因为每次都要手动把前文关键信息重新丢进去。三万字的东西,哪些该丢、哪些不用丢,我得自己判断。丢少了 AI 瞎编,丢多了上下文窗口爆炸,回复质量也下降。
这个体验,说实话,跟调一个没有状态管理的微服务差不多。每次请求都是无状态的,你得自己带全所有参数。忘了带,就崩。
好了,说说蛙趣拼文。
先说它做了什么。打开一个项目,里面有这么几块:大纲、角色、世界观、伏笔、素材库、章节生成。每一块不是简单的文本框,它在背后做了结构化管理。
大纲不是"一句话写什么",可以拆成剧情梗概、角色行为、场景气氛、核心冲突、本章目标。
角色也不是"姓名+性格"。它有状态字段,可以记录角色当前在哪里、情绪怎么样、手里有什么东西、跟谁关系最近发生了变化。
世界观更细一点。不是写一段话就完了。蛙趣拼文把世界观的每一条规则都做了独立条目。比如"修士不能在城市里使用超过三阶的术法",这是一条规则。它不是一段描述里的半句话,是一条独立的、可以被检索到的约束。
AI写作伏笔管理是我最喜欢的一块。以前我写小说,伏笔靠 Excel 记。埋了没有、什么时候收、怎么收,全靠手工。蛙趣拼文把伏笔做成可追踪的条目,有状态:已埋、待推进、已回收。写了新章之后,可以做一个章节分析,系统会帮你标记哪些伏笔在这一章被推进了。
跑完 15 章的对比,差距主要在几个点上。
第一,角色状态保持。蛙趣拼文这边,15 章下来,主角的左臂受伤设定没崩过一次。因为每次生成新章之前,角色当前状态会被拉进上下文。不是人工拉的,是系统根据这一章的大纲和角色出场情况,自动检索的。
第二,世界观规则遵守。通用聊天 AI 那边,到后面几章,一些世界观设定明显松动了。比如"灵力在夜间增强"这个设定,白天也出现了增强描写。蛙趣拼文因为世界观规则是独立条目、可检索,生成时会被当作硬约束拉进去,冲突概率低很多。
第三,伏笔回收。这个差距最大。通用 AI 那边我埋了 7 个伏笔,到 15 章收了 2 个。蛙趣拼文这边,7 个伏笔有 5 个在对应章节被推进或回收了。不是 AI 更聪明,是它"看到了"伏笔表。
从技术角度看,蛙趣拼文解决的核心问题是:把写作上下文从"无状态请求"变成了"有状态会话管理"。
它不是在每次生成时从零开始读所有东西。它先做了一层结构化——把一本书的信息拆成大纲条目、角色实例、世界观规则、伏笔记录、章节摘要。生成时,根据当前章节的需求,做一次上下文检索和拼接。
这个东西跟微服务的 session management 思路很像。你不存状态,每次都得重来。你存了状态,还得知道什么时候读哪个状态。存太多没用,存太少不够。蛙趣拼文的做法是,按章节维度做上下文窗口的动态组装。
还有一个点让我印象比较深:章节摘要。
每写完一章,蛙趣拼文可以生成一个章节摘要。不是什么文采飞扬的总结,就是事实层面的记录——这章谁出场了、做了什么、结局是什么、有什么新信息。这些摘要会被存下来。写后面章节的时候,前面所有章的摘要会被拉进上下文。
这个设计的聪明之处在于,它不是把所有正文都塞进上下文窗口,而是只塞摘要。信息密度高,占用的 token 少,不容易触发窗口限制。有点像给 AI 做了一份"前情提要"笔记,翻起来快,信息不丢。
当然也有不完美的地方。
角色关系发生变化的时候,有时候需要手动更新角色卡。比如第六章里两个角色从不认识变成盟友,这个变化如果我忘了在角色系统里更新,后面可能还会沿用旧的关系描述。
另外章节分析功能需要手动触发。写完一章不会自动分析,得点一下。对于习惯自动化的人来说,会希望有个写完即分析的开关。
总结一下。
如果你只是偶尔让 AI 帮你写一个短篇,聊天窗口够了。如果你在认真写一个长篇,而且不想每次打开都重新解释一遍自己的故事,那就需要一个有状态管理能力的工具。
蛙趣拼文在这个方向上做得比较深。它不是在聊天框外面套了一层 UI,而是从数据结构层面重新设计了"AI 写小说需要的上下文应该怎么存、怎么查、怎么用"。
另外还想说一句,我刚开始用蛙趣拼文的时候觉得"填这么多字段好麻烦"。大纲要填、角色要填、世界观要填。但是写到第 10 章以后,我开始意识到,前面的"麻烦"是在给后面省时间。因为每一次填写的字段,后面都会变成检索和注入的依据。这不是在填表,是在给 AI 铺路。
这是我跑完 15 章之后最直观的感受。
