4145 字
21 分钟
看小说不如自己写小说

前面提到过,我有个想法:看小说不如自己写小说。


为什么想自己写#

因为有时候觉得这地方应该这么写,而不是像作者那么写

因此萌生了这个想法。

所以我想,既然有想法,为什么不写?反正现在有 AI,我又是 AI 应用工程师,这不是天时地利人和吗?于是我决定:搭一个写小说的 Agent。


Agent 的搭建思路#

说实话,这个 Agent 搭起来没费多少时间,毕竟是本职工作。

整体结构大概是这样:

  • 大纲模块:给定世界观、主角设定、核心爽点,生成章节大纲
  • 写作模块:根据大纲逐章生成内容,带上前文摘要做上下文
  • 记忆模块:维护一个人物表、境界表、道具表,防止前后矛盾
  • 润色模块:生成完之后再过一遍,优化语言节奏

看上去很完美对吧。

我自己都感动了。


然后问题来了#

第一个问题:单章质量确实不错。

真的,我没吹。单独看一章,文笔流畅,爽点到位,打斗描写有层次,情绪渲染也在线。我拿给朋友看,他问我这是从哪本书摘的。

我说是 AI 写的。

他沉默了三秒,说:比某些签约作者强。

我飘了大概五分钟。


然后飘完,我开始连章看。

然后我的表情就变了。

问题一:剧情断章。

主角上一章刚刚打了一架,受了重伤,生死未卜,下一章直接在城里逛街买东西,脸上没有半点伤,神情悠哉。

我去检查上下文,发现摘要模块把”受重伤”这个信息给丢了。

行,我加强摘要。

加强完,下一次生成,主角受伤被记住了,但是他击败的那个反派……复活了,以全新的面目出现在第二十章,完全忘记自己已经死过一次。

我:?

问题二:境界混乱,简称”境界薛定谔”。

我设定了一套境界体系:练气、筑基、金丹、元婴、化神……挺经典的修仙体系。

前十章主角是练气期,突破筑基花了三章写得很热血。

到了第十五章,一个路人甲出场,介绍词写的是”金丹期强者”,下一句话他被主角一拳打飞了。

主角当时是筑基期初阶。

我盯着屏幕看了很久,决定这个锅不能让主角背,一定是路人甲体质有问题。

但 Agent 不这么认为,它继续在后面的章节里随机给各种角色安排境界,忽高忽低,完全不参考我设定的那张境界表。

我检查了一下,发现它根本没有认真读那张表,只是在生成的时候凭感觉填了一个听上去厉害的词。

专业术语叫:幻觉。


我尝试的那些解法#

我不是没努力,我试了很多方法:

方法一:加长 大纲设定,把重要设定都塞进去。

结果:Prompt 太长,模型开始选择性失忆,越到后面忘得越多,像极了我背单词的状态。

方法二:RAG 检索设定库,每次写作前先召回相关设定。

结果:召回内容跟生成内容经常对不上,召回了”金丹期强者有哪些特征”,生成的时候依然把金丹期写成了炮灰。

方法三:写完一章强制做一次”事实核查”,让另一个模型来审查前后矛盾。

结果:核查模块发现了矛盾,主写模块在下一章继续犯同样的错误,两个模型形成了一种奇妙的对话——一个发现问题,一个无视问题,相安无事,各司其职。

方法四:降低自由度,给每一章都写详细的分章大纲,让模型只负责扩写。

结果:这个方法效果最好,章节之间的连贯性大幅提升。

但问题是——我需要把每一章都想清楚才能写详细大纲,那我自己直接写不就行了?


最终结论#

折腾了一段时间之后,我得出了一个朴素的结论:

Agent 写小说,只能是副驾驶,不能是司机。

你得有整体架构,有清晰的世界观,有每一卷的核心冲突,有每一章的走向——然后拿这些去喂 AI,让它帮你把骨架填成肉。

这样的话,速度会快很多,质量也能保证。

但如果你想从零开始,把一个模糊的”我想写个玄幻”的念头交给 Agent,让它全流程自动跑出一本书……

你会得到一本境界薛定谔、反派不死、主角时不时失忆的超展开作品。

也许也有人喜欢看,谁知道呢。

GitHub代码仓库在这里:

https://github.com/147cai/NOVELIA


但是,我发现了新方向#

就在我准备暂时搁置这件事的时候,我发现了一个新思路。

把 Claude Code 接入 DeepSeek,然后做一个专门用于写小说的 Claude Code Skill。

直接在 Claude Code 里面跑。

理论上,Claude Code 本身的上下文管理、任务拆解、文件读写能力比我自己搭的那个 Agent 强多了,而且操作起来更灵活,可以直接把世界观、人物设定、已写章节都作为文件丢进去,让它读完再写。

加上 DeepSeek 的中文能力,写出来的文字质量可能会更贴合玄幻风格。

我还没试,纯理论阶段。

但这个想法让我感觉很有搞头——就像每次开始一个新项目之前的那种兴奋感,干劲十足,充满幻想,完全没有考虑后面会踩什么坑。

这种感觉很好。

先这样。等我试完了再来汇报。

目前还不是很想去尝试,我应该又变懒惰了,可恶呀


附AI生成的内容:

星穹在燃烧。

云墨盘坐于万丈绝巅,周身三百六十处窍穴吞吐着银白色的星辉。头顶,第九重归星劫雷正在凝聚,紫黑色的雷云翻滚如龙,每一次呼吸都让整片山脉震颤。

只差最后一步。

他闭着眼,指尖法诀变幻如莲。前世百年苦修,今朝终至圆满。只要渡过此劫,便能踏破虚空,成就星君之位——那是他前世陨落前,都未曾触摸到的境界。

雷光落下。

不是一道,而是万千道紫电汇成的天河。云墨长啸一声,体内《九转星尘诀》运转到极致,星辰之力化作护体光罩,硬撼天威。

第一波,光罩微颤。

第二波,裂纹蔓延。

第三波——

左胸处,一处从未在意过的窍穴突然刺痛。那痛楚来得毫无征兆,却如毒蛇噬心,瞬间打乱了灵力运转的节奏。

“这是……”

云墨瞳孔骤缩。

前世的记忆碎片在剧痛中炸开:百年前,他还是云家那个刚凝聚星核失败的少年时,曾因急于求成,在无人指点下强行冲击第二处窍穴。当时只觉得气血翻涌,调息三日便无大碍。

原来那道暗伤,一直藏在功法最深处。

在此刻爆发。

“不——”

护体光罩轰然破碎。紫雷如巨锤砸落,贯穿他的胸膛。骨骼碎裂的声音清脆得可怕,鲜血从七窍喷涌而出,染红了身下的岩石。

神魂开始溃散。

像沙塔遇水,一点点崩塌、流逝。意识坠入无边黑暗前,他看见的最后景象,是劫云散去后露出的星空——那些星辰明明灭灭,像极了某人含笑的眼睛。

然后,无数画面涌来。


“云兄,此去秘境凶险,这瓶‘九转护心丹’你务必带上。”

叶轩将玉瓶递来,笑容温润如春风。那是他们结为挚友的第三年,云墨接过丹药时,心中满是暖意。

后来他才知道,瓶底藏着一缕“蚀魂香”。


“交出星陨残图,本座留你全尸。”

洛辰脚踏虚空,黑袍猎猎。他身后是十万魔军,身前是已成血人的云墨。那场围杀持续了三天三夜,云墨燃烧本源杀出重围,代价是根基尽毁。

洛辰的笑声像钝刀刮骨:“你以为逃得掉?”


最后是那片桃花林。

花瓣纷飞如雨,落在女子染血的素白衣裙上。苏沐晴挡在他身前,后背插着三支淬毒的追魂箭。箭尾的翎羽还在颤动,她的身体却已冰冷。

“快走……”

她回头看他,嘴角溢血,却还在笑。

那是云墨记忆中,她最后的模样。


悔恨如毒藤缠紧心脏。

不甘如野火焚烧神魂。

如果……如果能重来……

意识在无尽星空中沉沦、破碎、重组。某种超越时空的法则被强烈的执念引动,因果之线开始倒流。


痛。

浑身像被碾碎后又粗糙缝合的痛。

云墨猛地睁开眼。

映入眼帘的不是星空,而是发黄的帐顶。身下是硬木板床,硌得骨头生疼。空气中弥漫着劣质熏香和草药混合的气味,刺鼻得让人皱眉。

这是……

他艰难地转动脖颈。

房间很小,不过丈许见方。一张木桌,两把椅子,墙角堆着几个陈旧木箱。窗纸破了洞,漏进几缕惨白的天光。一切都熟悉得令人心悸。

门外传来脚步声。

“吱呀——”

门被推开。一个穿着灰布短褂的中年男人走进来,手里端着药碗。他面容刻板,眼神里带着毫不掩饰的轻蔑。

“醒了?”男人把药碗往桌上一搁,汤汁溅出几滴,“既然没死成,就把药喝了。家族已经决定,三日后送你去西山矿场。”

云墨盯着他。

这张脸……是云家的外院管事,云福。二十年前,自己凝聚星核失败后,就是这个男人来宣布处置结果。

“今日……是何年何月?”他的声音嘶哑得厉害。

云福嗤笑一声:“怎么,摔坏脑子了?今日是星历三千七百四十二年,七月初三。你三天前在祖祠凝聚星核失败,昏死到现在。”

三千七百四十二年。

七月初三。

云墨的手指猛地攥紧被褥。粗布面料摩擦掌心的触感真实得可怕。

他重生了。

回到了二十年前,人生彻底坠入深渊的那一天。

前世的这一天,他因无法接受沦为废人的事实,拒绝服药,试图自绝经脉。是云福强行灌药救回他一条命,却也让他彻底沦为笑柄。

“西山矿场……”云墨缓缓重复。

“怎么,还不甘心?”云福居高临下地看着他,“你父母早逝,家族养你到十六岁已是仁至义尽。如今你星核未成,与凡人无异,难道还想白吃白喝?”

话说得难听,却是事实。

青云镇云家,以星辰功法立族。子弟年满十六,需入祖祠凝聚星核。成则一步登天,败则沦为底层。前世他失败后,被发配矿场做了三年苦役,受尽欺凌。直到某次矿洞坍塌,他侥幸未死,反而在废墟深处寻到半部残缺功法,这才重新踏上修行路。

只是那条路……走得太苦,太孤独。

“药我会喝。”云墨忽然开口。

云福一愣。

眼前的少年似乎哪里不一样了。明明还是那张苍白虚弱的脸,眼神却沉得像深潭,看不见底。

“算你识相。”云福撇撇嘴,转身要走。

“管事。”云墨叫住他,“能否给我一面镜子?”

“镜子?”云福皱眉,但还是从怀里掏出一面巴掌大的铜镜扔过去,“快点看,我还忙着。”

铜镜冰凉。

镜面映出一张年轻的脸。十六岁的年纪,眉眼清秀,却因连日昏睡显得憔悴。额角有一道新结痂的伤口——那是三天前在祖祠晕倒时磕的。

但最重要的是……

云墨抬起左手,缓缓按在胸口。

那处前世渡劫时突然刺痛的窍穴,此刻正隐隐发热。很微弱,像炭火余烬,却真实存在。

果然。

那道暗伤,从这一刻就已经埋下了。

前世他懵懂无知,直到百年后渡劫身死才察觉。这一世……他绝不会再犯同样的错误。

“看够了没有?”云福不耐烦地催促。

云墨放下镜子,端起药碗。

汤药苦涩,带着劣质药材特有的土腥味。他一饮而尽,喉结滚动时,眼底有什么东西沉淀下来。

“三日后启程?”他问。

“辰时出发,别误了时辰。”云福夺回空碗,转身出门。木门在他身后重重关上,震落几缕灰尘。

房间里重归寂静。

云墨慢慢坐起身。四肢酸软无力,丹田空空如也——那是凝聚星核失败后的典型症状。寻常人遭此打击,多半一蹶不振。

但他不是寻常人。

他是死过一次的人。

窗外传来隐约的人声。是云家其他子弟在晨练,呼喝声、拳脚破风声、偶尔的谈笑声,隔着院墙飘进来,遥远得像另一个世界。

前世,他也是其中一员。

直到三天前。

云墨闭上眼,深深吸气。

肺叶扩张时带来细微刺痛,空气里劣质熏香的味道让他想咳嗽。但这些真实的、粗糙的感官,都在告诉他:这不是梦。

他真的回来了。

回到一切尚未开始,一切还来得及挽回的时候。

苏沐晴……此刻应该还在百里外的苏家,是那个备受宠爱、天真烂漫的苏家大小姐。他们要在三年后的“青云试炼”上才会初次相遇。

洛辰……此刻已是魔道新秀,正潜伏在某处谋划着第一个大阴谋。

叶轩……此刻应该刚拜入“天星宗”,还是那个人人称赞的温润师兄。

而他自己,是云家一个刚沦为废人的弃子。

很好。

云墨睁开眼。

眸底深处,一点骇人的精光如星火炸开,转瞬又沉入无边暗色。他掀开薄被,赤脚踩在冰凉的地面上,一步步走到破窗前。

透过窗纸的破洞,能看见偏院荒芜的庭院。杂草丛生,石阶开裂,角落里堆着废弃的练功桩。

前世,他在这里度过了最绝望的三个月。

这一世……

他抬起手,指尖轻轻拂过窗棂上积年的灰尘。

触感粗糙,真实。

“苏沐晴。”

他低声念出这个名字,声音轻得只有自己能听见。眼前又闪过那片桃花林,闪过她染血的微笑,闪过她渐渐冰冷的身体。

指尖微微颤抖。

不是恐惧。

是某种滚烫的、几乎要破胸而出的东西。

“洛辰。”

“叶轩。”

每一个名字,都像在齿间碾磨过。带着血腥味,带着百年积累的恨与悔,带着星陨之劫中神魂溃散的痛。

窗外,天色渐亮。

惨白的天光转为淡金,透过云层洒下来,照亮庭院里疯长的野草。草叶上的露珠折射出细碎的光,像散落的星辰。

云墨静静看着。

良久,他缓缓勾起嘴角。

那笑容很淡,很冷,却有种斩断一切过往的决绝。

“这一世……”

他对着晨光,对着这个崭新而残酷的世界,一字一顿地吐出誓言:

“我要换个活法。”

如果你是来看玄幻小说的,对不起,还没写完。如果你是来看我被 AI 气到的,欢迎,本篇是真实记录。

看小说不如自己写小说
https://liuhuanblog.top/posts/ai-novel-writing-experiment/
作者
liuhuan
发布于
2026-06-03
许可协议
CC BY-NC-SA 4.0