乔木小说创作 Skill 开源:说一句我想写小说,AI 把剧情人物钩子全搭好

小岛AI 2026 / 06 / 15

这两天刷到一个开源项目,盯着 README 看了半天,最后笑出声。

不是因为它做了个 AI 写小说的工具,这玩意儿满大街都是。是因为它把我每天上班在跟大模型死磕的那件事,原封不动搬到了写小说这个场景里,而且搬得比我们很多人做的产品还干净。

事情是这样的。向阳乔木开源了一个叫 qiaomu-novel-generator 的 skill,一行命令就能装。

npx skills add joeseesun/qiaomu-novel-generator

装完之后你跟它说一句「我想写一个小说」,或者「想写一个类似《凡人修仙传》的小说」,它不会马上吭哧吭哧给你吐三千字。它先停下来,反过来问你,你这小说想让读者爽在哪、想让谁跟谁较劲、想在什么场子里摊牌。

就这一下,我觉得有点子东西了。

先说说为什么大部分 AI 写的小说,你读两段就想关掉。

不是文笔问题。现在的模型遣词造句早就过关了,词汇量吊打我。问题出在它太着急。你说写个修仙文,它咔咔咔直接开写,主角一出场就天赋异禀,三段之内捡到上古传承,五段之内打脸某个看不起他的长老。爽是爽了半秒,然后呢?没有然后。因为它根本没想过这故事要靠什么勾着你往下读,它只是在把「修仙文该有的元素」按顺序码出来,码完交差。

这就跟我天天在工作里见到的翻车现场一模一样。

我平时的活儿,说人话就是给大模型搭那层让它真正能干活的工程脚手架,调度、工具链、评测、上下文这些。干这行最大的体感是,模型本身聪不聪明,往往不是决定成败的那个变量。决定成败的是你有没有在它动手之前,把「什么叫做好」这件事先定死。你不定,它就给你一个看起来很完整、实际上空心的东西。流畅,完整,挑不出语法错,但没有灵魂。

乔木这个 skill 最让我服气的,就是它把「先定义什么叫好,再动手」这套工程思路,翻译成了一个写小说的人能听懂的流程。

它会先把你那句模糊的想法,拆成一串可以挑选的剧情零件。原文写得很清楚,是这么一条链。

情绪承诺 → 高压关系 → 冲突场 → 经典桥段重构 → 升级节奏 → 结尾余味

我第一次看到这条链的时候愣了一下。因为这哪是什么写作模板,这分明就是一个写好的需求规格。它把「一个故事凭什么好看」这个虚头巴脑的问题,拆成了六个你能挨个回答的具体决策点。

然后它真的会把选项摆到你面前,让你点菜。比如这样。

1. 主情绪:A 逆袭爽 / B 悬疑惊 / C 黑色反转
2. 高压关系:A 外来者/上位者 / B 仇人/合作者 / C 救命恩人/错认者
3. 冲突场:A 公开审查 / B 地下拍卖 / C 家宴质证

你可以一个个挑,也可以偷懒回一句「按默认」,或者「更爽一点」「更悬疑」,甚至直接甩一串「1B 2A 3C」给它。它接住,再往下走。

我盯着这个交互看了挺久。你发现没有,它把一个开放到无从下手的创作任务,变成了一个有限选择的填空题。这个转换太关键了。普通人不会写小说,不是因为脑子里没故事,是因为面对一张白纸完全不知道从哪儿下第一笔。而它做的事,就是把那张白纸换成了一份点菜单。

这一手,我愿称之为把创作的门槛,从「凭空创造」降到了「做选择题」。

接着聊它第二个让我没绷住的设计,经典桥段的拆解。

它内置了一堆「剧情引擎」,我截一段它的表给你看,你感受一下。

类型适合制造什么爽感
隐藏身份被低估后公开翻盘
地下拍卖/鉴宝废物变宝、价值误判、反向打脸
宗门试炼/公开审查规则漏洞、见证人反应、资历压制反杀
双强博弈互相试探、互相利用、反败为胜
组织内斗抢功、甩锅、文件证据、公开复盘
悬疑线索链每个答案打开更坏的问题

你看最后那个组织内斗,抢功、甩锅、文件证据、公开复盘。好家伙,这写的是修仙小说的桥段,还是写的我们公司上周的项目复盘会,我有点分不清了。

它的核心思路是,把那些被无数经典作品验证过的好桥段,从原作里抽出来,但抽走的是「功能」,不是「内容」。

举个它自己给的例子。你跟它说,用《食神》那种跌落神坛再公开翻身的结构,但换成修仙故事。它会借走「失势、底层重学、公开回归」这个结构骨架,但绝不会把周星驰那个角色、那些台词、那个撒尿牛丸的名场面搬过来。它学的是这个结构为什么让人爽,而不是这个结构里填了什么。

这个分寸感,是真有人想明白了才做得出来的。

因为它专门划了一条安全边界,写得很硬气。允许借悬念、留白、命运压力、类型爽点、结构反转,允许把经典桥段拆成通用功能再组合。但不复制受版权保护的文本,不搬运名场面、角色、地名、招式、签名句,不复刻能被认出来的连续情节链,也不去仿写在世作者那种独一份的个人文风。

借结构,不抄作品。一句话就把那条最容易翻车的红线给框死了。我读到这儿是真的服,很多做内容生成的产品,到现在都没想清楚这条线该画在哪。

然后是我个人最喜欢的部分,它怎么治 AI 味。

这事儿离我太近了。我每天的工作里有很大一块,就是想办法让模型的输出别一股机器味。所以当我看到它把反 AI 味做成一道内置检查的时候,我盯着屏幕乐了半天。

它明确列了几条要躲开的东西。躲开那个万恶的「不是 X,而是 Y」句式,躲开「关键在于」「值得注意的是」这类总结腔,躲开把什么都升华一下的结尾,躲开为了显得高级而到处乱撒的装饰性破折号,还躲开那种开篇为了诗意把读者带沟里、让人误判题材的毛病。

光说没用,它还给了个特别具体的改写示范。

它说,别这么写。

死人走进了酒肆。

要这么写。

一个快死的人走进了酒肆,胸口的血已经在狐裘上结成冰。

你品品这两句的差别。前一句看着唬人,又是死人又是酒肆,一股子故弄玄虚的劲儿,但读者一愣,死人怎么走路?这开篇就在骗你。后一句不装了,老老实实告诉你是个快死的人,但它给了你血、给了你冰、给了你那件狐裘,画面一下就立住了。前者是辞藻,后者是画面。AI 最爱写前者,因为前者听起来更像「文学」。而真正勾人的,永远是后者。

这一刀切得太准了。AI 味的根子,往往就是用抽象的、听起来高级的词,去替代具体的、能在你脑子里成像的细节。它把这个病根揪出来,还顺手给了药方。

聊到这我得插一句。这个 skill 真正打动我的,不是它能写小说,是它背后那套东西。

它不只是一个写作工具,它是一套被写进流程的质量标准。

我去翻了它的工作流,画成图大概是这么走的。用户先给一个主题或者一段灵感,它识别出这故事对读者许下了什么承诺,然后做经典桥段的启发、剧情引擎的组合,再跟你确认大纲,确认完才写正文,最后还要过一道去 AI 味和质量自检。

最骚的是,它还真带了自检的脚本。仓库里有 evaluate_story.py 这么个文件,你写完一篇,能直接拿它跑一遍打分。这在我们这行有个专门的词,叫 eval,评测。就是你不能光凭感觉说这东西好,你得有一把尺子去量它。

它量的维度,我抄给你看看。开篇钩子,前三段里得有危险、羞辱、损失或者谜题。人物欲望,主角得马上想要一个看得见摸得着的东西,不能光被剧情推着走。冲突升级,至少得变难三次,不能流水账。对白张力,对话里得有威胁、试探、隐瞒或者交换。还有画面感、反转悬念、结尾余味,最后是去 AI 味和开篇语义清晰。

你把这九条拿掉「小说」这个壳,它其实就是任何一个内容生产任务的验收清单。

我做 AI 工程这几年,越来越觉得,决定一个 AI 应用上不上得了台面的,从来不是那个最核心的模型调用,而是它周围这一圈又一圈的脚手架。怎么把模糊的需求拆成模型能接住的具体决策,怎么给输出定一把可量化的尺子,怎么在它跑偏的时候有道闸把它拦下来。乔木这个东西,麻雀虽小,这几样全齐了。它根本不是一个写小说的玩具,它是一个被设计得很认真的 AI 工程样本,只不过它选了写小说这个最不容易被当回事的场景。

说点实在的,这玩意儿到底能给谁用。

如果你是个偶尔想写点东西的普通人,脑子里有故事但一动笔就卡壳,那它对你最大的价值,是把你从「我不会写」的自我怀疑里捞出来,变成「我来挑挑这几个方向哪个带感」。门槛是真的低,你不需要懂任何写作技巧,你只需要会做选择题。

如果你本来就在写网文、写剧本、做内容,那它对你是个特别趁手的副驾。卡剧情的时候,让它把桥段库摊开给你选,你的卡点很可能在某个组合里就破了。它替你想,但最后拍板的是你。

而如果你跟我一样是搞 AI 工程的,我真心建议你把它的 SKILL 文件和那几个评测脚本扒下来读一遍。它怎么把一个开放任务拆成有限选项,怎么把质量标准写成可执行的检查,怎么用一条安全边界框住版权风险,这些都是能直接迁移到你自己手头项目里的工程手艺。我读它的过程,比读很多正经的工程博客收获还大。

当然它也不是没有边界。它擅长的是中短篇,是把一个想法快速变成一个有钩子、能追读的完整故事。你要让它给你写个百万字的长篇连载,前后逻辑严丝合缝、人物弧光横跨几十章,那它现在还扛不住,这超出了它的设计范围。它解决的是从零到一那个最难的启动问题,不是从一到一百的长跑。我觉得它没去碰长跑,反而是想清楚了,一个工具把一件事做透,比什么都想干然后什么都半吊子强得多。

它还顺手放了两篇样例出来,一篇叫《雨夜验剑》,江湖悬疑那个路子,一篇叫《第七枚记忆》,近未来科幻加记忆交易的反转。你装之前可以先去仓库里把这俩读了,比我在这儿吹半天管用。

我最近老在想一个事。这一两年我们看了太多号称要重塑写作、要颠覆创作的 AI 产品,发布会一个比一个炸,结果用起来全是那股子稀释过的、谁都不得罪也谁都打动不了的平庸味儿。它们什么都想写,结果什么都写不好。

而乔木这个开源的小东西,没有发布会,没有融资新闻,就一行 npx 命令。它做的事特别朴素,就是在动笔之前,先把「这故事凭什么好看」这个问题,认认真真地跟你聊明白。

是谁来自山川湖海,却囿于昼夜厨房与爱。万青那句词我听了好多年。我们大多数人心里都压着几个想讲又讲不出来的故事,不是没有山川湖海,是被困在了不知道怎么开口的那道坎前面。

这个 skill 干的,无非就是陪你把那道坎,拆成了几道你迈得过去的小台阶。

它免费,开源,地址我放下面,想玩的自己去折腾。

skill 安装命令,npx skills add joeseesun/qiaomu-novel-generator

GitHub 仓库,https://github.com/joeseesun/qiaomu-novel-generator

乔木的原始发布推文,https://x.com/vista8/status/2066165703443726749