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 同步目录树与定位段。
5.0 KiB
5.0 KiB
角色声音:让每个人说的话像那个人
来源:(多萝西娅·布兰德,《成为作家》第八章 + 第十章 + 第十一章);与 的"揭示人物"功能合并
布兰德的三种声音
角色对话的差异化,布兰德给了三种声音。()
声音 1:"听上去像那个人"
- 每个角色说话的节奏/用词/句长应该像那个人
- 老人说话 vs 年轻人说话:句长不同,用词不同
- 受过教育 vs 没受过教育:词汇量不同
- 性格内向 vs 外向:句子长度不同(内向更短)
- 怎么练:第二遍阅读时,标出不同角色的对话,听"他们声音不同吗"
()
声音 2:"暴露人物"
- 好的对话,让人物自己暴露性格/价值观/关系
- 不需要"叙述者说:他很紧张"——让他说话时暴露
- 例:"我没想伤害她,我只是想——"(暴露:内疚,怕被拒绝)
- 怎么练:写完对话,删掉"叙述者说明",看对话本身能不能让人懂
()
两本书在这条上合并:Clark 把"揭示人物"列为对话"做事"的三大功能之一(推进关系 / 改变权力 / 揭示人物),并反对用旁白代替暴露——"而不是用旁白告诉读者'他很冷酷'"。()
声音 3:"推动情节"
- 好的对话,让情节前进一步
- 不是"闲话"——不是角色聊天气/吃饭/与情节无关
- 哪怕是"闲聊",也隐含着冲突/价值观
- 例:两个角色聊童年——表面是闲聊,实际在对比"谁更惨"
(;与 Clark"推进关系/改变权力"合并,展开见 references/dialogue-does-things.md)
给每个角色固定语言习惯
修法与量化标准:()
- 怎么修(发现一个声音之后):给每个角色固定的语言习惯(口头禅/句长/用词)
- 例:一个人总说"反正",另一个人总说"你懂的"——这就是区分
- 执行标准:能列出 2-3 个角色的"口头禅/句长/用词";至少 2 个区别点(口头禅/句长)
- 例:角色 A 总说"反正",角色 B 总说"你懂的"
()
"同一个声音"的诊断与修
这是布兰德列的对话三大常见错误之一(错误 3),全量保留:()
- 错误 3:对话都是"同一个声音"
- 全部角色用作者的口吻说话——那是因为作者没用"不同的声音"
- 怎么发现:把对话单独抽出来,看每段是不是能区分是谁
- 怎么修:给每个角色固定的语言习惯(口头禅/句长/用词)
- 例:一个人总说"反正",另一个人总说"你懂的"——这就是区分
()
案例全文:布兰德的课堂实验——同一提纲 24 个故事
- 问题:不知道怎么让故事有"自己的声音"
- 方法论的使用:同一提纲,24 个学生写 24 个故事,每个对话声音都不同
- 结论:对话声音的差异 = 作者视角的差异 = 原创性
- 结果:学生发现自己对话的"声音",不必模仿别人
()
由此引出的失败模式:模仿别人的对话风格(ce02)——永远追不上;对话声音的差异本身就是作者视角的差异,那是原创性。()
中文适配与中文落地
(以下第 1 条为源单元原有内容,第 2-4 条为本次合并补充,标注"中文适配")
- Clark 的"揭示人物"在中文里同样成立:中文的"嗯"、"这个"、"那个"等语气词比英文对话标签更密集,用不用、怎么用这些词,本身就是人物声音的一部分。(,中文适配)
- 中文区分声音的现成工具(中文适配):称呼语与敬语(你/您、职称、老 X/小 X、亲属称谓)、语气词习惯(吧/呢/嘛/啊各人不同)、方言词与儿化音、书面语与口语的配比(有人张嘴就是成语,有人全是短句碎句)。给角色定语言习惯时,这些比"口头禅"更不容易写油。
- 中文范本(中文适配):《红楼梦》第三回王熙凤出场,"我来迟了,不曾迎接远客!"——人未到声先到,一句话立住泼辣、得宠、越礼三层性格,是"听上去像那个人 + 暴露人物"的合一。判断标准照布兰德的来:遮住名字,读这句话能不能认出是谁。
- 网文与类型小说(中文适配):网文对话节奏快、信息密度高,角色声音区分更要靠固定语言习惯——连载里读者跳着读,声音不稳的角色会互相混成一个人。
本主题常见误区
- 对话都是同一声音——全用作者的口吻说话;用口头禅、句长、用词修,至少 2 个区别点。()
- 用叙述者说明代替暴露——"他很紧张"式旁白;删掉旁白,看对话本身能不能让人懂。(;)
- 模仿别人的对话风格(ce02)——追别人的声音永远追不上。()
- "对话暴露人物"的适用前提——假设每个角色都有"真实"性格;有时角色是"工具人",不必太深(布兰德的盲点之一,→ references/boundaries-and-pitfalls.md)。()