AI小说场景结构:目标冲突灾难三段式
学会目标-冲突-灾难三段式场景设计,让每个场景张力十足,附可直接复制的AI写作prompt模板和效果示例
原理概述
目标-冲突-灾难(Goal-Conflict-Disaster)是Scene-Sequel模型中场景部分的三段式结构,由Dwight Swain提出。这三个要素不是可选的装饰——它们是场景存在的理由。缺少任何一个,场景就失去叙事功能,变成没有目的的文字堆砌。
目标回答"角色在做什么",冲突回答"为什么做不到",灾难回答"结果比预期更糟"。三者构成一个完整的压力循环:角色想要东西→遇到阻碍→阻碍比想象中更难→结果比想象中更差。这个循环制造张力,迫使角色做出改变,推动故事前进。
很多场景之所以"读起来没劲",根源在于三段式的某个环节失效:
- 没有明确目标 → 读者不知道角色在干什么,无法判断成败
- 冲突太弱 → 角色轻松过关,没有紧张感
- 灾难不够灾难 → 场景结束时一切照旧,故事没有推进
三段式不是刻板公式,而是确保每个场景都完成叙事职责的检验框架。你可以调整每个环节的强度和篇幅,但三个环节本身不可省略。
技巧详解
目标:场景的引擎
目标的三条铁律
- 具体而非抽象
目标必须指向一个可观察、可判断成败的具体对象。
抽象目标的问题在于无法判断成败——"了解真相"到了什么程度算成功?读者没有衡量标准,场景的张力就无从建立。
- 可实现而非遥不可及
目标必须是角色在这个场景里有概率达成的事情。终极目标(打败反派、找到真爱、拯救世界)不应该成为场景目标——它们太大了,一个场景解决不了。
- 紧迫而非随便
目标必须在现在实现,不是"总有一天"。紧迫感来自两个来源:外部时间限制(明天、今晚、三分钟后)和内在动机(如果不现在做,某个重要价值会受损)。
不紧迫:"他想学一门新法术"——什么时候学都可以,没有压力 紧迫:"他必须在天劫落下前学会护体法术"——时间限制+生存威胁
目标与角色弧线的交叉
好的场景目标不只推动情节,同时暴露角色的内在需求。角色追求的外部目标和真正的内在需求之间的差距,就是角色弧线的空间。
外部目标:"她要拿到证据证明丈夫出轨" 内在需求:"她想知道自己还值不值得被爱" 差距:拿到证据只能解决外部问题,内在需求在证据面前反而更痛
这种交叉让场景同时服务于情节线和角色线,一个场景完成两层叙事任务。
冲突:场景的核心
冲突的强度等级
冲突不是"角色遇到了一点麻烦"——冲突是"角色遇到了一个有意志的对抗力量,这个力量不打算让他轻松过关"。
写场景时,问自己一个问题:**"如果这个冲突是最容易克服的,场景还有意思吗?"**如果答案是"没意思",你的冲突需要升级。
五种冲突类型的叠加技术
同一个场景叠加2-3种冲突类型,可以让简单的目标变得极其困难:
外部冲突 + 内部冲突是最经典的叠加模式:
外部:对手拒绝签字 → 角色必须说服对方 内部:角色发现签字后自己将失去重要东西 → 在说服的同时内心在动摇
环境冲突 + 信息冲突适合悬疑和推理:
环境:密室,无法求助 信息:关键证据可能是伪造的,但没有时间验证
时间冲突 + 信任冲突适合高潮段落:
时间:只剩最后三分钟 信任:唯一能帮忙的人刚刚被发现是卧底
叠加的关键是让不同类型的冲突互相放大——环境冲突让外部冲突更难解决,内部冲突让角色无法全力以赴对抗外部冲突。
冲突升级节奏
冲突不应该在场景一开始就达到最高强度——那样后续没有上升空间。好的场景让冲突逐步升级,每个回合都比上一个更难。
三回合升级模式:
示例:赵寅要拿到保险箱里的文件 第1回合:办公室有人,他用"加班"为由混进去 → 秘书拒绝他进入李总办公室 第2回合:他改为趁秘书离开时溜进去 → 刚打开保险箱,红外监控报警 第3回合:他强行取文件逃离 → 文件袋里不是账本,是一张写着"我知道你是谁"的纸条
每个回合都比上一个更糟糕,角色从"正常方法"到"冒险方法"到"被迫面对最坏结果"。
灾难:场景的终点和下一个场景的起点
灾难的三种变体
灾难不总是"完全失败"。三种变体各有用途:
- 否——角色没有得到想要的
最直接的灾难。目标彻底失败,角色两手空空。
目标:拿到密码 → 灾难:密码被对方删除了,他来晚了
- 是,但是——角色得到了想要的,但代价可怕
表面上成功了,但成功的后果比失败更糟。这是最有叙事价值的灾难类型——它同时推进了情节(目标达成)和制造了新问题(代价出现)。
目标:拿到账本 → 灾难:拿到了,但账本的内容表明他自己也是被操纵的棋子
- 否,而且——角色不仅没有得到想要的,还得到了更糟的东西
比单纯失败更重一层——失败本身又引发了新的灾难。
目标:拿到密码 → 灾难:密码没有拿到,而且对方发现他在找密码,现在他的身份暴露了
灾难的叙事功能
灾难不只是"坏事发生了"。好的灾难必须做到两件事:
- 改变现状——场景结束时,故事的状态和开始时不同了。关系改变了、信息改变了、位置改变了、角色内心改变了。如果一切照旧,这个场景没有叙事功能,可以删除。
- 制造新的问题——灾难不只是结束,它还开启了新的挣扎。灾难让角色面对更难的处境,逼迫他们在续场中重新选择,从而驱动下一个场景的目标。
无效灾难:"她没能说服他签字"——故事从"她要说服他"变成了"她还是要说服他",原地踏步 有效灾难:"她没能说服他签字,而且他告诉她他已经签了另一份协议——和对方"——说服失败+新信息改变了整个策略
何时用成功替代灾难
虽然灾难更常见,但有时候成功更有力:
- 成功揭示更大的问题:角色得到了想要的,但发现真正的问题比想象中大得多
- 成功是空洞的:目标达成了,但达成后角色发现这并不是自己真正需要的
成功的使用条件:成功必须比失败制造更多问题。如果成功只是让事情变好了,场景就失去了张力——读者不会期待一个"事情变好了"的下一章。
有效成功:"她成功找到了凶手"——但凶手是她母亲。成功比任何失败都更痛苦
Prompt模板
请用目标-冲突-灾难三段式为我的小说场景设计结构。
【输入信息】
- POV角色:[角色名]及其性格特点
- 场景位置:[地点]
- 角色的终极目标:[长线目标]
- 当前故事阶段:[前期铺垫/中期推进/高潮逼近/高潮]
- 上一个场景的结果:[上一个场景的灾难/成功]
【请输出以下内容】
一、目标设计
1. 场景目标:基于终极目标,分解为一个具体、可实现、紧迫的当场景目标
2. 目标与内在需求的差距:角色外在追求什么,内在真正需要什么,差距在哪?
3. 紧迫感来源:为什么必须现在做?(外部时间限制 or 内在价值威胁)
二、冲突设计
1. 冲突叠加方案:选择2-3种冲突类型叠加,说明每种冲突的具体表现
2. 冲突强度等级:判断当前场景应使用1-5级中的哪个级别
3. 三回合升级节奏:
- 第1回合:基础障碍,角色用惯常方法
- 第2回合:障碍升级,惯常方法失效
- 第3回合:最强对抗,角色陷入绝境
4. 每个回合的具体对话/动作示例
三、灾难设计
1. 三种灾难变体:
- 否:完全失败的版本
- 是,但是:成功但代价可怕的版本
- 否,而且:失败且更糟的版本
2. 推荐使用哪种变体及理由
3. 灾难如何改变现状(至少列出两个改变点)
4. 灾难如何制造新的问题,驱动下一个场景
请用目标-冲突-灾难三段式为我的小说场景设计结构。
【输入信息】
- POV角色:[角色名]及其性格特点
- 场景位置:[地点]
- 角色的终极目标:[长线目标]
- 当前故事阶段:[前期铺垫/中期推进/高潮逼近/高潮]
- 上一个场景的结果:[上一个场景的灾难/成功]
【请输出以下内容】
一、目标设计
1. 场景目标:基于终极目标,分解为一个具体、可实现、紧迫的当场景目标
2. 目标与内在需求的差距:角色外在追求什么,内在真正需要什么,差距在哪?
3. 紧迫感来源:为什么必须现在做?(外部时间限制 or 内在价值威胁)
二、冲突设计
1. 冲突叠加方案:选择2-3种冲突类型叠加,说明每种冲突的具体表现
2. 冲突强度等级:判断当前场景应使用1-5级中的哪个级别
3. 三回合升级节奏:
- 第1回合:基础障碍,角色用惯常方法
- 第2回合:障碍升级,惯常方法失效
- 第3回合:最强对抗,角色陷入绝境
4. 每个回合的具体对话/动作示例
三、灾难设计
1. 三种灾难变体:
- 否:完全失败的版本
- 是,但是:成功但代价可怕的版本
- 否,而且:失败且更糟的版本
2. 推荐使用哪种变体及理由
3. 灾难如何改变现状(至少列出两个改变点)
4. 灾难如何制造新的问题,驱动下一个场景
效果示例
示例1:悬疑小说——"否,而且"型灾难
目标:赵寅要在今晚12点前拿到李总办公室的账本(具体:账本在保险箱里,紧迫:明天李总转移资金后就永远拿不到了)
冲突叠加:
- 外部:李总秘书拒绝任何人进入办公室
- 环境:办公室刚装了红外报警系统
- 内部:赵寅的行动指挥发来消息要求他放弃这次行动——他不确定是否该服从
三回合升级:
- 第1回合:赵寅用"加班查资料"为由申请进入 → 秘书拒绝,说李总今天不在不需要加班
- 第2回合:赵寅趁秘书午休溜进办公室 → 刚打开保险箱红外报警触发,保安在30秒内到达
- 第3回合:赵寅强行取出保险箱文件逃离 → 打开文件袋,里面没有账本,只有一张纸条:"我知道你是卧底。明天中午来我办公室谈。"对方比他先一步把账本取走了,而且已经识破了他的身份
灾难(否,而且):目标没达成(账本不在)+ 更糟的事发生(身份暴露)。这个灾难同时改变了两个维度——任务失败和自身安全危机,迫使角色必须重新评估全局策略。
示例2:言情小说——"是,但是"型灾难
目标:林晚要在今天约周远谈清楚两人关系(具体:今晚餐厅见面谈,紧迫:周远明天出国,再不谈就没机会了)
冲突叠加:
- 外部:周远带了新同事一起来,不给独处机会
- 内部:林晚看到周远对新同事的温柔态度和她曾经享受的一样——她的信心在动摇
- 时间:餐厅快关门,时间越来越少
三回合升级:
- 第1回合:林晚试图在新同事面前暗示话题 → 周远完全没接话,还帮新同事点了她最喜欢的菜
- 第2回合:林晚借口去洗手间让周远单独过来 → 周远说"我送她回家吧,改天聊"
- 第3回合:林晚直接在新同事面前说"我们需要谈" → 周远沉默了五秒,说"我还没想好"
灾难(是,但是):目标达成了——周远回应了她的话题,不再是回避。但回应的内容是"还没想好",比回避更伤人。回避可以解释为忙碌或害羞,"还没想好"意味着他认真考虑了但还是不确定要选她。
示例3:玄幻小说——"否"型灾难升级为绝境
目标:苏衍要在天劫第一道雷中保住肉身,完成渡劫第一步(具体:运转护体法术扛过第一道雷,紧迫:天劫不可推迟,失败则修为尽废)
冲突叠加:
- 环境:天劫雷力远超预期
- 内部:护体法器在渡劫前被师兄"帮忙检查"后出了问题——他怀疑师兄做了手脚但来不及验证
- 外部:护山大阵已经碎了,外围妖兽趁乱围攻,没有援军
三回合升级:
- 第1回合:苏衍启动护体法术准备迎雷 → 法器灵力输出只有预期的三成,疑似被破坏
- 第2回合:苏衍切换为纯肉体扛雷 → 第一道雷的威力比古籍记载强了两倍,金丹表面出现裂纹
- 第3回合:苏衍勉强扛住了第一道雷,但 → 金丹裂纹在扩大,而第二道雷已经在云层聚集,时间不够他恢复修为
灾难(否):目标没达成——他没有成功保住肉身完好(金丹出了裂纹)。纯粹失败,但失败的后果足够严重(裂纹扩大=修为可能尽废),已经自然开启了下一阶段的挣扎:如何在金丹碎裂前修复裂纹。
三种灾难变体不是固定选项——你可以根据角色弧线的需要选择。需要角色面对更大外部困境时用"否,而且",需要角色面对内心崩塌时用"是,但是",需要角色从零开始重新挣扎时用"否"。