zizi cee5d0c58d chore(craft): 蒸馏 v2 全量合并 + 追溯分离 + 综合 skill 搬入 .claude/skills/
7 本写作书(Story Engineering、成为作家、Writing Tools、小说面面观、
我能否相信自己、小说课、风格感觉)按 15 个创作领域全量合并成综合 skill,
丢弃 v1 压缩蒸馏的思路(案例限 3 个、引文限 2 行、文件 ≤220 行)——被审计
证实丢了原文 75% 体积。

落点:.claude/skills/<slug>/  下,每包含 SKILL.md 入口 + references/ 全量
内容(按主题拆分)+ scripts/ 可执行清单 + _coverage.md 覆盖对照表(唯一
追溯文件)。craft/ 目录只剩 books/ 原料层与 MERGE_PLAN.md / README.md /
scripts/check_craft_skills.py 等 SoT。

规范要点:
- 整合规范 v2:只重复合并、不压缩抛弃;举例保留具体对话/数字/动作/原句
- 追溯分离:SKILL.md 与 references/ 内容文件无《书名》unit-slug 标记,
  所有来源只在 _coverage.md(落点到文件级即可)
- 门禁:覆盖闭合 + frontmatter + 包结构 + 标记扫描,craft 15 个全过

craft/skills/ 的 15 个 skill 整体搬到 .claude/skills/,新建 _index.md 统管
运行时技能(33)与方法论参照(15),后者标签【方法论参照】,明示不落库、
不进 meta/chains。AGENTS.md 同步目录树与定位段。
2026-08-19 19:01:45 +08:00

5.6 KiB
Raw Blame History

什么时候用对话:定位、时机与形式判断

原文摘录

"小说中使用对话好像是几个固定的规则之一。它应该用在故事最高潮的时候, 就像' 喷涌'。这种波涛的升高和薄落, 这种浪潮的喷涌, 即使只表现为一页纸上被分割成 数不清的小段的对话, 也足以让它的时间感增强了, 段落的时间感增强。 为了创作这个段落, 作家必须依赖他的叙事能力。 因此, 对话的应用不仅是为了强调故事的冲突和高潮, 而且是为了总体上增强故事持续发展的更大流畅。"

— 多萝西娅·布兰德,《成为作家》第八章

While quotes provide information or explanation, dialogue thickens the plot. The quote may be heard, but dialogue is overheard. The writer who uses dialogue transports us to a place and time where we get to experience the events described in the story.

— Roy Peter Clark, Writing Tools (Tool 26)

对话是什么:布兰德的三条原则

布兰德给对话定了三条底层逻辑。

原则 1:对话是"喷涌"——在高潮时用

  • 对话不是为对话而对话
  • 对话不是"展示角色在说话"
  • 对话是"故事在高潮时喷涌"——情绪/冲突达到顶点时的爆发
  • 就像河水在窄口喷涌,对话是故事在窄口喷涌

原则 2:对话要"增强时间感"

  • 短的对话,加上周围的叙述,增强段落的紧凑感
  • 长的独白,不如短的交换
  • 一页纸上被分割成数不清的小段对话 = 时间快,节奏紧
  • 反过来:大段叙述 = 时间慢,节奏松

节奏机制的细节与案例(海明威、伦纳德)→ references/rhythm-and-density.md。

原则 3:对话是"冲突"工具

  • 对话不仅强调冲突,而且制造冲突
  • 好的对话 = 角色在不同的目标/价值观上碰撞
  • 坏的对话 = 角色在"分享信息"——那应该用叙述

碰撞的展开与案例 → references/dialogue-does-things.md。

引语 vs 对话:克拉克的核心二分法

Clark 的核心二分法:引语(quote) 与 对话(dialogue) 看似都是"角色说话",但在叙事功能上截然不同。

  • 引语(quote):角色事后补话,关于动作。读者听到它在解释,叙事被打断。
  • 对话(dialogue):角色在场景中说话,在动作中。读者偷听到它发生,叙事被推进。

判断标准:一句话在角色嘴里是"上方传来"还是"在场发生"?

这是场景写作的核心理论:**对话不是装饰,是事件。**事件的三大功能见 references/dialogue-does-things.md。

中文落地:这个二分法来自 Clark 的新闻写作背景(新闻里引语是采访所得的事后陈述),迁到小说里就是"转述"与"场景直呈"的区别。中文稿子里常见的病灶是把关键戏写成"他后来告诉我……""据他说……"式的转述带过;按 Clark 的标准,凡是读者需要"在场经历"的段落,就把转述改回当下场景里的说话。

三个使用场景:什么时候用对话

场景 1:冲突/高潮——必用对话

  • 角色之间有冲突(目标不一致/价值观不一致/隐藏动机)
  • 故事到了高潮点(情绪达到顶点)
  • 例:离婚谈判,告白,摊牌,争吵
  • 密度:对话占比 50%-80%

场景 2:信息/说明——慎用对话

  • 需要传递信息(背景/前情/设定)
  • 不要用对话(那是"告诉"的最糟方式)
  • 用叙述/独白/闪回
  • 例:不要用两个角色说"你知道吗,上世纪 90 年代我们..."
  • 反例:"老师对学生说:'写作需要想象力...'"——这是说教,不是故事

场景 3:日常/过渡——选着用对话

  • 故事中日常的过渡(角色一起吃饭/坐车/走路)
  • 可以用对话,但要让它隐含冲突/推动情节
  • 纯粹的"今天天气真好" = 删掉
  • 例:角色吃饭时,一句话透露了他真正的担忧——看似闲聊,实际推进

对话还是叙述:速查表

场景 优先用
冲突/高潮 对话
信息/说明 叙述
动作/事件 叙述
思考/感受 叙述或内心独白
角色关系/性格 对话(暴露)
日常/过渡 看情况(隐含冲突才用)
故事开头 可用对话(建声音)或不用

两本书的合并点:信息不是对话的活

两本书从不同方向落到同一条规则上:

  • 布兰德:传递信息、背景、前情是叙述/独白/闪回的活;用对话的嘴交代背景,是"告诉"的最糟方式,会写成说教。
  • Clark:引语(quote)才是提供信息与解释的形式;对话(dialogue)的本职是让情节变厚(thickens the plot),不是给信息。

中文落地:中文网文里常见的"设定问答"(两个角色互相讲解世界观)就是本条的反面教材;设定该用叙述、动作、冲突逐步放出来,而不是让角色在课堂上互相提问。

视角差异注记(不冲突,互补)

  • 布兰德强调对话需要叙述能力托着:R 段原文里"为了创作这个段落,作家必须依赖他的叙事能力"——对话的喷涌要靠周围叙述铺垫和承接。()
  • Clark 强调去掉中介让读者直接进场景:删"他说"之类的标签,读者才不被叙述者拦住。()

两条不冲突:布兰德说的是叙述在对话外围做的事(铺垫、承接、控制时间感),Clark 说的是删掉对话中间的转述性标签。删标签的量化标准 → references/tags-and-attribution.md;外围叙述与对话的比例节奏 → references/rhythm-and-density.md。