06 知识库(下):梗库提炼与通用模式
这是「构建自己的AI写作系统」系列的第6篇。
在五层架构中,本文和[第5篇](05 知识库(上):拆解框架与拆解实战.md)共同构成第二层——知识库。上一篇讲了"拆"——十维框架把单篇爆款变成可量化的品控报告。本文讲"炼"——从单篇拆解中提炼梗库,从多篇同类中归纳类型公式,从跨类型案例中提取通用模式。拆是输入,炼是输出。只拆不炼,知识库就是一堆散装报告,系统用不起来。
上一篇文章我们讲完了十维拆解框架——拿到一篇好作品,怎么把它拆成骨架、人物、冲突、物件、伏笔、节奏、信息差、句式、平台适配十个维度。拆完怎么办?拆完的产出堆在那里,如果不去提炼,就只是一堆散装的分析报告,没法被写作系统真正用起来。
这篇文章解决"拆完之后"的问题:怎么从单篇拆解中提炼出可复用的梗,怎么从多篇同类拆解中发现类型公式,怎么从跨类型的大量案例中提取通用写作规律。以及,最重要的——怎么把这些提炼出来的东西组织成一个能持续生长的知识库。
一、从拆解到提炼:量变触发质变
拆一篇,你看到的是"这篇作品用了什么技巧"。
拆五到十篇同类型的作品,跨案例的规律开始浮现。
比如你拆了十篇知乎盐选的追妻火葬场,你会发现:几乎所有爆款都在开篇做了同一件事——提前向读者植入"将来有人会后悔"的信号。这个信号可能是一句内心独白,可能是一个场景闪回,可能是一个物件。但它一定在。无一例外。
到了这一步,你就不再是在"学习别人怎么写"了。你开始发现规律——能够被命名、被结构化、被系统化复用的规律。而这些规律,就是知识库的核心资产。
提炼的工作分为三个层次:
- 梗层:具体的、可复用的情节桥段单元("替身梗""不做圣母梗""夫妻博弈梗")
- 公式层:某一情感类型的内在结构序列(追妻火葬场六步、爽文四步)
- 模式层:跨类型的通用写作规律(开头怎么钩、结尾怎么收、冲突怎么排布)
三层从具体到抽象,底层向上升级,顶层向下约束。下面逐一展开。
二、梗库:知识库的基本作战单元
2.1 梗是什么,不是什么
在这个系统里,"梗"不是贴吧里的"梗概",不是一句话的标签,不是情绪定位的缩写。
每个梗 = 名称 + 触发条件 + 情感功能 + 核心机制 + 典型写法 + 变体 + 案例来源
它是一套完整的"情节桥段执行手册"。当一个梗进入知识库,意味着:将来任何故事创作中,如果需要调用这个情感功能,这个梗就是一个已经被验证过的、可以直接注入的模块。
2.2 以"重生觉醒"梗为例,完整展示一个梗的结构
以下是 knowledge_base/tropes/重生梗.md 中"不做圣母"梗的完整结构:
梗名:不做圣母
触发条件:前世女主是"完美受害者"——善良、隐忍、为所有人付出,最后被吸血至死。
核心机制:重生回到关键抉择点,主动撕碎前世最在意的"枷锁"(录取通知书、结婚证、合同),对前世最不敢得罪的人说"不",用自己的资源做自己的事。前世受益者从不解愤怒到崩溃。
关键场景(甜点位置):
- 撕碎枷锁瞬间:"她把录取通知书从包里抽出来,看了三秒。然后,横着撕,竖着撕,撕成十六片。"
- 说"不"时刻:前世最不敢拒绝的人提出要求,她第一次说出"不行"。
- 资源重分配台词:"我的钱,要留着给我自己读书。"
适配情感功能:爽感逆袭、弥补遗憾
常见组合:不做圣母 + 复仇虐渣;不做圣母 + 交换人生
新手避坑:拒绝的对话要干脆利落,不要解释太多。"欠你的"比"我需要解释"有力量一万倍。解释一多,爽感就泻了。
你看到了吗?这里面的每一个字段都不是空的。它告诉你:什么时候用这个梗、怎么写出要害、怎么避免写砸。这才是"可复用"的真正含义——不是"我记得有个类似的情节",而是"我可以按照这个结构生成一段有效的情节"。
2.3 梗库的文件组织
整个梗库按照情感类型分目录存储,每个文件内部再按具体梗细分:
knowledge_base/tropes/
├── 火葬场梗.md # 失忆、羞辱、替身、忘恩负义、悔婚、二选一、死人文学(7种)
├── 重生梗.md # 不做圣母、交换人生、复仇虐渣、弥补遗憾(4种)
├── 世情梗.md # 夫妻博弈、婆媳暗战、原生家庭、亲子反转、妯娌较劲、职场人情、邻里隐私(7种)
├── 打脸梗.md # 真假千金、锦鲤扫把星、绿茶白莲、隐藏身份、废柴逆袭等(8种)
└── 甜梗.md # 先婚后爱、欢喜冤家、暗恋成真、破镜重圆等(6种)
共 32 个梗。每个梗都按上述结构完整填写。这些梗不是一次性建完的——是每次拆一篇新作品,检查有没有新梗可以入库,慢慢积累起来的。
三、类型公式:不是模板,是结构约束
梗是情节单元层面的东西。当你把同类型的多个梗放在一起审视,更上一层的规律就显现了:这个类型的内在结构序列是什么?
3.1 追妻火葬场六步
追妻火葬场不是"虐着虐着就后悔了"。它的内在结构是六步:
- 后悔前置:开篇就埋下"将来会有人后悔"的信号——让读者有盼头。
- 压制主角:集中描绘主角承受的委屈和伤害。注意:用感官细节写痛苦,不要干瘪叙述。
- 主角产生意图:从被动承受变为主动——"我要离开/离婚/放手"。
- 拉扯:主角尝试离开,后悔方继续作死,外界因素介入。
- 高潮反转:主角的决定性行动——沉默离开,甩出离婚协议,"不好意思我明天结婚"。
- 结局:主角开启新人生,不原谅不回头。后悔方付出代价,事业崩塌或众叛亲离。
关键不是记这六步的名字,是理解每一步的情感功能:第一步制造盼头,第二步积累愤怒,第三步引爆决心,第四步制造戏剧张力,第五步释放快感,第六步完成道德闭环。
3.2 重生逆袭:信息差优势乘以任意类型
重生本质上不是独立的情感类型——它是"信息差优势 + 任一情感类型"的叠加。重生 + 爽文 = 重生打脸;重生 + 火葬场 = 重生后让渣方后悔;重生 + 虐文 = 重生弥补遗憾。
重生的专属节奏是:苏醒瞬间 → 验证记忆 → 第一张牌破局 → 层层破局 → 终极对决。核心技巧在于"抓住关键节点反向选择"——前世在这里做了 A 导致悲剧,今生偏做 B。每一个反向选择都是一个爆点。
检验标准简单但致命:如果把重生元素拿掉,这个故事还成立吗?不成立——说明重生只是"设定皮",不是真正的重生故事。
3.3 爽文四步
爽文的内核不在于"打脸"那一下,而在于打脸之前的三步铺垫:
- 信息前置:开篇就把主角的底牌透露给读者(隐藏身份、重生记忆、金手指),让读者带上帝视角。
- 压制:前 10%-30%,主角经历不公和打压。因为有信息前置,憋屈是"有盼头"的憋屈——核心技巧是设置对照组。
- 拉扯:主角与反派的交锋试探,利用信息差——反派基于错误信息行动,主角预判应对。
- 打脸:在反派最得意时亮出底牌,着重描写反派被打脸前后的巨大反差。
3.4 一个重要的澄清
这些公式——无论是六步、四步还是五步——不是让你填空的模板,是结构约束。
什么叫结构约束?意思是:你应该做这四件事,而且必须按这个顺序做。至于怎么做、具体写什么内容、对话怎么写——那是创作的部分,公式不管。
很多初学者犯的错误是把公式当填空题,往每一步塞一坨文字就以为完成了。结果是一堆顺序正确但毫无生命力的文字。公式告诉你"这里需要一个反转",但它不告诉你这个反转是什么——那需要你用梗库去填充,用你自己的观察和体验去注入血肉。
四、通用模式:跨类型的底层规律
比类型公式更上一层的是通用模式——不管你写火葬场、重生、世情还是甜文,这些规律都适用。
4.1 开头三法
从大量拆解报告中提取,成功的短篇开头逃不出三种模式:
- 冲突前置:第一句话就把矛盾拍在读者脸上。"我想红梅跟我结婚,红梅说没门,除非我愿意在她家的宅基地起房子。"——没废话,直接就是冲突。
- 悬念悬置:制造一个读者必须往下读才能解答的疑问。"三天后,我就要和杀害我父母的仇人之子结婚了。"——"为什么?"读者必须往下读。
- 情感锚定:用强情绪的内心独白把读者钉住。"所有人都夸我是贤妻良母,只有我知道,我每天都在盘算如何离开这个家。"——不是冲突,是情绪。
无论哪种,底层的检验标准是相同的:前 200 字内,读者必须产生"然后呢?"的冲动。
4.2 结尾三法
- 动作收束:用角色的一个具象动作结束全篇,这个动作本身就是主题的全部表达。"他把账本合上。站起来。走了。"——不解释,不总结,让动作说话。
- 物件呼应:用开篇出现过的某个物件在结尾再次出现,但赋予全新的含义。开篇的一个茶杯,结尾变成了一封信——物件的意义变了,读者获得的感受也变了。
- 余韵留白:结尾不封口,留出一个让读者自己填补的空间。可以是未说完的半句话,未完成的动作,未命名的情绪。
无论哪种,底线标准是:结尾必须在情感上留下印记。震撼、怅然、温暖、刺痛——不能"无感"。
4.3 冲突间距渐密律
这个规律是从节奏模式库中提取的:随着故事推进,两个冲突点之间的距离必须越来越短。
开篇时,500 字一个冲突点就够了。到中段,每 200 字就要有新一层冲突或旧冲突升级。到高潮前夜,冲突几乎句句相扣。
小冲突 → 短暂平静 → 大冲突 → 余震 → 最大冲突
↑_______________________________↑
冲突间距在缩短,情绪在加速
这不是什么玄学。原理很简单:读者越读到后面,需要的刺激越多才能维持同样的注意力强度。就像跑步一样,起步可以慢,冲刺必须快。
4.4 单句成段比例律
这个规律是从大量爆款短篇的句式统计中发现的——而且惊人地一致。
单句成段不是排版习惯,是控制读者呼吸的工具。正常段落,读者一口气读三五句,然后换气。单句成段,读一句就换一口气。
统计规律:
- 全文目标比例:60%-70%。低于 60%,节奏偏慢,适合文艺实验风格;高于 70%,全程紧张。
- 冲突段落:必须 > 70%。争吵、对峙、爆发、打脸,这些段落需要读者"喘不上气"。
- 呼吸段落:必须 < 60%。余震、独处、物件描写,这些段落需要读者"缓下来"。
注意:这个比例说的是"自然段中单句成段的比例",不是句子长度。一句 3 个字独立成段算一句,一句 25 个字独立成段也算一句。核心是"独立成段"这件事本身对读者呼吸的控制。
这两个规律——冲突间距渐密和单句成段比例——配合使用,就对整篇小说的节奏形成了双重约束:宏观上,冲突越来越密;微观上,每一段的呼吸被精确调控。
五、索引设计:让知识库能被找到
建了库,如果找不到,等于没建。知识库的索引设计遵循三条检索路径:
路径一:按类型检索
- 火葬场 → 查火葬场梗 + 火葬场六步公式
- 重生 → 查重生梗 + 重生逆袭节奏模板
- 世情 → 查世情梗 + 世情五步公式
路径二:按功能检索
- 我需要一个"让读者憋着气等打脸"的情节单元 → 信息前置 + 压制 + 打脸梗
- 我需要一个"让读者心疼主角"的开场 → 羞辱梗 + 冲突前置开头法
- 我需要一个"让读者觉得解气"的高潮 → 掀桌时刻 + 打脸梗中的"身份揭露"变体
路径三:按情感功能检索(最高频路径)
- 核心期待是"爽感逆袭" → 加载重生梗 + 打脸梗 + 爽文四步公式
- 核心期待是"后悔" → 加载火葬场梗 + 追妻火葬场六步公式
- 核心期待是"共鸣宣泄" → 加载世情梗 + 世情五步公式
三条路径不是平权的。实际使用中,路径三——按情感功能检索——是最高频路径。因为整个系统的入口是"核心期待"(读者为什么读这个故事),它决定了调什么类型、用什么梗、走什么公式。
技术实现上,kb_index.py 提供了按体裁、按结构、按关键词三种检索命令,所有拆解报告都存储在 index.json 中。但真正的检索逻辑不在脚本里——在 /写短篇 命令的加载决策中:根据 idea_seed.md 中的核心情感类型,自动匹配并加载对应的梗库文件和公式约束。
六、持续更新机制:知识库是长出来的
知识库不是一次建完的——它是在创作和拆解中慢慢生长出来的。
触发更新的节点:
- 每次拆新作品 → 检查作品中使用的梗是否已在梗库中 → 如果没有,按梗的标准结构填入,入库。
- 每次发现新的写作规律 → 检查 modes 层是否已有对应条目 → 如果没有,命名、描述、入库。
- 每次创作后的复盘 → 哪些地方卡住了?哪些东西想要但没有现成的模块?→ 记下来,后续拆解时重点关注。
这不是"数据库维护",这是把自己的写作认知系统地外化。每次学到新东西,不是留在脑子里等它自然遗忘,而是存进库里,变成下次可以用代码加载的资产。
关键原则:入库门槛不是"对不对",是"能不能复用"。一条规律,如果你觉得下次写作可能用得上,就入库。用不上的再精彩也是死的。
七、一个具体例子:《妻局》用了哪些梗
以我用这个系统创作的世情短篇《妻局》为例,倒过来看梗库是怎么在创作中被实际调用的。
《妻局》的核心设定:沈城死在四十三岁,临死前才知道,毁了他一辈子的不是毒瘾——是第一任妻子苏慧花了二十年,在他人生的每一个路口做了安排。他重生在戒毒所的铁架床上,日历翻到二零一六年三月。这一世,他要利用前世记忆中的信息差,在苏慧的局还没收网之前,逐一破掉。
它用到的梗:
重生觉醒梗(基石):开篇第一句——"我死在四十三岁。"然后沈城重生在戒毒所的铁架床上,墙上日历翻到二零一六年三月。他没有惊慌,闭上眼睛,前世记忆涌上来——苏慧蹲在水泥管旁看他吃饭的画面、苏慧在病床边逐一念出那些名字的画面。开篇就把"重生+前世的死因"全部交代了,读者在500字内获得了完整的阅读预期。
信息差碾压梗:沈城知道何曼给他的那包东西是苏慧安排的,这辈子他报了警。他知道刘建成和王志宏欠苏明辉的钱,这辈子他提前在棋牌室放话,让他们主动来找他,然后留了三个月银行流水——转账记录指向苏明辉。他知道老周介绍的供应商卖的是冻了半年的劣质肉,这辈子他先去仓库,递了两根烟,门卫老赵把老底全兜了——他录了音,拍了照,直接去了食药监局。
信息差的本质不是"我知道你不知道的",而是"我根据我知道的提前做了你不知道的事"。沈城每一个动作都踩在苏慧布局的前一步,三张牌逐一破掉。
掀桌时刻梗:全篇的高潮在茶馆。苏慧坐在窗边,沈城走进去,没有寒暄。他把二十年前离开的真相说出来——工地门口被堵、家人被威胁、"苏家大小姐不是你这个泥腿子可以高攀的"。然后告诉她:何曼的局,他戒成了;刘建成的局,他破了;老周的局,他也破了。最后,他把苏慧还没出手的第四张牌——顾雨欣——也提前掀开。苏慧的脸色变了——不是被拆穿的尴尬,"是站在悬崖边往下看——脚下踩了二十年的石头忽然不是石头了。"
这就是掀桌时刻:不是摔杯子砸桌子,是坐在茶馆的藤椅上,把所有牌一张一张摊在桌上。对方发现你手里的牌比她多一张。
三个梗的协作关系是因果递进:重生提供知识,信息差提供武器,掀桌提供出口。重生让沈城知道所有陷阱的位置,信息差让他有机会在每个陷阱前面绕过去或拆掉它,掀桌时刻则是所有信息差积累到临界点后的一次集中释放——茶馆里,他把所有底牌亮出来,不是为了报复,是为了告诉苏慧:二十年前那两个堵我的人,不是你爸派的,是周景川。
而这也正是下一篇文章的主题:创作引擎——当知识库有了、梗有了、公式有了,写作系统如何把这些模块注入到大纲生成和正文创作中,让 AI 真正"心中有谱"。我们第七篇见。
上一篇:[05 知识库(上):拆解框架与拆解实战]
下一篇:[07 创作引擎:结构模板、原则约束与梗库注入]