1.1 故事生成的定义与核心价值
我第一次接触“故事生成”这个词的时候,脑子里冒出来的画面是一台机器哗啦啦吐出一本小说。后来自己动手试了才发现,事情没那么玄乎。故事生成说白了,就是你给AI一个起点——可能是一句话、一个角色、一个场景——它帮你把后续的可能性铺展开来,你在这堆可能性里挑选、拼装、打磨,最后变成一篇完整的东西。它不是一个“写故事按钮”,更像是一间永远亮着灯的工作室,里面堆满了素材,你推门进去随时可以开工。
这事儿对我最大的触动发生在去年冬天。当时我想写一个关于“时间循环”的短篇,卡在开头三天没动笔。我试着把设定丢进一个生成工具,它一口气给了我五个不同气质的开场:有冷硬派侦探风的,有温柔治愈系的,有带黑色幽默的。我挑了其中两个方向各写了八百字,合在一起改了一版,故事居然活了。那个瞬间我意识到,故事生成的核心价值不是“替你写”,而是“帮你破冰”。灵感这东西经常像水龙头,拧开先出来的是锈水,放一会儿才清。
从更实际的角度看,故事生成解决的是“从零到一”那个最难的环节。职业编剧管这个叫“白纸恐惧症”,有数据说超过六成的写作者在空白文档面前会经历明显的焦虑。生成工具拉了你一把——你不再是对着虚空喊话,而是对着一个能立刻回你话的东西对话。它可能回得不完美,但“不完美的回答”恰恰是创作的起点。你看着一段粗糙的生成文字,脑子里会自动冒出“不对,应该是这样”或者“这个细节可以放大”的念头。那些念头,才是你真正要写的东西。
1.2 故事生成的基本要素:人物、冲突、情节、世界观
人物这件事,我踩过最大的坑就是“完美人设”。刚开始用AI生成角色,我总把特征堆得特别漂亮:身高一米八、智商一百四、温柔体贴还不花心。生成出来的故事读着像白开水泡枸杞,养生但无味。后来我才明白,好人物得有“裂缝”。我给一个生成的角色加了条设定——他怕黑,但职业是夜间巡警——故事立刻有了张力。人物卡不是简历,是一张诊断书,你得写出他身上那些互相打架的部分。
冲突是故事的发动机,这话老生常谈但真没错。我习惯把冲突分成三层来想:第一层是外部障碍,比如“门打不开”;第二层是人际摩擦,比如“搭档不信任我”;第三层是内心撕扯,比如“我到底该不该继续骗自己”。用AI生成的时候,我会刻意让这三层都出现。有次我生成一个末日求生的片段,AI给出的全是打丧尸的外部动作戏,读起来很热闹但心里空落落的。我手动加了一句主角的内心独白——“我其实希望丧尸咬中的是我”——整个片段的分量立刻不一样了。
情节和世界观像是骨与肉的关系。世界观提供规则,情节在规则里制造意外。我很喜欢用“如果……会怎样”来生成世界观:如果重力每天消失一小时会怎样?如果所有人的记忆每七年清零一次会怎样?生成工具特别擅长把这种假设推演成一整套生活细节。有一回我让它生成“记忆清零”世界里的婚礼习俗,它写出来一条:新人互换日记本,因为谁都不记得昨天爱过谁。我把这条塞进故事里,读者反馈说这是整篇最难忘的设定。情节则是把这些设定串成因果链——主角想要什么,什么挡着他,他做了什么,结果如何。生成工具能快速给你十种“结果如何”,你挑最意外的那个用。
1.3 传统人工创作与AI故事生成的差异
传统人工创作像是手工酿酒,从选粮到发酵全在你手里,慢,但每一滴都是你的味道。我记得写第一部长篇的时候,光人物小传就写了三万字,世界观设定文档比正文还长。那种创作方式有它的尊严——你是在一片空地上盖房子,每一块砖怎么放你说了算。代价是时间。一个中篇从构思到定稿,三个月算快的。而且你会有“隧道视野”,钻进一个设定里出不来,写了两章才发现方向不对,舍不得删又没法继续。
AI故事生成更像是预制菜加现炒。它把最耗时的备菜环节——切丝、腌制、焯水——都替你做了,你只需要决定今天吃什么口味。我做过一个对比实验:同一个“书店奇幻夜”的题材,传统方式我写了六天,AI辅助方式我用了四个小时出初稿。效率差距是肉眼可见的。但AI生成的初稿有它的通病,最明显的是“平均化”——它倾向于选择最大公约数的表达,人物说的话都对,但就是不像“这个人”会说的话。有次我生成一个老北京出租车司机的对白,出来的是标准普通话书面语,读着像新闻联播。我后来手动改成“得嘞您呐,这活儿我接”,味道才对。
差异还体现在修改阶段。人工创作改稿是修剪自己种的树,你知道哪根枝是多余的,剪起来不心疼。AI生成后的改稿是给陌生人化妆,你得先研究这张脸原本长什么样。这个过程需要一种特殊的耐心,不能全盘否定也不能照单全收。我的习惯是先把AI生成的文字通读一遍,用不同颜色标出“可用的点”“需要大改的段落”“完全不要的废话”,然后对着那些“可用的点”重新写。这样出来的东西,既有AI的广度,又有你的温度。
1.4 线性创作流程概览:构思、扩展、润色、发布
构思阶段我一般会同时开三个窗口:一个放生成工具,一个放空白文档,一个放我的灵感碎片收藏夹。灵感碎片是我平时随手记的东西——地铁上听到的一句话、梦里闪过的一个画面、新闻里看到的一个数据。构思的时候把这些碎片丢进生成工具,看它能撞出什么新组合。有个短篇的起点就是一条碎片“凌晨四点有人敲错了门”,生成工具把它扩展成了“未来世界身份认证系统故障”的设定,我又手动拉回到“独居老人和送错外卖的小哥”的现实方向。构思阶段的要点是“松”,别急着判断好坏,让生成结果跑一会儿。
扩展阶段是生成工具最能发力的环节。我的做法是分层生成:先让AI生成故事大纲,挑一版改一改;再用改后的大纲生成人物小传;然后用人物小传生成章节细纲;最后用细纲生成正文草稿。每一层我都手动干预,不是让它一口气跑到底。有个技巧很管用——每层生成后我会故意删掉一些内容,制造“信息缺口”。比如人物小传里删掉他的职业,只留性格和行为习惯。到了生成正文的时候,AI会自己想办法填补这个缺口,往往能给出意料之外的解决方案。有一次它让一个“没有职业”的角色变成了深夜电台主播,这个设定反而比原来设定的程序员更有故事感。
润色阶段是人工价值最集中的地方。AI生成的草稿通常“骨架对但肉不对”,你需要给人物注入呼吸感。我常用的方法是朗读——把生成的段落读出声来。凡是读着别扭的地方,要么是句子太规整缺乏节奏变化,要么是情绪断层——上一句还在吵架下一句突然开始抒情。对白尤其要读,AI写的对白经常“太完整了”,真人说话是破碎的、带停顿的、偶尔逻辑跳跃的。我会把生成的对白打散重组,加一些“呃”“那个”“算了”之类的语气词。细节方面,AI擅长写“看得见”的东西,不擅长写“闻得到”和“感觉到”的东西。我会刻意在润色时补上气味、温度、身体感受——比如“楼道里飘着邻居家炒蒜薹的味道”“后颈的汗被空调一吹有点凉”。
发布不是终点,是下一轮循环的起点。我习惯把发布后的读者反馈分类收集:有人说“节奏太慢”,我就在下一轮生成时把细纲里的动作密度调高;有人说“这个配角有意思”,我就在下一轮扩展时给这个配角单独生成一份前传。发布渠道也影响创作——发在论坛里的故事开头要更抓人,发在个人博客里的可以更从容。我甚至会把评论区里的疑问直接丢给生成工具,让它生成“如果按照这个读者的思路改写会怎样”。整个过程像滚雪球,每一轮都带出新东西。焦虑感会少很多,因为你不再追求“一步到位”,而是接受“持续进化”这件事。
2.1 在线免费AI故事生成器的主要类型与能力边界
我这两年试过的在线免费故事生成器少说也有二十来款,它们大致能分成三个类型。第一类是“通用大模型附赠的写作模式”,你打开一个对话框就能用,不需要额外注册什么创作平台,直接说“给我写个故事”它就动笔。这类工具的好处是门槛几乎为零,手机上就能操作。第二类是专门的“故事生成站点”,界面做得很像游戏,你选题材、填角色名、勾几个标签,点一下“生成”,它按固定流程给你吐一篇出来。第三类是“垂直场景小工具”,比如专门生成对话的、专门生成大纲的、专门起名字的,功能单一但那个点做得挺深。
能力边界这件事得拿具体维度来说。首先是生成长度,大部分免费工具单次生成在五百到一千汉字之间,好一点的能到两千字。你想让它一口气写一万字,出来的东西后半截大概率开始鬼打墙——人物名字换了、场景对不上、情绪断裂。其次是逻辑一致性,生成超过三章的内容,它会忘记前面埋的伏笔。我试过让一个工具写“侦探发现钥匙藏在花盆底下”,到第五章那钥匙又从死者口袋里掏出来了。免费工具的记忆窗口有限,你不能指望它像人类编辑那样通读全文再改。
第三是风格模仿能力。你让它模仿鲁迅写一段,它给你的是“大概像鲁迅但又哪里不对”的文字,像穿着长衫的AI在背课文。锐利的地方被磨圆了,那种骨子里的冷和倔它抓不住。第四是中文语感,不少免费工具底层训练语料偏英文,翻译腔是通病——“她的眼睛闪烁着坚定的光芒”这种句子批量出现。我用过一个国产工具,它对网络小说的“梗”和节奏掌握得比国外工具好得多,但写严肃文学就露怯。工具能做什么不能做什么,你试两轮心里就有数了,关键是别拿它当全能选手,把它当某个环节的辅助工。
2.2 免费工具的核心功能对比:生成长度、语言、风格、导出
我把几款常用免费工具拉出来做了一张对比表,维度就四个:生成长度上限、支持语言、风格切换选项、导出格式。生成长度这块差异挺大。A工具单次最多八百字,超出部分要重新开对话框续写,续写时前面内容它记不住多少,你得手动把上文摘要粘回去。B工具能一次生成两千字,但两千字之后它自动截断,你想继续就得重新描述一遍设定。C工具支持多轮对话式生成,每一轮可以接着上一轮的内容走,体感上更接近“和它一起写”,但免费版每天限五次对话,用完了得等第二天。
语言支持方面,国产工具普遍对中文网络小说腔调掌握得更好。我让A工具写一段“霸道总裁在雨里追车”,它写出来的句子是“他的衬衫湿透了,贴在胸膛上,他不在乎”,读着有那味儿。让一个国外工具写同样的场景,它写的是“雨水倾泻在他高贵的丝质衬衫上,他丝毫不在意这奢侈品的损坏”——这就出戏了。但国外工具在多语言混合生成上有优势,你要写一个中英夹杂的角色对白,它处理得更自然。免费工具大多只支持一种主要语言,少数支持双语切换,但切换后质量会掉一截。
风格切换是最能看出工具底子的地方。好的工具有明确的风格选项——悬疑、言情、奇幻、喜剧、严肃文学,你点哪个它往哪个方向调。差一点的工具只有“创意写作”一个笼统模式,出来的东西千篇一律。我印象很深的一次对比:同一个“火车站离别”的场景,专业工具A给出了冷峻的、温暖的、黑色幽默的三个版本,通用工具B只给了一个“火车站离别”的模板化描写。导出格式容易被忽略但很关键。有些工具只能复制粘贴文本,有些支持导出txt或markdown,还有的能直接同步到网盘。我现在的习惯是生成完立刻导出一份到笔记软件,因为很多免费工具的对话记录过几天就找不到了,服务器不给你存那么久。
2.3 如何安全使用免费工具:版权、隐私、内容审核
版权这事儿我吃过一次虚惊。有回我用一个免费工具生成了一个两千字的短篇开头,觉得不错就发到了自己的公众号上,标了原创。过了两周收到一条留言,说在某小说网站看到几乎一样的内容,作者署名是别人。我去查了一下,那网站的运营者用同一款工具、同一组提示词批量生成内容,比我早三天发布。我申诉的时候才发现,免费工具的用户协议里通常有一行小字:生成内容的版权归属不明确,平台不保证内容的独创性。那之后我学乖了,生成内容只作为素材参考,不直接发布,至少得经过大幅改写才敢用。
隐私方面的问题更隐蔽。你输入工具里的那些提示词——角色叫什么、故事发生在哪个城市、主角有什么病史——全都在服务器上跑。有些免费工具的用户协议里写了“可能将用户输入用于模型训练”,你介意的话就得避开这类平台。我现在的做法是敏感信息一律脱敏,真实人名换成字母代号,具体地址模糊成“某个南方小城”,个人经历改头换面再输入。还有一个很少人提的点是:公司或机构的未公开信息千万别往里输。我认识一个编剧,把甲方还没公布的项目梗概丢进了某个免费工具做大纲,后来发现那个工具的数据在暗网上被倒卖过。
内容审核机制每个工具都不一样,但普遍存在。你写一个犯罪题材的故事,让AI生成一段“撬锁”的详细描写,它可能直接拒绝服务,提示“内容违规”。暴力、色情、政治敏感这几条线所有国内工具都卡得很紧。我试过一个国外的免费工具,它对暴力的容忍度稍高,但对某些历史事件的表述会触发另一套过滤。创作者得摸清每个工具的底线在哪里,有些情节你换一种表述方式它就不拦了——“他用工具打开了那扇本不该打开的门”比“他撬开了锁”更容易通过审核。但绕过审核不等于没有风险,你的创作记录在平台那边留着呢。我一般会同时用两到三个工具交叉测试,哪个工具对某个情节卡得特别死,我就手动写那段,不跟它较劲。
2.4 从工具到工作流:将在线生成器接入个人创作流程
单个工具用得再熟,它也只是个工具。真正改变效率的是把这些工具串成一条工作流。我现在的流程是四步:碎片收集用笔记软件,构思扩展用A工具,细节填充用B工具,润色定稿回到笔记软件手动写。A工具和B工具的分工不是随便定的。A工具擅长把一句话扩展成一段有氛围的场景描写,适合构思阶段;B工具擅长在既有文本基础上做变体,适合“给我三个不同版本的对白”这种任务。两个工具都免费,但各有各的脾气,你得顺着它们的特长用。
这条工作流里有一个关键动作是“手动中转”。我不会让工具A的输出直接进工具B,中间必须经过我的笔记软件。在笔记软件里我做的事情包括:删掉明显废话、标记可用的句子、补充自己的语气词、把长段落拆成短的。这个中转站让整个流程变得可控,工具不知道你在干什么,你自己知道。有次我在中转时突发奇想,把一个“反派角色”的标签从“冷酷”改成了“怕打雷”,后面生成的内容立刻多了很多黑色幽默的可能性。手动中转的时间投入大概占整个流程的三成,但产出的独特性占了七成。
工作流还需要一个“反哺机制”。发布出去的成品、读者的反馈、你自己回头看的不满意之处,这些东西要定期整理成新的提示词素材,喂回给工具。我每个月会花一个下午翻自己的创作笔记,把那些“当时觉得不对但说不清哪里不对”的段落拎出来,重新丢给工具生成几个变体,看它这次能不能撞对方向。有时候工具没变,但你对故事的理解变了,同样的输入会拿到不一样的结果。这套流程跑顺了之后,我的产出节奏从原来一个月一个短篇变成了一周两个短篇草稿,虽然草稿质量参差不齐,但可选的素材库大了一倍不止。焦虑感被稀释了,因为你知道素材永远有,问题只是怎么挑和怎么改。工具帮你在荒野里开出一条路,走哪条岔口还是得你自己拿主意。
3.1 提示词模板的基本结构:角色、任务、背景、约束、输出格式
我刚开始用AI写故事那阵子,提示词写得特别随意。打开对话框敲一句“给我写个有意思的故事”,出来的东西果然很“有意思”——意思是我完全没法用。后来我翻了很多资料,又自己试了几百次,才发现那些能稳定产出可用内容的提示词,背后藏着一个差不多的骨架。这个骨架拆开来看就五个部件:角色、任务、背景、约束、输出格式。缺了哪一块,出来的东西就会在某个地方歪掉。
角色这部分的意思是,你得告诉AI它现在是谁。不是“你是一个AI助手”,而是“你是一个写了十年悬疑小说的作家,擅长在开篇三句话内制造不安感”。我试过同样的故事梗概,前面加不加这句角色设定,出来的文字质感完全不同。加了之后句子更短、信息密度更高,有种老练的克制感。任务描述要具体到动作层面。“写一个爱情故事”太笼统,“写一个发生在便利店夜班店员和凌晨常客之间的故事,两人始终没有交换过姓名”就具体多了。背景要素是很多人会漏掉的。你不给背景,AI就自己编一个默认的当代都市背景。我写过一篇需要发生在“十九世纪捕鲸船”上的故事,第一次忘了写背景,AI给了我一艘带WiFi的船。
约束是控制输出的缰绳。字数限制、禁止出现的元素、必须包含的意象、对白比例。我一般会写三到五条约束,少了不管用,多了AI顾不过来。有个小技巧是把最重要的约束放在最后一条,AI好像对末尾的信息记得更牢。输出格式决定了你拿到的东西方不方便用。我有个习惯是要求AI“用markdown格式输出,每段不超过四行”,这样生成的文本直接就能进我的笔记软件,不用再手动调格式。五个部件凑齐了,提示词才从一个请求变成一份施工图。
3.2 常用故事生成提示词模板:奇幻、科幻、悬疑、言情、儿童故事
奇幻故事的提示词里,我最看重的是“规则”这一条。你得在背景部分写清楚这个世界里魔法是怎么运作的——代价是什么、边界在哪里、谁不能用。我常用的模板长这样:角色是“一个在魔法学院留级三次的平民学生”,任务是“写一个他在禁书区发现一个不能用的咒语却忍不住试了的故事”,背景是“魔法需要等价交换,但交换的东西由施法者自己选”,约束包括“咒语生效后的代价在结尾才揭晓”“禁止出现龙和精灵”,输出格式要求“分三节,每节以一句咒语结尾”。这个模板生成过好几个能用的初稿,关键在于“等价交换”那条规则逼着故事往道德困境的方向走。
科幻模板和奇幻最大的区别是,科幻的约束得建立在“科学合理性”的伪装上。我写过一个太空站故事,背景写的是“人工重力系统每天凌晨三点会波动零点三秒”,这个细节本身就是一个情节发动机。悬疑模板的核心部件是“信息差”——读者知道什么、角色知道什么、AI知道什么,三者的错位制造悬念。我会在约束里写“读者比主角早知道凶手是谁,但不知道动机”。言情模板我试过最有效的一条约束是“两人不能直接说‘我爱你’”,逼着AI去找替代的情感表达方式。儿童故事模板反而是约束最松的,因为儿童故事的容错率高,但我会加一条“每段不超过三句话”来控制节奏。这些模板不是死的,你养成了自己的常用词库之后,随手改几个参数就能衍生出新的。
3.3 进阶提示技巧:分步生成、角色卡、情节转折、多轮迭代
分步生成是我从写代码的朋友那里学来的思路。不要让AI一步到位写完整个故事,拆成“先写世界观设定”“再写人物小传”“再写章节大纲”“最后写正文”。每一步的输出都作为下一步的输入。我试过一次让AI一次性写完三千字,结果到第三段就开始重复用同一个形容词,到第五段人物性格已经跑偏了。拆开之后情况好了很多,因为每一步它只需要集中精力处理一个维度。角色卡是我现在每次写多章节故事必做的动作。在生成任何正文之前,先让AI填一张表:姓名、年龄、口头禅、最害怕的东西、最想要的东西、跟其他角色的关系。这张表后面在生成正文时随时贴进对话里,AI的遗忘率会降不少。
情节转折的提示词写法有个诀窍——不要告诉AI“转折是什么”,告诉它“转折需要满足什么条件”。我写过一句“转折必须让读者回头看前面所有细节都觉得合理,但第一遍读的时候猜不到”。这种描述比“写一个意想不到的转折”管用得多。多轮迭代是指同一段内容连续生成三到五个版本,每次在前一版基础上提一个小修改要求。我通常第一轮生成结构,第二轮加细节,第三轮调对白,第四轮删废话。有时候第三轮改坏了,第四轮的版本反而会带出第一轮里没注意到的亮点。迭代到第五轮左右,AI会开始“腻”,句子里出现明显的公式感。我会在这个节点停下来,换成手动改写。
3.4 提示词优化与避坑:避免重复、逻辑断裂、风格漂移
重复是AI最顽固的毛病。它重复的不只是词,还有句式结构和情节模式。我让AI写一个角色连续三天去同一个咖啡馆,三天它写了三次“推开门,铃铛响了,他坐在靠窗的位置”。规避这个问题我会在提示词里加一条“每次进入同一场景时,必须改变至少一个感官细节——这次是气味,下次是声音”。效果立竿见影,第二天的咖啡馆是“空气里有股新换的清洁剂味道”,第三天是“背景音乐从爵士换成了古典”。逻辑断裂通常发生在多章节生成的时候,AI忘记了自己前面写过的设定。我的应对办法是在每轮生成之前,把“已确定事实清单”粘在提示词开头,清单只列硬信息——谁死了、谁在哪、什么东西在谁手里。
风格漂移更隐蔽,你读的时候觉得“不太对”但说不清哪里不对。我遇到过好几次,前一千字是冷峻侦探风,后一千字突然变成了温情治愈风。排查下来是提示词里的风格描述太抽象了——“写一个黑暗的故事”这种表述对AI来说缺乏约束力。后来我改成“全篇禁止出现阳光、笑容、温暖这三个词,所有颜色描写限定在灰、蓝、褐三种色调”,风格一下就稳住了。避坑的核心心法其实就一句:把你能用五官感知到的特征写进提示词,而不是用概念描述你想要的感觉。你写“悲伤”,AI给你的是套话;你写“她反复把杯子拿起来又放下,里面的水一口没喝”,AI给你的才是故事。
4.1 案例设定:用在线免费工具与提示词模板启动故事
前阵子我想做个实验,从头到尾走一遍AI故事生成的完整流程,看看到底能走多远。挑了个在线免费工具,之前章节提到的那些类型我都摸过一遍了,这次选了个没试过的组合——蒸汽朋克加家庭伦理。灵感来得很随意,有天晚上我在阳台收衣服,看到对面楼有个老头也在收衣服,动作特别慢,每件都要抖三下。我就想,如果这个动作是他年轻时在工厂里养成的习惯呢,如果那个工厂现在已经被改造成了某种巨型机械钟楼呢。
把灵感转成提示词花了我大概二十分钟。角色设定是一个“七十岁的退休机械调校师,妻子去世后独居,每天傍晚收衣服时坚持抖三下”。任务写的是“写一个他在钟楼改造的公寓里发现墙壁夹层藏着一封未寄出的信的故事”。背景部分我写了三行字,交代了这个世界里蒸汽管道遍布城市地下、钟楼曾经是工厂烟囱、信件来自四十年前。约束列了五条,其中两条是关于感官细节的——必须出现三次“抖衣服”的动作,每次含义不同;禁止直接写“他想念妻子”。输出格式要求“以信件内容作为结尾,信件不超过两百字”。
工具方面,我同时开了两个在线免费生成器做对照。A工具响应快,但默认输出偏口语化;B工具慢一些,句子结构更考究。我决定用A跑草稿,用B跑润色版本。启动故事生成之前,我把上一章整理的通用模板又过了一遍,把“角色、任务、背景、约束、格式”五个部件的具体内容填进一个文档里存好。这个准备动作后来帮了大忙,因为整个流程走到第四阶段的时候,我已经记不清最早的约束条件了,全靠这个文档回查。
4.2 分阶段生成:世界观、人物小传、章节大纲、正文草稿
世界观生成我给了AI一个很短的前提——“一座由废弃蒸汽工厂改造的环形公寓楼,中心是一座永远在走的机械钟”。第一次输出的版本太像奇幻设定,有魔法矿石和飞行齿轮。我在第二轮加了一句约束“所有技术必须能在十九世纪工业水平下实现”,画面一下就收束了。环形走廊、铜制管道、气压升降梯、蒸汽供暖系统,这些东西凑在一起形成了一个封闭、温暖又有点压抑的空间。最后定稿的世界观描述是一百七十字,我把它单独存成一个文本文件,后面每次生成正文都把它贴在提示词的开头。
人物小传这一步我分了三次做。第一次让AI填基础信息——姓名、年龄、职业、口头禅、最害怕的东西、最想要的东西。第二次让它写“过去二十四小时里这个人做了什么”,这个角度特别能带出角色的日常质感。第三次是写“这个人最不愿意被人知道的一件事”。三次生成的版本合并之后,主角从一个“退休工人”变成了一个具体的人。他叫周德明,口头禅是“再紧半圈就够了”,最怕的是安静,最不愿意让人知道的事是他把妻子的旧毛衣拆了重新织成了一条围巾但从来没戴过。
章节大纲我让AI生成了两个版本,每版五章。第一版偏情节驱动,每章结尾都留了悬念钩子。第二版偏情绪流动,章节之间的转折不那么明显。我选了第二版作为主干,从第一版里挑了两个悬念钩子塞进中间章节。正文草稿的生成分了四次,每次只写一章,每章不超过一千五百字。生成正文的时候我把世界观文件、人物小传文件、已确定事实清单三样东西全部贴进对话开头。第三章生成到一半AI突然写起了主角年轻时的工厂回忆,我看了眼提示词,发现是自己忘了在“已确定事实”里写上“主角不记得工厂时期的具体细节”。
4.3 人工编辑与润色:增强情感、节奏、对白与细节
拿到四章正文草稿之后,我做了一件之前写东西从来没做过的事——打印出来,用铅笔在上面画。铅笔编辑和屏幕编辑是两种完全不同的体验。屏幕上我容易陷入逐字修改的陷阱,铅笔逼着我先看整体。打印稿上我画了三种标记:直线标节奏太快的地方,波浪线标情绪不够的地方,问号标对白不像人说的话的地方。
节奏问题比我想象的严重。AI生成的初稿里,周德明从发现信件到读完信只用了三段,太快了。一个七十岁的老人,在墙壁夹层里摸到一封四十年前的信,他该有犹豫、该有反复、该有想放回去又拿出来的挣扎。我在这一段加了五段内容,其中三段是动作描写——他把信塞回去又拿出来,在走廊里走了两个来回,把信摊在桌上又翻过去盖住。这些动作不是AI写的,是我在改稿的时候突然想到的,但如果没有AI先写出那三段骨架,我大概也不会想到这些。
对白润色是最费劲的。AI写的对白太完整了,每句话都符合语法,每句话都推进情节。真实的老人不这么说话。我改的第一版里,周德明和邻居的对话被我砍掉了三分之一的字,加了大量的停顿和重复。有一段原稿是“我在这里住了四十年,从来没有发现墙里有东西”,我改成了“四十年。我在这儿住了四十年。墙里有什么我还能不知道?”字数差不多,但第二版有了性格。细节方面我加了两样东西:一是气味,AI的世界观里写到了蒸汽和机油,但正文里几乎没有气味描写,我补了“铁锈混着旧报纸的味道”“冬天供暖后管道里散发出的那种干热的气息”;二是触觉,老周的指尖在信纸边缘来回摸的动作贯穿了整章。
4.4 发布、反馈与迭代:建立可持续的故事生成工作流
改完最后一稿之后我数了一下,从最初的灵感记录到成稿,一共用了大约十一次AI生成、三次大规模人工修改、两次推倒重写。成稿大概六千字。如果没有AI,这个体量的故事我通常需要三到四天,这次压缩到了一天半。但压缩的不是工序,是每一道工序之间的等待时间。以前写不下去的时候我会离开桌子去做别的事,现在写不下去的时候我让AI先跑一版草稿出来,我拿着草稿改比自己从空白页开始快得多。
发布这条路我走得很谨慎。先发在了一个小范围的写作社群里,成员大多是跟我一样在摸索AI辅助写作的人。反馈比预想的直接,有人说“第三段那个信封的描写太刻意了”,有人说“结尾信件的内容是不是AI写的,语气和前面不太搭”。第二条反馈让我回头又改了一版结尾。确实,那封信的初稿是AI生成的,虽然我改过一遍,但句子的排列方式还是带着AI的痕迹——太整齐了,每一句都在推进信息,没有闲笔。真实的四十年前的信会有废话、有涂改、有情绪溢出。我把信重写了一遍,加了两处划掉的痕迹和一句跟主线无关的问候。
这轮做完之后我给自己定了个简单的可持续流程:灵感随时记,攒够三条相关灵感就转成提示词;用在线免费工具跑世界观和人物小传,跑完存档;正文分章生成,每章生成之前贴全量背景资料;人工修改分三轮,第一轮改节奏、第二轮改对白、第三轮加感官细节;改完放两天再看一遍;发布之后收集反馈,把可操作的反馈转成下一轮的修改指令。这套流程走了大概两个月,中间还跑过另外三个短篇。第四个故事生成的时候,我在第一次生成正文之后几乎不需要做大的结构调整,提示词里的约束条件用得越来越准。工具还是那些免费工具,差别在于我已经知道什么该交给AI、什么必须自己来。