ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AI续写故事不跑偏:提示词工程与长篇小说接力实操

AI续写故事不跑偏:提示词工程与长篇小说接力实操

前阵子帮一位写网文的朋友测试AI续写功能,他随手给我看了个开头:“凌晨一点十七分,便利店的灯坏了一盏,吧台的收银机发出低低的嗡鸣。”他说想把这句话交给AI,让它把故事“长”出来。我试了一圈,发现事情远没有想象中那么简单:AI确实能续写,但能不能写出想看的东西,很大程度上取决于你怎么给这个开头“配好土壤”。

所谓“输入开头,让故事自动生长”,听起来很像魔法,本质上却是一个老练的提示词工程场景。你要在开头之外,把故事里的人物、冲突、视角、文风、进度约束都提前交代清楚,AI才知道自己是在“续写”而不是“跑题”。这篇文章我会把整套流程拆开讲:AI续写时背后在做什么、怎么设计一个能长出好故事的开头、从100字到3000字章节的完整实操过程,以及我踩过的坑和排查方法。适合想用AI辅助写短篇、写网文长线连载,或者单纯想拿AI当灵感生成器的朋友,看完可以直接上手。

1. 把“故事自动生长”拆开看:续写背后的三条底层规律

1.1 AI不是在“想故事”,它是在“接句子”

先说一个容易误导人的地方:很多人以为AI写小说是在“构思剧情”,其实主流大语言模型的工作方式更像一个概率极高的接龙游戏。你给它一段文本,它会根据海量语料中学到的语言规律,预测最可能出现在后面的词、句、段落。所谓“自动生长”,其实是模型沿着你已经设定好的语义轨道,一步一步把后面最像样的可能性铺开。

这带来一个直接结论:开头的信息密度,直接决定了后续的高质量上限。如果开局只有“他醒了,窗外在下雨”这种泛泛描述,模型没有明确方向,就只能用各种常见桥段去凑数,结果就是AI味十足。反过来,如果开局里有具体人物、具体场景、具体动作和一点悬念,模型接起来就能稳定续写,甚至会自己给悬念加一层合理性。

我拿那个便利店的例子做过验证。第一版只丢“灯坏了一盏,收银机嗡鸣”,AI给的后续是“他叹了口气,觉得生活很疲惫”这种大路货。第二版在开头前加了一句人物设定和当前状态,AI给出的后续立刻从心理独白变成了具体的动作描写,角色开始查库存、看监控、确认门口那个人影的动向。差别就在你喂进去的信息“锚点”够不够多。

1.2 故事记忆有限,别指望AI记得你三天前写过的伏笔

第二个规律是模型上下文窗口有限,长篇小说尤其如此。即使主流工具的上下文已经越拉越长,让它一次处理十万字也勉强,但模型对早期剧情细节的“记忆”,本质上还是依赖你当前窗口里的文本。所以“让故事自动生长”不能靠一次性生成,而是要靠分章节接力,并在每一轮的提示词里回填关键状态。

我把这个机制理解为“带队写接龙”:你不可能让一个临时加入的接龙作者自动记得三天前所有人都忘了的小细节,除非队长把备注写在白板上。AI写作里的“白板”,就是每轮续写前更新的故事状态表、人物状态表、当前视角和已发生的关键事件。

这个认知直接影响实操策略。想写长篇小说,尽量以“章节”为单元来续写,而不是一次性让AI生成几万字。每章结尾你要主动维护一个“剧情记忆文件”,把人物位置、矛盾进展、还剩哪些伏笔没埋,写进去。下一轮续写时,把这段形态简短的状态笔记黏贴在开头之后,AI的长文生成质量会明显更稳。

1.3 温度不是越高越好,它决定“放飞”的尺度

大语言模型生成文本时有一个重要参数叫温度(temperature),它控制随机性高低。温度高,文本更跳跃、更有惊喜,但更容易跑偏;温度低,文本更保守、更贴原意,适合追求稳定节奏的续写。

新手容易走极端。最初我用AI写小说,为了追求“惊艳感”,把温度调到极高,结果角色上一秒还在便利店收银台,下一秒就在回忆童年,读者视角彻底崩掉。后来我把续写场景的温度控制在较低区间,再单独用一个高温度会话来做头脑风暴、想分集剧情走向。一个是“稳定生产”模式,一个是“灵感发散”模式,两个分开用,效果远远好过混着来。

2. 把种子埋好:设计“能长出故事”的开头与指令

2.1 高质量AI续写开头的四要素:人物在场、场景明确、冲突启动、文风可感

假如你把开头当成一颗种子,至少应包含四类信息,模型才知道往哪个方向生长。我用一个“深夜办公室”的例子来对比说明。

要素一,人物在场。开头里最好有一个具体的人正在做具体的事,而不是一堆环境状语。比如“苏晴第三次删掉了屏幕上的邮件草稿,咖啡杯边沿留下一圈干掉的印渍”,人物和动作都清楚。

要素二,场景明确。时间、空间不需要描述得像说明书,但要让模型判断不出戏。例如“凌晨两点,写字楼十九层的灯只亮了她这一盏”,场景束缚力很强。

要素三,冲突启动。一个悬念或矛盾正在形成。可以是“邮件里只有一个明天上午八点的会议邀请,发件人却是三天前离职的人”,瞬间给后文埋下钩子。

要素四,文风可感。想写冷峻悬疑,就用短句;想写轻松日常,就用松弛的语序。模型会模仿你开头句子的节奏。很多AI味来自于开头用词过于华丽,模型顺着华丽往下写,越写越空。

2.2 给AI的“开场指令”里还要写清哪些信息

很多人以为把开头丢给AI就行了,其实不够。AI续写时不知道你打算写多长、是第几人称、主角性格是什么、能不能出现超自然元素。这些信息要写在开头文本之前,作为“续写指令”。

我推荐的指令结构是:任务设定、故事现状、开头文本、续写要求四段式。任务设定告诉模型它扮演什么角色;故事现状里写入物卡、当前事件、世界观边界;开头文本放你要让它生长的原文;续写要求里写明篇幅、视角、禁止项、结尾是否需要悬念。

举个例子,我后来调好的完整提示词长这样:

【任务设定】 你是一名擅长都市悬疑短篇的作者,请续写下面这段开头。文风偏冷硬,多用动作和场景细节,少用内心独白。 【故事现状】 人物:林澈,便利店夜班店员,27岁,记忆力超群但刻意隐藏。 当前状态:凌晨1点,雨夜,一位灰风衣客人买完东西后,留下了一张写着地址的纸条。 世界观:现实都市,不能出现超自然元素。 视角:第三人称限知,跟随林澈视角。 【开头文本】 凌晨一点十七分,便利店的白炽灯嗡嗡响着,林澈把最后一盒饭团放进冷藏柜。门铃响了一声,灰色的风衣从雨里闪进来。 【续写要求】 1. 从开头这段话往后写600字,结尾停在一个小悬念上。 2. 不要让林澈突然自言自语解释他的过去。 3. 延续短句节奏,保持现场感。 4. 请直接输出续写正文,不要任何解释。

这套结构让AI输出的稳定性提升很明显。核心原理是:你在缩小模型的“选择空间”,它不需要猜你要什么,只需要在明确轨道里做选择。

2.3 反面案例:为什么“他醒来”型开头最容易写飞

最典型的失败开局是“他醒来,发现一切都变了”。这种开头看似有悬念,信息量却几乎是零:他是谁?在哪里?什么变了?模型只能靠语料里的平均值来补全,于是写出来的东西往往千篇一律:陌生的天花板、模糊的记忆、莫名的心跳加速。

我试过用这类开头让AI续写,十个里能飞七八个。要么变成梦醒之后的哲学独白,要么突然引入大段背景回忆,故事推进非常慢。想救回来,你需要在第一段就给出两三个具体细节,比如“他醒来时右手腕上多了一圈没有见过的黑色细绳,床头柜上的手机日期显示是三天后”。给足细节,AI才不会靠猜。

2.4 种子的“边界条款”:在指令中明确禁止项

写AI提示词时,很多人只写“要什么”,不写“不要什么”。这很要命。模型倾向于把一切选项的平均值都试一遍,如果你不约束,它会频繁使用“突然”“仿佛”“某种说不清的”这类模糊表述,还会让角色频繁叹气、望向窗外、心中涌起一股莫名的情绪。

我在续写要求里会明确写禁用词和中止规则。比如:不要使用“仿佛”“好像”超过两次;不要写角色突然回忆起完整的童年往事;不要出现“他心里清楚”这类全知式心理解说。这类“负向约束”和正向指令同样重要,相当于给模型划了护栏。

我个人的经验是,每次给模型写负面约束最多列三到四条,列太多模型会无所适从。挑最影响当前篇章质量的几条就够了,比如这一章最容易出现什么毛病,就重点拦那条。

3. 实操全程:从100字开头到3000字章节

3.1 动手前先建一份“人物卡”和“故事状态表”

进入实操之前,我坚持先做两个轻量级文档,哪怕只写短篇也一样。人物卡不用像小说设定集那么复杂,三五行就够:姓名、身份、目标、性格张力、此刻的情绪状态。故事状态表则记录当前时间点、场景、正在发生的冲突、尚未回收的伏笔。

这两张表的价值在于:它们既是给AI的输入,也是你给自己的工作底稿。AI在每一轮续写前并不知道自己上一轮说了什么,除非你把摘要再贴回上下文。手头有这两份表,每次续写前复制进去,几秒钟就能完成“记忆同步”。

一个常见误区是只写一行“主角是个医生”,然后靠AI自己发挥。结果AI会塑造一个没有任何特点的“平均医生”。我习惯把医生写成具体的人:“急诊科医生,见惯生死,但每次遇到小孩患者都会短暂停顿,这个细节只有他的搭档知道。”人物一旦“具体”,AI续写的所有行为都会往这个方向靠拢。

3.2 首次续写的参数建议:温度、长度、重复控制

续写第一段时,我会把温度控制在较低区间,具体数值因为不同模型差异较大,但用直观尺度描述就是“在稳定和意外之间偏稳定”。目标是先让故事顺利展开,宁可平淡,不能飞。前路稳了,后面再调整节奏。

长度方面,短篇的话我建议首轮只续写300到800字,不要一次让它产出好几千字。原因很简单:分段续写,每一段你都有修正的机会;一次写成几千字,如果中间方向偏了,后续全要推翻。就像装修,分房间做,随时调整风格,比一口气全部硬装完稳妥。

重复控制是目前AI写作的常见痛处。模型会在长文本里反复使用相同的句式或词汇,比如每个段落都以“他看向窗外”结尾。这时候需要使用工具里的重复惩罚参数,或者直接在续写要求里写明“避免连续三句使用同一主语”。我实际操作下来,把重复惩罚略微调高,能在不影响文风的情况下明显减少机械感。

3.3 接力续写法:别让AI一章写完,而是“改后接”

我对“故事自动生长”最核心的操作心得,是三个字:改后接。也就是AI生成一段内容后,你根据自己的判断修改其中你觉得不对劲的部分,再把修改后的版本作为下一轮的开头文本,继续让AI续写。

这个方法特别像带新人作者:AI是那个手速极快但缺乏方向感的实习生,你是主编。你不能指望它一口气交出一篇完美定稿,而是让它出一个初稿,你改动关键处,然后把改稿交回给它继续写。这样AI的生成风格会越来越接近你手动调整后的语感,而不是它默认的大路货语感。

实操中我会把AI生成的内容先通读一遍,找出三处明显不符合故事基调的地方改写掉。比如角色不该那么冷静、对话不该那么文绉绉、节奏不该那么快,然后把这3000字左右的文稿连同“你在上文基础上继续写”的指令再发给AI。每次只改一点,故事就在你和AI之间“长”出来,而不是AI单独生成的结果。

3.4 大纲衔接法:先写三个转折点,再让AI填充

如果你想写完整篇故事,而不是只续写一个片段,我会建议一个更可控的流程:先定好三个转折点。注意是三个,不是十个。这三个点分别是第一幕结尾的意外、中段的重大反转、结尾的收束方式。

把这三个点写清楚,放在故事状态表里,然后让你的每一轮续写都从“当前状态”朝下一个转折点推进。如果AI在某轮里完全没有靠近转折点,你可以在下一轮指令里加一句“接下来请让某个事件触发____,让故事向____推进”。这样AI的发挥空间仍然很大,但大方向由你掌控。

三个转折点的数量是我刻意控制的。转折点太多,故事容易变成清单,AI只能机械赶进度;转折点太少,AI会在中间迷失。三个点相当于一条公路上的三个服务区,既给了停靠坐标,又保留了沿途风景的想象空间。

3.5 实操案例拆解:从一句话到一章的完整过程

我用一个完整案例来串一遍流程,方便你直接套用。任务是写一篇短篇的初章,大约3000字。

第一步,我先写出不到一百字的开头:“下午五点半,旧城区的水泥楼梯上,程野把最后一箱书搬上三楼。新租的房间里没有网,只有房东留下的一台旧收音机,旋钮一扭,突然传来一段天气预报,报的却是二十年前的天气。”

第二步,我建人物卡:程野,三十岁,图书管理员,刚离婚,想找个没网的地方重新开始;人物当前的潜在需求是不想被人打扰。故事状态表里写:当前是入住第一天,只有一个超现实疑点(收音机报过去天气),尚无冲突爆发。

第三步,我把开头和人物卡、状态表一起组成四段式指令,让AI续写800字。AI给出的内容里,程野坐下来试收音机,又听到一个陌生女人的声音在找人。节奏基本符合,但AI加了一句“他的眼眶忽然湿润”,我觉得这太煽情,手动改成“他愣了愣,伸手把旋钮拧回去”。改了这一个细节。

第四步,我把改好的文本重新作为开头,让AI继续写600字。这次AI延续得很好,陌生女人的声音开始和程野对话,故事在现实与似真似幻间推进。第五步,我再加入一个转折点指令:“接下来二十分钟后,程野下楼买烟,发现楼下的杂货店老板也在听同一个电台,而且老板说这个台只在每天这个时候出现,寻人启事里找的人,已经失踪了二十年。”然后让AI往这个方向写。

这样经过四五轮接力,一章的初稿就有了。它不是我写的,也不是AI写的,而是我在一道道把关中“改”出来的。少了我的每次微调和方向插入,AI大概率会把故事写成灵异版《深夜电台》,而不是我想要的《从这一秒开始断联》式悬疑。

4. 常见问题与排查技巧实录

4.1 AI越写越空洞、原地打转怎么办

典型症状:AI生成的内容表面上字数很多,仔细读却什么都没有发生,角色一直在思考、回忆、感受,剧情没有任何前进。

我的排查思路是先看这一轮的指令里有没“新事件”。AI不会自己主动推进事件,如果指令里没有给新信息,它就会用心理描写和环境描写来凑字数。解决方法是检查故事状态表,给当前段落塞入一个“事件钩子”:有人敲门、收到消息、发现异常、做出一个不得了的决定,任意一个具体行为都可以打破原地打转。

另外,“空洞”还可能是上限问题。如果输出文本已经明显超过模型稳定区,后面就会出现重复和空转。此时把文本拆成更小的续写单元,每轮控制在500到800字,能显著改善。

4.2 角色OOC(人设崩塌)了怎么办

OOC指的是角色做出了完全不符合他性格的事,比如谨慎的主角突然鲁莽行动,沉默寡言的角色突然表白。AI出现OOC,多半是因为指令里没给足“当前状态”和“性格边界”,于是模型按照语料平均值让角色“常规发挥”。

拉回人设的办法不是在提示词里反复强调“你要保持冷静”,而是把人物的行为底线具体化,写成“即使情况紧急,他也会优先观察而不是直接动手”。模型对这种具体行为约束的理解,远好过抽象的性格形容。如果某一轮已经崩了,不要试图在下一轮解释,直接改写这段,把不符合设定的行为删掉,然后以修改后的版本继续接。

4.3 “AI味”太重:三大套路句式及对策

AI味往往来自模型过量的套话。我总结的三大高频套路:一是“仿佛/好像/某种说不清”这类模糊修辞;二是“他深吸一口气”式万能缓冲动作;三是“如果……就好了”式的感叹句收尾。这三个出现频率极高,读起来又“好像没错”,但满屏都是这种句子,故事质感会大打折扣。

对策分两层。一是提示词层,在续写要求里直接用禁用列表拦一次。二是修改层,AI生成的文本里每出现一处套路句,就手动改掉。改几轮之后,模型在上下文中看到的就是你修改过的语感,它后续生成会更贴你的表达。这比任何参数调整都有效。

4.4 多轮续写后剧情失控,发生“世界漂移”

“世界漂移”指的是故事中途出现世界观前后矛盾,有时候是默认背景跑偏,超自然元素突然出现,角色知道了他不该知道的信息。这种问题通常源于上下文窗口里的初始设定,已经被多轮生成的旧文挤掉了。

我常用的急救办法是回到开头的“故事状态表”,把它重新整理成精简版,明确当前时间、地点、谁在场、谁不在场、哪些设定此刻不能出现,然后粘贴在续写指令最前面。相当于给模型“重新认识”这个世界的机会。另一个小技巧是每次续写时,抽取上一轮生成的最后200字作为下一轮的起点,而不是把完整长文全部贴回去,这样新信息不会淹没关键设定。

常见问题现象排查方向解决手段
剧情空转大量描写无事件推进是否缺少事件钩子在指令里塞入具体事件,缩小续写单元
角色OOC行为与人设不符指令中人设是否过于抽象写清行为底线,出现后直接改写好接
AI味重满屏“仿佛/深吸一口气”提示词缺少禁用词增加负面约束,手动修改版本继续接
世界漂移前后设定矛盾初始设定被长文稀释重贴精简状态表,只从上一轮末尾续起
伏笔丢失后文忘记回收伏笔缺少故事状态表维护更新伏笔清单,续写前粘贴给模型

5. 从我自己的实践中,再补几点心得

最后再分享一点我长期使用AI写小说的体会。最开始我也迷信“AI自动写文”,后来被空转、OOC、AI味折磨过几轮之后,才真正明白自动生长的核心秘密:AI的长处是词汇丰富、生成速度极快、永远不怕从零开始,而它的短板是没有长期记忆、没有全局规划、也缺少审美判断。所以让AI写小说,本质上是把“创意方向、故事骨架、审美修订”留给你,把“文字执行、场景铺陈、过渡段落”交给AI。

我现在的习惯是:每天早上打开文档,先看一眼故事状态表,确定今天这一轮朝哪个转折点推进,然后让AI写前两段,我改掉第一段里所有的“仿佛”,再让它继续。这套流程听起来很笨,但它真的稳定,而且能让我一篇几万字的短篇在几天内就有完整初稿。希望这篇经验对你有用,你也可以先从一个一百字的开头开始,试试让故事在你手里“长”出来。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进