前面提到过,我有个想法:看小说不如自己写小说。
为什么想自己写
因为有时候觉得这地方应该这么写,而不是像作者那么写
因此萌生了这个想法。
所以我想,既然有想法,为什么不写?反正现在有 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 气到的,欢迎,本篇是真实记录。