通用-执行对话冲突
题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-执行对话冲突 Skill,则:
- 将题材特性骨架路由到 <题材>-执行对话冲突,该 Skill 位于 .github\题材专用Skills\ 目录。
- 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-执行对话冲突。
好的对话冲突不是说得热闹,而是每一句都在争夺位置、信息或主动权。
冲突简单直接原则与悬念精巧要求(新增——吸收自知乎《起点八股文》)
来源:知乎·去超越《起点八股文》(2026-06-21)。
在网文商业化写作中,冲突与悬念虽相辅相成、同等重要,但有明确的分工差异:
冲突:简单直接、套路模板化
网文冲突需要构建得简单直接。可以暴力地将冲突套用同一个内核——主角被欺负:主角受到了委屈、被质疑、被看不起、被嘲讽、被追杀、被灭门、被抢劫……
| 冲突类型 | 直接表现 | 读者反应 |
|---|---|---|
| 被看不起 | 轻视、嘲讽、忽视 | "你凭什么?" |
| 被欺负 | 打压、抢夺、陷害 | "太欺负人了!" |
| 被威胁 | 追杀、灭门、绑架 | "快跑/反击!" |
| 被辜负 | 付出不被看见、善意被利用 | "他不配!" |
设计铁律:冲突不需要复杂,不需要"双方都有道理"——读者需要的不是哲学思辨,而是清晰的"谁欺负了主角、主角要怎么还回去"。冲突越简单,读者站队越快;站队越快,情绪投入越深。
悬念:布满巧思、需要创新
悬念必须通过层层铺垫直至悬而未决的末尾,充满精巧的构思。网文作者在悬念上花费的心思应该多于冲突。
| 悬念技法 | 操作方式 | 读者体验 |
|---|---|---|
| 叙事类诡计(信息差) | 读者知道A、角色不知道B、第三方知道C——三方信息不对称制造期待 | "什么时候会发现?" |
| 反常现象 | 抛出看似无解的反常事件,不立即解释 | "这到底是怎么回事?" |
| 伏笔戛然而止 | 在前面埋下诸多伏笔,在即将回收时戛然而止 | "你倒是说啊!"——翻页驱动最强 |
| 身份反转 | "我的宿敌是我未来的老婆""救命恩人是当年害我的人" | 恍然大悟+重新审视前文 |
| 危机倒计时 | 明确的时间压力——"还有3天""只剩最后一次机会" | 紧张感递增 |
冲突与悬念的分工
- 冲突负责"这一章读者为什么生气/想站队"——用最简单直接的方式让读者产生情绪。
- 悬念负责"这一章读者为什么翻到下一章"——用精巧的信息控制让读者放不下。
- 冲突决定读者的情绪投入深度,悬念决定读者的追读长度。
继续读取的 references(强制读取门禁)
以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
标注 必读 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。
未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。
若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录
reference_missing_{refName},不得静默跳过。references/对话冲突结构与潜台词规则.mdreferences/对话冲突失败信号.mdreferences/高压对话中的秘密交换与关系翻面.mdreferences/制度语言窗口摩擦与反咬节拍.mdreferences/对话真实感与声口分化校准卡.md../../写作研究/网文留存模型.md— 留存基线,定义对话的"留存评分"——对话是否制造悬念/兑现关系/释放信息缺口中之一references/腾讯专栏心理描写不过载与动作化表达增补.mdreferences/对话功能_格式_情绪滤镜_场景类型补编.md../通用-设计人物传记/references/nuwa-深度人物心智模型注入.md(参见 §4 表达DNA:人物语言身份证体系,用于深度校准角色声口)
冲突的上游哲学——别写争吵,写"无法调和的矛盾"(新增——吸收自知乎北岸书生)
来源:知乎·北岸书生《小说新人如何设计场景,设计事件,设计冲突,设计反转,设计节奏》(2026-07-14,20 赞同)。
新手写冲突最常见的错误是让角色吵架——"你一言我一语"写了半页,读者也不知道他们在争什么。真正的冲突不是对话层面的争执,而是目标、立场、执念的不可调和。
冲突的三个层级(从浅到深):
| 层级 | 冲突类型 | 示例 | 读者感受 |
|---|---|---|---|
| 表层(新手陷阱) | 对话争吵 | "你凭什么这么说我?""我就说了怎么着?" | "他们在吵什么?"——无代入 |
| 中层(及格线) | 目标冲突 | "主角想冲进去救人,队友拦住他说进去等于送死" | "他会怎么选?"——有悬念 |
| 深层(高张力) | 无法调和的矛盾 | "主角想保护村子,可村子里的人为了活命,要把他交出去" / "主角想报仇,可仇人正是他最尊敬的义父" / "主角想活下去,可活下去的代价是背叛兄弟" | "换我我也不知道怎么办"——共情 |
关键判断:好的冲突不需要吵,读者也能感受到那种"左右为难"的拉扯感。设计冲突时,优先问自己——这个冲突是两个人都对/都错的选择矛盾,还是只是意见不合?后者只是一个场景的填充物,前者才是一个故事的发动机。
与本 Skill 既有规则的协同:本 Skill 既有的"冲突简单直接原则"(冲突可套路化——主角被欺负/被看不起/被质疑)适合商业网文的冲突起手式,而"无法调和的矛盾"原则适合冲突的深层升级——先用"被看不起"启动冲突,再用"无法调和的选择"把冲突推向不可逆的方向。
作者风格画像嵌入(自动,只读)
- 若项目根注册了"作者风格进化"数据源(见
Agents.md):- 执行中(只读,不提问):读取
作者风格画像.md的 人物声口库 + 情节伦理显影层 作为对话作者约束(优先级:作者画像 > 作者风格模板 > 通用默认基线)——对话写作用声口差分,冲突双方谁占上风不踩作者反感的价值分配
- 执行中(只读,不提问):读取
- 未注册数据源或作者明确跳过:回退既有模板与默认基线,不报错,不阻断
风格/蓝本模板自动发现规则
若当前服务的项目根目录存在 Agents.md,执行对话冲突设计前必须:
- 读取项目根目录的
Agents.md;若其中声明了主输出平台,检索三类模板时优先匹配"适用平台"与主输出平台一致的模板,无匹配时回退到"适用平台:默认"的同类模板 - 若
Agents.md中注册了"写作研究模板"——读取对应路径的模板文件,将其对话类约束和禁忌类约束作为本场对话的默认约束基线 - 若
Agents.md中注册了"作者风格模板"——读取对应路径的模板文件,将对话风格配置(对话标签偏好、打断密度、对话句长特征、潜台词深度、对话叙述比)作为本场对话的共性约束 - 若
Agents.md中注册了"作品蓝本模板"——读取对应路径的模板文件,将对话密度分布作为本场对话密度设计的参照约束 - 若项目根目录不存在
Agents.md,或其中未注册对应模板——回退通用默认模式,不报错,不阻断
作者风格模板的对话注入逻辑(当模板存在时):
- 对话标签按模板偏好分配:"说"派/动作标签派/无标签派的比例参照模板
- 每千字对话中的打断次数参照模板的打断密度
- 对话平均句长参照模板的对话句长特征
- 潜台词设计深度参照模板的潜台词深度等级
- 对话叙述比例参照模板的对话叙述比
常见触发词 / 用户说法速查
- 帮我把这段对话写得更有冲突
- 这段对白太像轮流发言
- 做一场盘问 / 谈判 / 争执戏
- 这段信息出来了但人物没立住
- 帮我把潜台词拉出来
何时使用
- 设计盘问、问责、谈判、争执、试探、威胁、翻脸等高压对话。
- 修复“对白很多,但冲突不成立”的场景。
- 需要通过对话完成信息释放、关系重排或风险升级。
默认执行顺序
- 先写明双方显性诉求与隐性目的。
- 再写双方不能退让的边界与可交易筹码。
- 再安排试探、误导、卡口径、说 A 指 B、知而不言、假让步、反击或失控节点。
- 最后确认对话结束后局面真的发生了变化。
对话功能、格式、身份映射与场景类型补强(新增)
- 每段对话至少承担一项:推进情节、揭示人物、制造冲突、改写关系、营造氛围;删掉后几乎不影响叙事的对话,优先删或重做。
- 默认遵守对话格式底线:每个说话人另起段落,标签能省则省,优先用“说 / 问”或动作标签,不为避免重复而滥用花哨替代词。
- 角色声口默认从四层校准:词汇偏好、句式习惯、信息表达方式、口头小习惯;目标是遮住名字也能大致听出谁在说。
- 冲突场默认额外检查身份映射与情绪滤镜:职业 / 阶层 / 时代 / 权力位差会改变说话方式;同一角色在愤怒、恐惧、伪装、亲密时的句长、停顿与回避方式也应变化。
- 对话推进默认优先使用:动作插入、沉默留白、环境打断、认知错位、信息差、潜台词、道具借代,而不是让人物把真实意思一次讲完。
- 若场景类型已明确,默认按专门策略写:争吵看升级阶梯,告白看脆弱与停顿,审讯看提问控制与信息释放,谈判看底线博弈,调情看双关和不说破。
对话基础规则(新增)
对话占比与密度:
- 单章对话占比应在 25%-55% 范围内(过少显得叙述冗长,过多显得空洞)
- 长篇累积对话超过 5 轮应插入动作或环境穿插,防止纯对话无立足点
- 高压对话中,话多的一方应该是想掌控全局的人物;话少但犀利的一方应该是握有主动权的人物
对话意图与冲突:
- 禁止信息问答式对话(A 问、B 答、纯信息传递);即使必须传递信息,也应该夹带立场对立或态度不同
- 每段对话的双方必须有不同的诉求或看法,否则视为伪对话(不成立的对话)
- 对话里应该看见:谁在回避、谁在试探、谁在让步、谁在底线
对话的三段式结构(实战推荐):
[动作或环境引导] + [对话内容] + [身体反应或后续动作]
示例:
✅ "真要挑这个走?"阿彪蹲在门槛上,叼着烟,"你不怕别人看见说你神经病?"
陈勉拍了拍筐沿:"看见了又怎样,我又没犯法。"
"你是不怕,但你老婆呢?"
陈勉的手停了一下。(身体反应)
❌ "你真的要去吗?"
"是的。"
"那你要小心。"
"我知道。"
三段式的好处:
- 让对话有场景感和身体感,不显得浮空
- 对话中的停顿、反应、动作都在暗示人物的真实想法和当下状态
- 读者可以同时从语言和肢体语言读出冲突的深度
对话落地补丁(新增)
- 对话不只承担信息释放,还应尽量承担:关系推进、权力位移、误解加深、信任修复、情绪升温或情绪决裂中的至少一项。
- 重要对话里默认要避免整段口气齐平;句长、停顿、躲闪、反问、答非所问都应服务人物声口差。
- 若一段对话只能靠人物把心里话完整说出来才能成立,通常说明潜台词、位差或冲突筹码还没写出来。
- 读者最好能从对话里同时听见“表面在聊什么”和“真正争的是什么”。
人物辨识度台词——"一听就知道是TA"(新增——吸收自知乎顾里木图的小酒馆)
来源:知乎·顾里木图的小酒馆《网文小白开始写小说,有哪些快速掌握的写作技巧?》(2026-07-01)。
规则:让每个主要人物有一句"一听就知道是TA"的话
同一个人物,在不同场景里说的话应该有相同的"气味"——可能是句式习惯、词汇偏好、说话的节奏。当读者不看名字也能猜出这句话是谁说的,这个人物就立住了。
人物声口设计四维框架
为每个主要角色设计以下四个维度的声口特征(写入人物传记的"表达DNA"字段):
| 维度 | 检查项 | 示例 |
|---|---|---|
| 词汇偏好 | 该角色经常用什么词、不用什么词 | 老派角色说"罢了""也罢",年轻角色说"行吧""算了" |
| 句式习惯 | 该角色爱用长句、短句、反问句还是陈述句 | 决策者爱用短促判断句("不行。""走。""你的问题是什么?") |
| 信息表达方式 | 该角色说话是直给还是绕圈子、说全还是说一半 | 心机角色说七分留三分,直爽角色想到什么说什么 |
| 口头小习惯 | 该角色特有的语气词、口头禅、停顿习惯 | "说实话……""你懂的""怎么说呢""不是我说你" |
验收标准
- 遮名测试:将本章所有对话标签("XX说""XX问")遮住,只看台词本身。如果连续3句以上无法准确判断是谁说的,标记为同腔化风险。
- 差异化要求:同一个场景中,2个及以上角色的对话应有明显的句式/用词差异,否则按"角色共用声带"处理。
声口设计底线
- 每个核心角色至少有一句"遮住名字也能认出来"的典型台词。
- 声口特征必须写入人物传记的"表达DNA/声口即时贴"字段,不能在写正文时临时发挥。
- 声口设计服从于角色身份和背景:大学教授和街头混混说话不可能一个风格——即使都在生气,用词和句长也应有差异。
- 例外规则:当场景极为紧急(生死一线的简短命令式对话)时,允许多人使用相似的短促句式,因为压力会压缩语言差异。
快节奏对话与强冲突对话的落地规则(新增)
快节奏对话的特征
1. "句长与停顿"的节奏控制 快节奏的对话应该用以下句长组合来制造加速感:
短句 + 短句 + 短句(压力升温)→ 中等长句(试探或解释)→ 短句(反击或拒绝)
示例:
"你看见他了?"
"看见了。"
"他说什么?"
陈勉犹豫了一秒,"他说他不会来。"
"那就是说他被发现了。"
[这段对话用短句-短句-短句来制造急促感,中间一个中长句(解释说他不会来)来做转折,最后一个短句(断定他被发现了)来做结论]
快节奏对话的禁忌:
- ❌ 避免长句堆砌:这会让对话变得拖沓和冗长
- ❌ 避免每句都一样长:齐平的句长会显得机械和无趣
- ❌ 避免过多修饰词:浓墨重彩会放慢节奏,快节奏应该是直白和干脆的
2. "答非所问"与"岔开话题"的快速推进 快节奏对话不需要每一句都直接回应前一句;有意无意地岔开话题或只回答一半能制造更自然的快速感:
"你知道这会毁掉你的名声吗?"
"雨又要下了。"(岔开)
"陈勉!"
"我很清楚。"(这才正面回应)
[这段对话通过岔开话题来暗示角色在躲避、在拖延,同时也加快了对话的节奏感]
3. "反问与打断"的高频出现 快节奏的对话应该充满反问、打断、加速,而不是你一句我一句的规整对答:
"他为什么还没来?"
"也许——"
"也许什么,他知不知道时间?"
"他知道,但——"
"没有但字。如果他知道,他就会来。"
[每一句都在打断对方、推进冲突,没有给对方完整表达的机会]
强冲突对话的特征
1. "立场碰撞"而非"信息交换" 强冲突的对话应该清晰地让两个对立的立场碰撞:
立场 A:陈勉认为"拿钱离开是唯一的活路"
立场 B:警察认为"配合我们才是唯一的活路"
强冲突对话应该让这两个立场在每一句话里都在对抗:
陈勉:"如果我配合你们,绑匪就会知道。"
警察:"如果你不配合,我们也救不了人质。"
陈勉:"那你们就别救了,让我自己来。"
警察:"你拿什么救?你只会搞砸。"
[每一句都是立场的直接碰撞,不是在交换信息,而是在争夺定义权:到底怎样才是"活路"]
2. "目标冲突"的具体化 强冲突对话中,每个人物都应该有明确且相互矛盾的目标,对话应该围绕这些目标的冲突来进行:
陈勉的目标:拖延时间直到官方支援到位
绑匪头子的目标:尽快完成交易并逃脱
官方卧底的目标:抓住绑匪,保护人质
三方目标的对话碰撞:
陈勉:"我需要看到人质,才能给钱。"(拖延——看人质就要等)
绑匪:"你没资格提条件。"(反压——急于完成)
卧底:"陈勉说得对,这是行规。"(支持拖延)
绑匪:"你们联合起来对付我?"(察觉到卧底)
[对话的每一步都在推进或暴露这些对立的目标]
3. "代价的明确化" 强冲突对话应该让读者清晰地看到:这次对话的失败意味着什么代价
弱:
陈勉:"我会来的。"
绑匪:"你最好来。"
[这段对话没有让读者看到代价]
强:
陈勉:"我会来。一个小时内。"
绑匪:"一个小时?不行,我只给你三十分钟。三十分钟后,如果你没到,我就断一根人质的手指。每晚再迟到十分钟,我就再断一根。"
陈勉的喉咙动了一下。
[这段对话通过具体的代价(断指)让压力倍增]
4. "信息的非对称性" 强冲突对话应该充分利用"双方掌握的信息不对称"这一点:
陈勉知道:
- 警方有狙击手在楼顶
- 人质其实在另一个地方
- 他自己是警方的线人
绑匪头子知道:
- 他的部下已经开始怀疑他了
- 交接的钱可能是假的
卧底知道:
- 绑匪要跑
- 陈勉的真实身份
这样的非对称信息会导致每一句对话都在"踩雷或险些踩雷":
陈勉:"人质怎么样了?"(暗问:你们还在那个地方吗?)
绑匪:"活得好好的。你该问的是你自己能不能活着走出去。"(隐含:我知道警察在看我)
陈勉:"只要交易完成,大家都活得好好的。"(暗示:这是最后的机会)
绑匪:"你很急啊。"(察觉到了不对,但不知道具体是什么)
快节奏强冲突对话的实战模板
## 场景内对话:[对话标题]
**人物 A 的诉求与底线**
- 表面诉求:[看起来想要什么]
- 隐藏目的:[实际想要什么]
- 不能让步的底线:[宁可失败也不违反的原则]
- 可交易的筹码:[如果对方满足某条件,愿意做什么]
**人物 B 的诉求与底线**
[同上]
**对话的三个转折点**
- 转折 1:[什么时刻,信息发生了反转或位差发生了变化]
- 转折 2:[什么时刻,冲突升级或新的威胁出现]
- 转折 3:[什么时刻,最终的摊牌或选择出现]
**对话的句长节奏规划**
- 开场:短句频繁,营造紧迫感(3-5 个短句连续)
- 中段:短句 + 中长句混合,制造节奏变化
- 结尾:可短句激化,也可长句沉重,取决于对话的收尾方式
**信息的非对称设计**
- A 知道但 B 不知道:[关键信息]
- B 知道但 A 不知道:[另一个关键信息]
- 读者知道但双方都不知道:[设置悬念的信息]
**代价的具体呈现**
- 如果 A 让步了:[具体会失去什么]
- 如果 B 失败了:[具体会怎样]
- 如果对话决裂:[立即的后果是什么]
执行时的快速检查清单
[ ] 对话中是否有清晰的句长节奏变化(不是齐平)? [ ] 是否每个人物都有自己想要的东西(不是信息问答)? [ ] 是否至少有一次答非所问或打断? [ ] 是否明确呈现了立场的碰撞(不只是态度的差异)? [ ] 是否通过对话暴露了至少一个人物的真实想法或立场? [ ] 是否清晰地呈现了对话失败的代价? [ ] 是否利用了信息不对称来制造冲突张力? [ ] 对话中是否有至少一次的权力流转(某人从被动变主动,或反之)? [ ] 对话结束后,局面是否真的发生了变化(关系、位差、信息或风险)? [ ] 是否避免了齐平的口气或机械的轮流发言?
最低交付
- 双方都想从对话中拿到东西。
- 至少有 1 层潜台词与 1 次立场升级。
- 对话结束后,信息、关系或风险至少变化一项。
默认输出口径
- 默认输出一段或一场可直接落稿的高压对话冲突方案。
- 默认保留原有信息目标,但拉开位差、潜台词与冲突升级。
硬规则
- 禁止角色轮流当喇叭解释设定。
- 禁止所有人一个口气,听不出身份与位置差异。
- 禁止冲突只停留在口头态度,没有后果。
- 禁止靠直说把所有底牌一次讲完。
- 高压对话必须至少承担两项功能:试探 / 误导 / 交换筹码 / 改写关系 / 升级风险。
- 高压对话最好至少争到一项:口径、权限、时间窗、位置差或证据解释权。
与其他 Skill / Prompt 的边界
- 本 Skill 负责对话冲突链本体。
- 若场景本身还没落地,应先由
通用-执行场景单元搭好场景骨架。