# 写作技法：可执行指令集

> 6 个写作技法的 agent 可执行指令。写作全程参考。

---

**本文件职责**（其他内容去哪看）：
- 本文件只管「贯穿道具的三次出现编排规则」，不管「羁绊铺设」（羁绊功能见 emotional-methods.md）
- 对话相关（含权力博弈的规则/模式/示例/操作指令）一律见 dialogue-mastery.md，本文件不重复
- 本文件只管「开头事件密度指令」，不管「开头设计」（开头设计见 opening-design.md）
- genre-writing-formulas.md 的「线索物贯穿法」提供简版规则；本文件的「贯穿道具系统」提供可执行设计模板
- 本文件第 8 节「场景写法（三维度揉进）」是 Phase 3 的写作方法，format-and-structure.md 的「小节结构」是结构规范
- 本文件「贯穿道具系统」只规定物件的三次出现编排时机和意义翻转规则；物件的初始情感含义设计（选什么物件、承载什么羁绊）由 emotional-methods.md 负责（信物型物件与羁绊铺设功能重叠，但视角不同）

---

## 1. 身体细节替代情绪词

### 规则

禁止直接写出情绪词。用身体状态、物理损伤、日常动作替代。

### 替换操作

扫描正文中的情绪词，逐个替换：

| 禁止 | 替换为 |
|------|--------|
| 心痛/心碎 | 手指掐进肉里自己不知道疼 / 她把茶杯放下，吹了吹浮沫，没喝 |
| 悲伤/难过 | 他把外套叠了三叠，放回衣柜最里面那一层 |
| 愤怒/气得发抖 | 她手背上的青筋一根根暴起来 |
| 害怕/恐惧 | 他的手指碰到门把手又缩回来，碰了三次才握住 |
| 委屈 | 她咬着下嘴唇，咬出一道白印，松开后迅速红了 |
| 绝望 | 他坐在那里，烟灰掉了一裤腿也没有弹 |
| 心如死灰 | 她把手机翻过来扣在桌上，再没拿起来过 |

### 身体部位速查

写法：用具体部位 + 具体动作/状态，不写抽象感受。

| 部位 | 句式模板 |
|------|----------|
| 手/手指 | 「她的手搁在膝盖上，指尖一下一下掐着裙子的褶子」 |
| 眼睛/瞳孔 | 「他瞳孔缩了一下，很快又恢复平静」 |
| 嘴唇 | 「嘴唇抿成一条线，半天没松开」 |
| 呼吸 | 「她吸了一口气，像是要说什么，又慢慢吐了出来」 |
| 背/肩膀 | 「他的背挺得很直，直到出了门才塌下来」 |
| 伤疤/淤青 | 「袖口往上滑了一截，露出手腕上一圈旧疤」 |

---

## 2. 贯穿道具系统（三次出现规则）

### 规则

每个叙事单元（短篇/长篇卷）设计 1-2 个贯穿道具。每个物件必须出现 3 次，每次意义不同。

### 三次出现编排

| 出现时机 | 功能 | 示例 |
|----------|------|------|
| 第 1 次出现（前 1/4） | 建立初始意义 | 金锁 = 姐姐送的生日礼物（温暖） |
| 第 2 次出现（中段转折） | 意义被颠覆 | 金锁 = 金包铜的假货（虚伪） |
| 第 3 次出现（结尾） | 情感暴击 | 金锁被丢进垃圾桶（彻底决裂） |

### 物件设计模板

填写以下模板，写入设定.md：

```
物件：{名称}
第1次出现：第{N}节 | {场景} | 含义：{初始意义}
第2次出现：第{N}节 | {场景} | 含义：{转折意义}
第3次出现：第{N}节 | {场景} | 含义：{结尾意义}
```

### 物件类型速查

| 类型 | 特征 | 代表 |
|------|------|------|
| 信物型 | 承载关系的象征物 | 金锁（姐夫捎路）、木头小马（皇弟） |
| 工具型 | 日常使用的功能性物件 | 打分本（准儿媳）、账本（迟来二十年） |
| 痕迹型 | 残留的身体/环境痕迹 | 手腕旧疤、墙上身高刻度 |
| 数字型 | 承载关系的具体金额/年限 | 八万块账单、二十年、800 块 |

---

## 3. 对话中的权力博弈

对话权力博弈的完整技法（对话长度=权力地位、压制/反转/心死三种模式、示例、≤10字/≥20字操作指令）见 dialogue-mastery.md「权力博弈对话」，本文件不重复。结构化用法：在场景编排时，把权力反转放在爽点/反转节点上，用对话长度的突变标记权力易主。

---

## 4. 数字/金额作为叙事工具

### 规则

用具体数字替代模糊描述。数字承载情感重量，数字变化推动情节。

### 操作指令

| 场景 | 操作 | 示例 |
|------|------|------|
| 建立重量 | 用具体金额/年限替代「很久」「很多」 | 「相恋八年」不是「在一起很久」 |
| 伤害递增 | 数字逐次增大 | 800 → 1000 → 8 万 → 120 万 |
| 反差暴击 | 极端膨胀后骤降到极小值 | 「我姐为了供我读书，欠了八万块。我姐夫转给我一块钱。」 |
| 时间重量 | 用年限承载情感 | 「二十年了，她第一次叫我妈」 |

### 数字叙事模板

```
数字线：
第{N}节 | {数字1} | 含义：{初始}
第{N}节 | {数字2} | 含义：{升级}
第{N}节 | {数字3} | 含义：{暴击/反转}
```

---

## 5. 一动一静节奏

### 规则

每个小节内部交替动作和安静。动后必静，静后可动。

### 动与静的分类

| 类型 | 内容 | 示例 |
|------|------|------|
| 动 | 物理冲击、暴力、冲突爆发 | 砍人、摔东西、打耳光、吐血、掀桌子 |
| 静 | 日常细节、微小动作、安静观察 | 擦灰、喂粥、叠衣服、吹浮沫、理衣领 |

### 操作指令

- 每个小节必须包含 ≥ 1 个「动」+ ≥ 1 个「静」
- 不允许连续 2 节全「动」（暴力疲劳）
- 不允许连续 2 节全「静」（节奏拖沓）
- 情绪最高点（打脸/反转/揭露）用「动」
- 情绪最低点（心死/余韵/释然）用「静」

### 节奏编排示例

```
节5（动）：萧衍一声令下，打了萧琅二十棍
节6（静）：萧衍蹲下来，把儿子身上的灰一点一点擦掉，理了理衣领
节7（动）：王氏扑过来，跪在地上磕头
节8（静）：萧衍没看她，把儿子抱起来，走了
```

---

## 6. 开头事件密度

### 规则

前 100 字必须包含 ≥ 3 个事件。不做背景铺垫，直接上事件链。

### 操作指令

- 删除所有开头背景介绍（「在古代XX年间」「她是一个XX的女孩」）
- 第 1 句就是事件，不是描述
- 事件密度检查：数前 100 字里有几个独立的「发生的事」

### 事件密度示例

```
❌ 低密度（1 件事/100 字）：
「沈栀是沈家的嫡女，自幼聪慧，深得父亲喜爱。这一天，她收到了一道圣旨。」

✅ 高密度（4 件事/50 字）：
「萧衍回来了。皇后死了。儿子被他皇弟打得痴傻。他提着刀进了宫。」
（回朝 → 母死 → 子被虐 → 打人，4 件事）
```

### 密度检查模板

写完开头后，列出前 100 字的事件清单：

```
事件1：{事件}
事件2：{事件}
事件3：{事件}
（如果列出 < 3 个，重写开头）
```

---

## 7. 小节密度诊断

### 规则

写完一个小节如果感觉偏短，用以下诊断清单排查。不要为了凑字数加描写。

### 诊断清单

小节写完后偏短？按顺序检查：

| 检查项 | 偏短原因 | 补救 |
|--------|----------|------|
| 子事件三维度都揉进了？ | 只有动作没有感官锚点和身体反应 | 揉进感官细节和身体动作（见第8节） |
| 对话只有 1-2 轮？ | 缺少对话交锋 | 加一轮权力博弈对话（见第3节） |
| 有情绪词（心痛/悲伤/愤怒）？ | 用了抽象情绪词 | 替换为身体细节（见第1节），自动增加 30-50 字 |
| 三维度揉进后仍偏短？ | 缺少对话或回忆 | 加一轮对话（第3节）或简短回忆（第7节扩展规则） |

### 子事件不够时怎么扩

写 outline 时子事件不够？按以下顺序选择：

```
IF 主事件是冲突/对抗 → 加「阻碍」：主角被中途打断或阻止
IF 主事件涉及配角 → 加「反应」：配角的意外反应
IF 主事件有空间移动 → 加「发现」：移动途中发现新线索
IF 主事件触发回忆 → 加「倒叙」：插入一段 2-3 句的简短回忆
IF 主事件是一连串动作 → 加「递进」：动作引发的连锁反应
```

### 反注水规则

以下行为禁止：
- 为凑字数加环境描写（"窗外阳光明媚"）
- 为凑字数重复已表达的情绪
- 为凑字数加角色内心独白总结
- 为凑字数让角色做无意义的动作
- 为凑字数用情绪词代替身体细节（反过来才对）

---

## 8. 场景写法（三维度揉进）

### 视角姿态：深度限知（贴地沉浸）

三维度揉进之前，先定叙述姿态。默认锁死主视角角色的"此刻感知"——只写他此刻看到、听到、闻到、身体感到、脑中闪过的东西。这一条同时解决两个最顽固的 AI 味：代入感不足，和"作者在场"的说教/上帝腔。

- **镜头不拉远、不俯瞰、不切他人内心**：别写"整个大厅陷入死寂"这种摄像机视角，写"她听见自己的心跳，旁边的呼吸声一下子全没了"。
- **读者与角色同步获知**：角色不知道的不写；不提前剧透，不补全背景。悬念是"她也不知道"，不是"她不知道的是"。
- **念头是动作的一部分**：心理用"闪念 + 身体"呈现——半句的、被打断的、带情绪偏见的主观判断，不写完整理性的内心独白。
- **主观偏差代替客观叙述**：场景被角色情绪染色。她恨谁，谁就被写得可憎；她慌，光线就晃。不写中立的、谁看都一样的描述。但只能是她此刻带偏见的瞬间感觉，不能写成"像在宣判一件早已定好的事"这类客观盖棺断言（那是作者下场定性，见 anti-ai-writing.md 模式 8）。

深度限知是"自然去 AI"的根：把镜头钉死在角色身体里，作者就没有位置跳出来解释、总结、安排了（配合 anti-ai-writing.md 模式 8）。

### 规则

每个子事件不是一句话就完，要包含三个维度：发生了什么、主角注意到什么、身体怎么回应。三个维度同时揉进同一段连续正文，不按维度分段写。

### 三维度揉进规则

详写的子事件 ≥100-150 字：三个维度承载不同信息（发生、感知、反应），织在同一段里，不各写各的。但不是每个子事件都写满——过场、赶路、信息交代类子事件 1-2 句带过即可（见「疏密分配」），把字数预算让给情绪节点。

| 维度 | 内容 | 要点 |
|---|---|---|
| 发生 | 事情出现了 | 1-2句，包含一个具体细节 |
| 感知 | 主角注意到什么 | 至少1个感官细节（视觉+触感/听觉/嗅觉），聚焦一个物件或一个身体部位 |
| 反应 | 身体如何回应 | 具体的身体动作（手/眼/呼吸/姿势），可含一句极短的心理定格 |

### 反模式：堆叠式描写（绝对禁止）

把三个维度分成三段依次写完，是 AI 最常见的写作痕迹。读者看到的是同一个动作被掰开写了三遍：

> ❌ **堆叠式（错误）**：
> 林父低着头，左手把文书压住，右手拿笔，往纸上落。
>
> 手在抖。
>
> 不是小抖，是从肘到腕的那种，笔尖在纸上停了停，写了一横，又停，那个"林"字的撇写歪了，他顿了顿，把笔往下压，重写，写完了，笔在手里还是没稳。

→ 一件事写成发生→感知→反应三段，同一个动作掰开三遍

### 正确写法：揉进式

三个维度融进同一段连续正文，读者读到一个完整瞬间：

> ✅ **揉进式（正确）**：
> 林父左手压着文书，右手拿笔往纸上落，笔尖一触纸面就偏了，从肘到腕止不住地抖，那一横斜着拖出去。他顿了顿，把笔往下压，重写，写完的"林"字撇是歪的，笔在手里还是没稳住。

→ 发生、感知、反应在一段里同时呈现，读者看到的是一个连贯画面

### 自检方法

写完一段后，用"三指遮盖法"检查：分别遮住发生信息、感知信息、反应信息，看每个维度是否都有内容。如果某个维度缺失，把对应细节织回同一镜头里，不要在后面另起一段补写。

### 画面分段（防止一段到底）

三维度揉进不是把一个子事件塞进一个长段。揉进解决"同一瞬间被拆成发生/感知/反应三段"的问题；断段解决"手机阅读时一段过密"的问题。

断段按镜头/信息变化，不按维度变化：

| 触发点 | 断段方式 |
|---|---|
| 新动作开始 | 另起一段，让读者看到下一拍 |
| 新物件/线索出现 | 另起一段，单独承载这个信息 |
| 角色视线转移 | 另起一段，形成镜头切换 |
| 直接引语出现 | 对话独立成段 |
| 心理定格/判断落下 | 可以单句成段，制造停顿 |

判定规则：

- 一段只承载一个镜头拍点/一个动作单元，或一条尚未结束的连续推理、氛围、情绪链。
- 常规叙事以短段为底色；细密描写、推理判断、氛围压迫、情绪沉淀可以稍长，前提是仍在讲同一件事。
- 长度只是诊断，不是强制阈值：读起来拥挤、包含多个动作/信息/视线切换时才拆；完整戏剧单元未结束时不要为凑短而硬拆。
- 常规正文保持短段、稍长段、对话、动作段交替；高压冲突、打脸、反转段可以更碎更短。
- 不要连续多段同长度，也不要把一个完整推理链切成机械碎片。

输出前必须做一次自然节奏重排：

1. 扫描每个自然段；先问“这段是否只完成一件事/一个镜头/一条推理或情绪链”。是则保留，不因字数单独拆。
2. 若同段里出现新动作、新物件、新信息、新对话、视线转移、场景结束，就在这些位置断段。
3. 若连续多个极短段仍属于同一镜头/同一件事，合并相邻句，避免碎成提纲或诗行。
4. 若一个长句朗读卡顿或信息过载，先删修饰或拆句；拆句后仍保持同一段的戏剧单元完整。

### 主语与名字节奏（防止“主语过密”）

主角名/角色名承担“主语重置”和“强调”功能，不承担每句打标签的功能：

- 段首、场景切换、多人同场、视角重置时，用主角名建立主语。
- 同一动作链/同一段内部，优先用“他/她”、动作承接或省略主语，让句子自然流动。
- 关键转折、情绪爆点、身份反差、读者需要重新盯住主角时，再点名强化。
- 反面信号：连续多句或连续多段都以同一主角名开头，但中间没有主语混淆、场景切换或强调需要。
- 不按全章名字出现次数机械裁判；最终标准是读起来是否有“每句都在报名字”的卡顿感。

错误修法：为了短，把一条完整推理/氛围链切成多段；为了省主语，把多人同场写到指代不清。

正确修法：保留同一件事的连续性，在新动作、新物件、新信息、新对话处断开；段首点名建立主语，段中用代词/省略流动，关键转折再点名。

### 疏密分配（详略不均）

不要每个 beat 一样长、一样细——平均用力是 AI 腔的根源，也是读起来"哪都写得满、哪都不出彩"的原因。按情节权重分配笔墨：

| beat 类型 | 笔墨 | 写法 |
|---|---|---|
| 爽点/打脸/反转/情绪高潮 | 密（详写） | 感知、动作、对话交锋铺满，慢镜头逐拍展开 |
| 过场/赶路/信息交代/时间跳转 | 疏（略写） | 1-2 句带过，甚至一句概括，不展开三维度 |
| 铺垫/日常/关系升温 | 中 | 挑一两个有代入感的细节写实，其余略 |

原则：一章里详写的 beat 集中在情绪节点，过场坚决压缩。读者记住的是密处的画面，疏处只是把他们快速送到下一个爽点。密度有起伏，节奏才有呼吸。

### 子事件连接

子事件之间用身体动作连接，不用叙述过渡。连接动作 ~20字：

- ❌ "然后我翻到下一页。"
- ✅ "我把账本搁在膝盖上，手心出一层薄汗。"

### 感知素材库

| 场景类型 | 可用的感知细节 |
|---|---|
| 阅读/翻看 | 字迹深浅、纸张触感、墨水洇开、页角卷曲 |
| 对话场景 | 对方表情变化、语气停顿、空气里的沉默 |
| 回忆场景 | 画面中的某个细节突然清晰（气味/声音/触感） |
| 室内场景 | 光线变化、物品的位置、温度 |
| 移动场景 | 脚步声、地面的触感、风的方向 |

### 三维度的边界

- ✓ 感知是主角主动注意到的细节（有注意力的焦点）
- ✓ 反应是具体的身体动作（手、眼、呼吸、姿势）
- ✗ 感知不能是装饰性场景描写（"阳光洒在窗台上"）
- ✗ 反应不能是情绪词（"心如刀割"）
- ✗ 三个维度不能重复表达同一个信息
---

## 9. 语气标点谱系（标点跟着语气走）

### 规则

标点不是装饰，而是语气、权力关系和情绪节拍的可见形态。写正文时先判断“这句话在场景里做什么”，再决定用句号、逗号、问号、感叹号、冒号或换行/动作 beat；不再用省略号和破折号制造停顿。

### 标点谱系

| 语气 / 功能 | 可用标点 | 操作指令 | 禁忌 |
|---|---|---|---|
| 压迫 / 冷静 / 克制 | 句号、逗号、冒号、短句 | 用短句压迫，用冒号落判断；少解释 | 不为了“有变化”乱加 `！` |
| 质问 / 试探 / 反问 | 问号、短跟句、动作停顿 | 关键问题用 `？`，追问可短句独立成行 | 不要连续 5 句全是 `？` |
| 惊讶 / 爆发 / 打脸 | 少量感叹号、单句成段 | 只在情绪峰值用 1 个 `！`，爆点前后用短句承接 | 禁止 `!!!` 和整段喊叫 |
| 犹豫 / 未说完 / 心虚 | 逗号、句号、短句、吞咽/停手等动作 | 用动作或句长变化停顿；必要时另起短句 | 不用 `……` 替代停顿 |
| 被打断 / 拖长音 | 动作打断、换行、短句、未完成动作 | 用“他抬手截住她的话。”这类动作切断 | 正文和对话都不用 `——`/`—`/`--` |
| 信息揭示 / 判断落点 | 冒号、分号、短句 | “证据只有一个：门锁从里面扣上了。”可用冒号制造落点 | 不写论文式长分号链 |

### 执行步骤

1. 读本场景目标情绪和角色声线，给每个关键对话 beat 标一类语气（压迫/试探/爆发/迟疑/被打断）。
2. 精修时扫一遍句尾：如果一整段只剩句号，检查是否把质问、迟疑、爆点压平；如果满屏 `？`/`！`，删到只保留有功能的位置。
3. 正文（含对话）里的 `……`、`——`、`—`、`--` 都改成句号、逗号、短句、换行或动作断句。知乎盐言 `「」` 只是引号风格，不影响问号、感叹号的合法使用。
