---
name: 通用-蒸馏作者文风
description: '用于蒸馏一位小说作者的文笔 DNA，产出可被下游写/审/改 Skill 消费的"作者风格模板"。适合把作者的多部作品的文笔特征提炼为可测量的风格约束（句长基线、段落节奏、感官偏好、对话标签偏好、比喻指纹、禁忌清单），并在目标项目根目录自动注册到 Agents.md。关键词：蒸馏作者文风、作者风格模板、文笔DNA、风格注入、文风复刻。'
argument-hint: '要蒸馏哪位作者的文风？默认需要指定作者名与至少一部作品作为取样来源；支持多作品混合蒸馏。'

---

# 通用-蒸馏作者文风

> 核心理念借鉴自 [女娲 · Skill造人术](https://github.com/alchaincyf/nuwa-skill)：不是复制作者的文本，而是**提炼作者的可测量文笔 DNA**——让写/审/改 Skill 能按这套 DNA 约束输出，而不是凭空模仿。

## 继续读取的 references

- `references/作者风格模板格式定义.md`（**必读** — 产出格式规格与模板完整结构）
- `../../写作研究/GEO小说项目核心参考.md`（**新增** — 了解 GEO 基础框架，辅助理解文风特征与 AI 向量化的关联）

## 核心区别

| | nuwa 人物 Skill | 作者风格模板 |
| --- | --- | --- |
| 蒸馏对象 | 真实人物的思维方式 | 小说作者的文笔特征 |
| 关注什么 | 心智模型、决策启发式、表达DNA | 句长分布、段落节奏、感官偏好、比喻指纹、禁忌模式 |
| 产出用途 | 思维顾问（角色扮演） | 文笔约束（写/审/改 Skill 消费） |
| 关键区分 | 捕捉 HOW they think | 捕捉 HOW they write |

> **形似 vs 神似**：统计句长、段落、感官占比是**形似层**——它们告诉你这个作者"写了什么"。但读者能一眼认出某段文字是哪个作者写的，不是因为句长分布一样，而是因为那些句子**背后站着同一种看待世界的方式**。蒸馏的终极目标不是让下游按百分比拼凑句子，而是让下游**内化作者的写作思维模型**——当面对一个新的场景，能自然做出和原作者一样的选择：哪里该快、哪里该留白、什么该写进身体、什么必须摁住不写。本 Skill 的形似层（§一至§十二）是证据，神似层（本节的写作思维模型）才是引擎。

---

## 写作思维模型——从形似到神似（强制）

nuwa-skill 的提取框架指出：**心智模型的识别需要三重验证——跨域复现、有生成力、有排他性**。完全适用于作者文笔 DNA 的蒸馏。形似层回答了"这个作者用了多少短句"，神似层必须回答——**"这个作者为什么在这个时刻选择短句而不是长句，这个选择背后是什么写作信念？"**

### 神似三问

蒸馏作者文风时，必须在 Phase 2（统计与提炼）完成后、Phase 2.5（提炼确认）之前，对每个核心维度追问以下三问：

| 问 | 含义 | 从形到神的翻译 |
| --- | --- | --- |
| **为什么是这个分布？** | 句长 50% 短/30% 中/20% 长，这个比例不是随机发生的——作者在什么情境下选短句？什么情境下允许自己写长句？ | 统计数字 → 写作决策逻辑 |

> **GEO 关联（新增）**：文风特征越明确（句长基线稳定、感官偏好固定、比喻指纹独特），AI 在向量化时对该作者作品的语义编码越精准。这不直接改变写作方法，但意味着"可被 AI 辨识的文风"本身具有间接的 GEO 价值——当 AI 能在语义空间中将该作者的作品与其他作者清晰区分时，在推荐"XX风格的类似作品"时被匹配的概率更高。详见 `../../写作研究/GEO小说项目核心参考.md`。

| **如果换一个场景，会怎么变？** | 当前样本以动作场景为主。如果作者要写一场葬礼、一次重逢、一段漫长的等待——句长分布会偏移吗？偏移方向是什么？ | 单场景统计 → 跨场景生成规则 |
| **什么是这个作者绝对不做的事？** | 不只是禁忌词——而是更深层的"写作羞耻"：绝不煽情、绝不解释人物动机、绝不让叙述者比人物聪明、绝不用天气替人物哭 | 禁忌列表 → 写作伦理边界 |

### 跨域复现验证（强制）

每个维度的核心发现，必须至少在**两种不同场景类型**中验证成立，才能被认定为该作者的"写作思维模型"而非"单场景习惯"：

| 场景类型 | 验证什么 |
| --- | --- |
| 动作/冲突场景 | 高压下的句长、段落、感官选择 |
| 对话场景 | 对话标签、打断密度、潜台词深度 |
| 叙述/过渡场景 | 叙述句长、信息密度、段落节奏 |
| 情绪/内心场景 | 感官通道、情绪表达方式、比喻领域 |
| 环境/氛围场景 | 空间构图、感官调用规律、时间处理 |

**验证规则**：若某特征只在一个场景类型中成立，降级为"场景特定习惯"，不得写入"写作思维模型"；若在两个及以上场景类型中成立，升级为"跨域复现的写作模型"。

### 生成力测试（强制）

蒸馏的黄金标准不是"留出章节能被模板解释"，而是——**给定一个训练样本中从未出现过的场景，仅凭模板约束，能否生成一段让熟悉该作者的读者认不出差异的文字？**

Phase 4 质量验证中新增"生成力测试"：

1. 从**该作家的另一部未参与蒸馏的作品**中取一段场景类型（如"告别"），或构造一个该作家常见但当前样本未覆盖的场景命题
2. 只参考本模板的写作思维模型层（不使用任何形似层统计数据），让下游生成一段 200–300 字的文字
3. 邀请熟悉该作家的读者做 A/B 盲测：生成的文字 vs 作家真迹，判断哪段是 AI 写的
4. 若盲测中生成文字被误判为真迹的概率 ≥ 50%，说明模板达到了神似层

### 矛盾张力记录（强制）

"矛盾是人格的核心特征，不是需要修复的 Bug"——nuwa 的这条原则直接适用于文风蒸馏。一个作家的文笔深度，往往藏在看似矛盾的写作习惯里：

- 短句为主，但在某个情绪点突然放出一句 40 字长句——为什么是这里？
- 感官描写克制，但每次写到食物就失控——为什么是食物？
- 从不直接写"他很难过"，但用三页写他反复擦同一块玻璃——这个"遮掩"本身就是文风核心

在模板中新增 **§十三 矛盾张力记录**，逐条写清：

| 矛盾对 | A 面 | B 面 | B 面触发条件 | 这对矛盾说明了什么 |
| --- | --- | --- | --- | --- |
| 句长 | 短句为主（70%+） | 偶尔出现 40+ 字长句 | 当角色试图对自己撒谎时 | 长句=自我欺骗的语言信号 |
| 情绪表达 | 躯体化为主（65%） | 特定角色直述情绪（"我怕"） | 当孩子角色出场时 | 儿童视角=作者卸下"克制"的例外域 |

### 从形到神的翻译模板

Phase 2 统计完成后，必须为每个维度输出一段"从形到神"的翻译：

```
[维度名]
- 形（统计事实）：[数字]
- 神（写作信念）：[这个数字背后，作者对"什么是好文字"的隐性判断]
- 生成规则（如何在新场景中重现）：[不是"短句占 50%"，而是"每当[X]发生时，切换到短句模式"]```

---

## 文风可移植性评估（新增 — 仿写场景强制）

当蒸馏目标为仿写服务时（用户明确说"我要仿写这个作者的文风"或"为仿写蒸馏"），完成 Phase 2 统计后，必须追加以下评估。

### 文风-题材绑定度判断

| 文笔维度 | 评估问题 | 判断标准 |
| --- | --- | --- |
| 句长基线 | 该句长分布是否与题材节奏要求高度绑定？（如都市文的短句快节奏 vs 古典仙侠的句长波动） | `题材绑定` / `作者独立` |
| 感官偏好 | 该感官偏好是否由作品的特定场景类型驱动？（如悬疑题材的听觉/触觉偏重 vs 言情题材的视觉/嗅觉偏重） | `题材绑定` / `作者独立` |
| 对话风格 | 该对话标签偏好是否因题材中的人物关系类型而产生？ | `题材绑定` / `作者独立` |
| 比喻指纹 | 比喻来源领域是否与作品的设定世界观高度绑定？ | `题材绑定` / `作者独立` |
| 情绪表达方式 | 该情绪表达方式是作者的写作信念（跨题材稳定），还是当前作品题材的情绪密度要求导致的？ | `作者信念` / `题材驱动` |
| 叙事距离 | 该叙事距离是作者的一贯选择（跨域复现可验证），还是当前作品的 POV 类型导致的？ | `作者习惯` / `POV驱动` |

### 文笔"内核"提取——作者看世界的方式

如 nuwa-skill 所述："不是此人原话的拼凑，而是框架的运行"。文笔的终极"内核"不是句长分布和比喻密度，而是**作者看待世界的基本方式**：

| 叙述者类型 | 特征 | 跨题材可移植性 |
| --- | --- | --- |
| **悲悯型叙述者** | 即使写反派内心也带着理解，世界是复杂的，无人真正邪恶 | 高 — 任何题材都可运行 |
| **冷峻型叙述者** | 只写行为，不写动机，信任读者自己判断 | 中 — 在强调情感共鸣的题材中需调整 |
| **吐槽型叙述者** | 叙述者本身就是一种"看世界的方式"——所有角色的愚蠢和世界的荒谬都被同一副眼镜过滤 | 高 — 但需控制密度以免破坏紧张场景 |
| **沉浸型叙述者** | 叙述者尽量隐身，让读者直接"成为"角色 | 高 — 通用性最强的类型 |

### 语言风格移植的具体技法（新增）

当仿写者需要在自己作品中复现蒸馏所得的文风时，以下技法提供了从"形似"到"神似"的操作路径。这些技法提取自《改写小说的系统方法论研究》的语言风格移植框架。

#### 特征提取三步法

| 步骤 | 操作 | 对应蒸馏维度 |
| --- | --- | --- |
| **① 识别"词汇-句式-修辞"指纹** | 统计作者的常用词库、长短句交替模式、修辞偏好（比喻/讽刺/白描） | 句长基线 + 比喻指纹 + 禁忌清单 |
| **② 分析"语言-场景"映射关系** | 作者在动作场景、对话场景、情绪场景中分别采用什么语言策略？句长和感官调用是否有规律性的场景偏移？ | 跨域复现验证结果 |
| **③ 提炼"写作信念"** | 上述选择的背后是什么写作信念？举例：短句为主不是因为统计上占多数，而是因为作者相信"读者不需要被解释，只需要被引导" | 神似层提炼结果 |

#### 语言风格融合方法

当仿写场景需要同时调用多份风格模板（如"以作者 A 的句长基线为主，融入作者 B 的对话风格"）时：

| 方法 | 操作 | 适用场景 |
| --- | --- | --- |
| **主辅结合法** | 确定一种主导语言风格（占 70-80%），适当融入其他风格的元素（占 20-30%） | 仿写者有清晰的主风格偏好，只需要局部补充 |
| **场景适配法** | 根据不同的场景类型灵活切换语言风格——动作场景用冷峻风，情感场景用细腻风 | 作品的场景类型跨度大，单一风格无法覆盖所有需求 |
| **人物定制法** | 为不同人物设计不同的语言指纹——知识分子说长句，市井人物说短句俚语 | 群像故事，需要以声口拉开人物差距 |

#### "语言-世界观"一致性检查

文风移植最大的风险不是"不像原作者的风格"，而是"移植来的风格与自己的题材/世界观打架"。移植完成后，对以下维度做冲突检查：

| 检查项 | 冲突信号 | 修正方向 |
| --- | --- | --- |
| 句长与题材节奏 | 移植来的句长偏慢，但题材要求快节奏（如悬疑） | 缩短中句和长句的比例，保持短句指纹的句法特征 |
| 感官偏好与题材 | 移植来的感官以视觉为主，但题材需要更多触觉/听觉（如恐怖） | 保留感官调用规律，但更换通道占比 |
| 叙事距离与人物视角 | 移植来的距离偏冷，但当前故事需要高强度情感代入 | 缩短冷峻段，在关键情绪点增加内心独白占比；保持风格"底色"但不死守比例 |
| 语气语体与世界观 | 移植来的吐槽腔与现代都市世界观匹配但破坏古典仙侠沉浸感 | 保留吐槽式叙述者的"看世界方式"，但将吐槽密度降低 50-70%，只在内心独白中使用 |

---

## 轻量语感蒸馏模式（新增 — 快速仿写场景专用）

> **文学蒸馏的核心：剥离情节、保留文法、提纯语感、复用骨架。** ——《文学作品仿写专用：文章蒸馏法》
>
> 本模式将这套四拍原则转化为可执行的四步工作流。

当用户的需求不是"全面提取文笔 DNA"，而是**"快速模仿一篇特定作品的语感来写一篇新文章"**（如仿写一篇散文、短篇文学或特定章节），本 Skill 提供一套轻量级替代路径。它不要求完整的 9 维度统计分析，而是借用《文学作品仿写专用：文章蒸馏法》的四步流程，在极短的时间内完成"够用"的语感提取。

> 适用场景：散文仿写、短篇文学仿写、公众号爆文仿写、特定章节语感复刻。
> 不适用场景：需要精确统计约束的长篇连载——此时仍应执行完整的 Phase 0-Phase 4 全流程。

### 启动前自检——"仿写最怕两件事"诊断

《文学作品仿写专用：文章蒸馏法》开篇指出：**仿写最怕两件事：要么抄得太死、没有自己的东西；要么改得太散、丢了原作味道。** 启动前花 30 秒做以下诊断，即明确本轮的目标风险：

| 风险方向 | 表现 | 本模式中的应对 |
| --- | --- | --- |
| **抄得太死**（落入模仿区） | 滤水步骤保留了不该保留的具体表达——直接照搬了蓝本的意象、事件或场景，只改了名字 | 严格执行 Step 4 的 Replace 规则：意象、事件、场景、具体内容四项必须全部换掉 |
| **改得太散**（丢掉原作味道） | 置换重生时过度创新，把蓝本的结构骨架和语感也改没了 | 严格执行 Step 4 的 Keep 规则：结构骨架、语感、抒情逻辑三项必须全部保留 |

### 滤水原则——"删掉就没那味儿的"过滤器

在 Step 1（滤水）之前，先用以下两句判断对所有文字做一次预过滤。这是《文学作品仿写专用：文章蒸馏法》提出的核心判断标准，也是整个蒸馏流程的"第一道闸门"：

> 删掉就没那味儿的，全部留下。
> 删掉不影响气质的，全部去掉。

——两句都不符合的，属于"删了可惜但留着也无益"的中间地带：**优先保留**，宁多勿少。

**为什么这个过滤器必要**：蒸馏的核心矛盾是"保留太少会丢失味道 vs 保留太多会沦为模仿"。这个两句话过滤器把决策门槛降到最低：不去判断"这个句子好不好"，只判断"它对保留原作风味有没有贡献"。用在 Step 1 之前，比 Step 1 本身的原料筛选更早地锁定了"绝对不能动的部分"。

### 轻量四步法

| 步骤 | 名称 | 操作 | 用时参考 |
| --- | --- | --- | --- |
| **Step 1** | **滤水** | 删除原文中所有"不影响核心气质的文字"——铺垫废话、重复抒情、过渡语句、冗余细节；只保留"删掉就没那味儿"的三样原料：核心意象、情绪基调、经典句式 | ~5 分钟 |
| **Step 2** | **拆骨** | 识别原文所属的骨架模型，产出可套用的结构模板 | ~5 分钟 |
| **Step 3** | **提纯语感** | 用三分法提取作者的句式习惯、用词词域、情绪节奏 | ~10 分钟 |
| **Step 4** | **置换重生** | 按"Keep / Replace"规则输出仿写指令 | ~5 分钟 |

### Step 1：滤水——只留"文学有效信息"

对目标文本执行两句判断：**删掉就没那味儿的，全部留下；删掉不影响气质的，全部去掉。**

只保留以下三类：

| 保留类别 | 是什么 | 示例 |
| --- | --- | --- |
| **核心意象** | 作者反复写的景物、道具、象征物 | 雨、旧巷、灯火、晚风、旧书、月色、梧桐 |
| **情绪基调** | 整篇作品的情绪底色 | 清冷、温柔、怅然、治愈、苍凉、平静、疏离 |
| **经典句式** | 最能代表作者语言风格的那 2-3 个句子——长短句搭配模式、特有的转折方式、抒情节奏 | "不是……而是……" / "先写景再抒情" / 句尾用破折号留白 |

**滤水产出**：一张"三原料卡"，作为后续三步的输入。

### Step 2：拆骨——蒸馏文章结构

所有文学文章都可以归入以下四种骨架模型之一。识别目标文本属于哪一类，然后只保留骨架，丢掉具体内容。

#### 四大骨架模型速查表

| 骨架模型 | 结构序列 | 适用文体 | 典型信号 |
| --- | --- | --- | --- |
| **① 景入情式** | 眼前景物 → 触发回忆/思绪 → 轻轻感慨 → 收束留白 | 散文（~90%） | 开头写环境，中间有"想起……""记得……"，结尾淡出 |
| **② 小事悟理式** | 微小日常事件 → 细节放大 → 情绪转折 → 淡淡升华 | 记叙文、随笔 | 开头是日常小事，关键处有"也就是那一刻……""后来我才明白……" |
| **③ 时空对照式** | 当下平淡场景 → 插入过去片段 → 今昔对比 → 释然/怅然收尾 | 高级文学写法 | 有明显的"那时……现在……""曾经……如今……"时间对位 |
| **④ 物我共生式** | 写外物状态 → 映射内心状态 → 不直白说情绪，借物抒情 | 文艺抒情 | 全篇主要写一个物件/环境，人的情绪只在物上隐约透出 |

**拆骨产出**：一句结构模板说明（如"本文骨架 = 景入情式：晚风→回想旧友→淡淡遗憾→沉默收尾"），其中具体意象和事件已被抽象为占位符。

### Step 3：提纯语感——抓作者专属文风的三分法

> **如果仿写"不像"，问题基本都出在语感没蒸馏出来**，而不是骨架选错了。骨架决定"结构像不像"，语感决定"读起来像不像"——后者才是读者直觉判断的第一信号。

不追求完整的 9 维度统计，只提取三个对仿写最关键的维度。每个维度附一套**诊断探针**（具体问题，逐一回答即可完成提取）：

#### 探针 1：句式习惯

| 诊断探针 | 回答记录 | 说明 |
| --- | --- | --- |
| 短句为主还是长句为主？ | [短句>70% / 长句>50% / 混合均衡] | 粗略估算即可，不用精确统计 |
| 是否喜欢先否定再肯定？（"不是……而是……""不是因为……而是因为……"） | [高频 / 偶尔 / 几乎不用] | 这是最能体现作者"修正性思维"的句式指纹 |
| 是否喜欢先写景再抒情？ | [总是 / 经常 / 有时 / 从不] | 典型文学句式：景物在前、情绪在后 |
| 段落的结尾方式是总结式、留白式还是强调式？ | [总结/留白/强调] | 句尾节奏直接影响阅读的"余味" |

#### 探针 2：用词词域

| 诊断探针 | 回答记录 | 说明 |
| --- | --- | --- |
| 从文中选出 10 个最能代表"这是谁写的"的实义词 | [词1, 词2, 词3, ...] | 不要选"的""了""在"等功能词 |
| 这些词属于哪个共同语义域？ | [旧物/时光/温度/光影/烟火/人间/身体/自然/建筑/食物] | 这些单词指向的"那一类东西"是什么？ |
| 换一个场景类型（如从抒情换到对话），词域是否改变？ | [不变 / 部分替换核心保持 / 完全改变] | 稳定词域说明是作者的核心语言指纹；会漂移说明词域受题材/场景驱动 |

#### 探针 3：情绪节奏

| 诊断探针 | 回答记录 | 说明 |
| --- | --- | --- |
| 铺垫段数 : 抒情段数 : 收尾段数 约等于？ | [如 5:3:2] | 粗略统计各类型的段落占比 |
| 高级文学三拍子：是"慢铺垫-轻抒情-暗收尾"？还是"快切入-强情绪-留白收"？ | [慢铺轻收型 / 快切强收型] | "慢铺垫"指前 50-60% 篇幅在营造氛围不急着说情绪；"暗收尾"指结尾不总结不含蓄，只留一幅画面或一句轻叹 |
| 情绪表达是否克制？（不嘶吼、不堆砌形容词、不替读者总结感受） | [高度克制 / 中度 / 直白] | 克制度越高越"文学"，越低越"网文"——无优劣之分，但要适配目标平台 |
| 语速语调是否有明显规律？（急促/舒缓/顿挫分明？停顿集中在句首还是句尾？） | [急促/舒缓/顿挫] + [停顿位置说明] | 语言节奏的"听觉层"——决定文本读起来是喘不过气还是一步三叹 |

#### 探针 4（隐性维度补充）：修辞指纹与语言节奏

《改写小说的系统方法论研究》在"语言特色识别"一节中区分了**词汇、句式、修辞、节奏**四个维度。本 Skill 的探针 1（句式习惯）和探针 3（情绪节奏）已覆盖句式和节奏，但在**修辞**和**语言节奏的听觉层**上仍有空隙。以下探针用于捕获这两个隐性维度：

| 诊断探针 | 回答记录 | 对标维度 |
| --- | --- | --- |
| 作者最偏好的修辞手法是什么？（比喻/讽刺/白描/排比/设问/夸张/其他） | [主要修辞] + [次要修辞] | 修辞指纹——影响下游"去AI味重写"中的修辞禁忌判断 |
| 修辞的来源领域是否稳定？（如钱钟书喜用学术领域的比喻，张爱玲偏爱服饰/器物领域的比喻） | [稳定/漂移] + [来源领域] | 修辞的"领地"——与比喻指纹的比喻来源领域互补 |
| 作者是"显性修辞型"（大量使用修辞来增强表现力）还是"隐性修辞型"（修辞藏在白描中几乎不可见）？ | [显性 / 隐性 / 混合] | 修辞密度——影响"正文润色"时是补修辞还是删修辞 |

**语感三要素卡产出格式：**

```markdown
### 语感三要素卡
- **句式习惯**：[短句为主/长句为主/混合] + [是否高频使用"不是……而是……"类转折] + [段落结尾方式]
- **词域**：[核心语义域]（代表词：[词1, 词2, ...]）+ [跨场景稳定性]
- **情绪节奏**：[慢铺轻收型/快切强收型] + [铺垫:抒情:收尾 ≈ X:X:X] + [克制度]
- **修辞指纹**：[主要修辞手法] + [来源领域] + [显性/隐性]
- **高级文学特征**：[是/否] — 若"是"，默认采用"慢铺垫、轻抒情、暗收尾"三拍子
```

> **高级文学风格标注的必要性**：当蒸馏对象的情绪节奏被判定为"慢铺轻收型——高度克制、不嘶吼、暗收尾"，这是一个重要的**跨题材移植信号**。将其结构移植到网文题材时，需要在关键节奏拍点上补充回报密度，否则网文读者会因"情绪来得太慢"而流失。本标注用于提醒下游：该风格需要做节奏适配，不能直接照搬。

> **词域是区别于已有 9 维度的新概念**：已有维度统计句长、感官、比喻的**精确数字**，词域关注的是作者的**语义栖息地**——他/她的文字总在哪些主题词周围打转。遗物、黄昏、旧照片、老房子——这几个单词分属不同词性，但属于同一个词域："正在消逝的时光载体"。记住词域，比记住单词列表更能指导仿写时的用词选择。

**提纯语感产出**：一张"语感三要素卡"。

### Step 4：置换重生——Keep / Replace 规则

蒸馏完成后，用以下边界规则完成仿写：

| 保留（Keep） | 换掉（Replace） |
| --- | --- |
| ✔ 结构骨架（四大模型之一） | ✘ 具体意象（雨→雪，旧巷→长廊，灯火→月光） |
| ✔ 语感（句式习惯 + 词域气质 + 情绪节奏） | ✘ 具体事件（相遇→告别，等待→出发） |
| ✔ 抒情逻辑（不是"复制情绪"，而是"复制情绪出现的节奏位置"） | ✘ 具体场景（火车站→图书馆，黄昏→清晨） |
| | ✘ 具体内容（所有涉及事实、人物、地名的专有信息） |

**置换重生产出**：一组可直接执行的仿写指令，包含：
1. 选用的骨架模型
2. Keep 的三项语感约束
3. Replace 的具体替换方向

### 终极口诀

蒸馏全流程可用以下口诀在 10 秒内完成自查：

> **滤冗余、拆骨架、提语感、换意象、留节奏、重生文**

每执行完一篇仿写，用口诀逐词核对是否六步全部到位——任一步遗漏，仿写味道就会打折。

### 轻量模式与传统全量蒸馏的切换决策

| 用户需求 | 走哪条路 |
| --- | --- |
| "帮我一篇散文风，模仿作者 X 的味道" | **轻量语感蒸馏**（Step 1-4），~25 分钟 |
| "我要在连载中长期使用作者 X 的文风约束" | **全量 9 维度蒸馏**（Phase 0-4），可跨作品复用 |
| "这篇短篇我要仿写，但后续还有长篇需要" | 先走**轻量语感蒸馏**快速交付短篇，后续再补全量蒸馏用于长篇 |

---

## 产出：仿写文风适配指南

在模板末尾追加 **§十四 仿写文风适配指南**：

```markdown
## 十四、仿写文风适配指南

> 本节仅当蒸馏目标为仿写时生成。纯文风蒸馏可跳过。

### 文笔-题材绑定度总表
| 维度 | 绑定度 | 跨题材可移植性 | 在新题材中需调整的方向 |
| --- | --- | --- | --- |
| 句长基线 | [题材绑定/作者独立] | [完全可移植/需幅度调整/需重设] | [说明] |
| ... | ... | ... | ... |

### 可移植文笔内核
[作者看待世界的方式] → [在新题材中如何运行]

### 文风移植风险预警
- [风险 1：如冷峻型叙述者在言情题材中可能让读者情感投入不足]
- [风险 2：如吐槽型叙述者在正剧悬疑中可能破坏紧张感]

### 建议配套蒸馏的蓝本/研究
[如果要成功移植此文风到新题材，建议同时蒸馏哪些类型的蓝本或研究作为补充]
```


## 多作者风格融合策略（新增）

> 本 Skill 的 argument-hint 中已注明"支持多作品混合蒸馏"。本节定义多作者风格融合策略——当需要把 2–3 位作者的文风特征融合到同一项目中时（如"以作者 A 的句长节奏为主，融入作者 B 的对话风格"），如何提取各位风格之长，合成一份可消费的"综合风格模板"。

### 何时使用多作者融合

| 场景 | 说明 | 建议作者数量 |
| --- | --- | --- |
| **同赛道取长** | A 的句长节奏好、B 的对话干脆利落、C 的感官描写精准——各取所长 | 2–3 |
| **补短板** | 目标项目在某个维度偏弱（如对话声口单调），定向接入另一位作者在该维度的指纹 | 2 |
| **跨风格探索** | 不确定哪种文风更适合，先融合几位候选作者的上层特征做"风格样机"试写 | 2–3 |
| **求最大公约数** | 同赛道多位爆款作者的文笔共性分析 | 3–5 |

### 三种融合策略

#### 策略 A：主辅法（推荐首用）

选定一位作者的风格模板作为"主风格"（句长/段落/感官等维度的基线），其余作者只覆盖特定维度。

```text
主风格：[作者 A] — 提供完整的 16 维基线
辅风格：[作者 B] — 替换 §四 对话风格 + §十 声口差异化（B 的对话指纹更优）
辅风格：[作者 C] — 替换 §三 感官偏好（C 的感官描写与目标题材更匹配）
```

**产出方式**：一份"综合风格模板"，未替换的维度沿用主风格值；被替换的维度标注来源与替换理由。

#### 策略 B：分域法（维度级分工）

不设主风格，按维度域将各位作者分别蒸馏，合并为一份综合模板。

```text
作者 [A] → §一 句长 + §二 段落 + §七 情绪表达（节奏与情绪域）
作者 [B] → §四 对话 + §十 声口 + §十四之二 语气与语体（对话与声口域）
作者 [C] → §三 感官 + §六 比喻 + §十一 时间 + §十二 空间（感知与构图域）
```

**产出方式**：一份"综合风格模板"，每节标注数据来源作者。

#### 策略 C：交集法（共性优先）

对多位作者的同一维度分别统计，提取"多数成立"的共性规律作为综合基线。具体操作方法同作品蓝本交集法，将"蓝本"替换为"作者"即可。

### 多作者冲突仲裁

同作品蓝本冲突仲裁规则，另补充文风特有的冲突类型：

| 冲突类型 | 处理方法 |
| --- | --- |
| **声口趋同风险** | 若主风格和辅风格的声口差异化指纹均偏弱（人物句长差异度 < 0.2），融合后可能产生更严重的声口趋同。应引入第三位作者在该维度的数据作为参考基线，或明确降低综合模板在此维度的置信度 |

### 综合风格模板产出命名

综合风格模板写为：

```text
蒸馏产物/作者风格模板/[合成标识]-综合风格模板.md
```

命名规则同作品蓝本：主辅法用 `[主作者]-[辅作者]-综合`；分域法用 `[赛道名]-[题材]-综合`；交集法用 `[赛道名]-共性综合`。

### 在 Agents.md 中的注册

综合风格模板注册为一组关联条目：

```markdown
### 作者风格模板（合成）
- 合成标识：[如 "作者A-作者B-综合"]
- 主模板路径：蒸馏产物/作者风格模板/[合成标识]-综合风格模板.md
- 融合策略：[主辅法 / 分域法 / 交集法]
- 融合日期：YYYY-MM-DD
- 适用平台：[平台名] 或 默认
- 源模板：
  1. [作者 A] — 路径：蒸馏产物/作者风格模板/[作者A]-作者风格模板.md — 贡献维度：§一 句长 / §二 段落 / §七 情绪
  2. [作者 B] — 路径：... — 贡献维度：§四 对话 / §十 声口
```

合成条目与单作者条目在 `Agents.md` 中并列存在，名称以 `（合成）` 后缀区分。下游 Skill 自动发现时，**合成条目优先级高于单作者条目**。

### 单作者蒸馏 → 合成蒸馏的流程关系

同作品蓝本：默认流程先分别蒸馏各作者（各注册独立条目到 Agents.md），再做合成；可应要求跳过独立注册直接合成，但合成结果必须引用各源模板信息。

---

## 蒸馏维度（10 大维度）

| 维度 | 提取内容 | 下游消费 Skill |
| --- | --- | --- |
| 句长基线 | 短/中/长句分布比、不同场景的句长交替模式、句长禁忌 | 创建小说正文、去AI味重写、正文润色、执行场景单元、审阅章节正文 |
| 段落节奏 | 单句独段/短段/中段/长段分布比、段落交替模式、段落节奏禁忌 | 同上 |
| 感官偏好 | 六种感官通道的分布比、感官调用规律、感官盲区 | 创建小说正文、正文润色、执行场景单元 |
| 对话风格配置 | 对话标签偏好、"说"派/动作标签派/无标签派占比、打断密度、潜台词深度、对话叙述比 | 创建小说正文、执行对话冲突、审阅章节正文 |
| 叙事距离 | 默认镜头距离、内心独白比例、自由间接引语频率、视角切换频率、上帝视角禁令 | 创建小说正文、执行场景单元 |
| 比喻指纹 | 比喻来源领域分布、比喻密度、比喻类型偏好、比喻禁忌领域 | 去AI味重写、正文润色、审阅章节正文 |
| **词域指纹**（新增） | 作者偏爱的语义场分布——不是记具体单词，而是记"他/她生活在哪一类词里"（旧物/时光/温度/光影/烟火/人间）；词域一致性检测；不同场景的词域漂移规律 | 创建小说正文、去AI味重写、正文润色 |
| 情绪表达方式 | 躯体化表达/动作外化/环境投射/直述情绪/留白分布比、情绪表达禁忌 | 去AI味重写、审阅章节正文 |
| 禁忌清单 | 句式禁忌、修辞禁忌、叙事禁忌、词汇禁忌（该作者绝不做的事） | 全部下游 Skill |
| 整体文风 | 一句话概括 | 全部下游 Skill |
| 信息密度指纹 | 每句新信息单元数、信息密度标准差、纯解释句占比、信息落针偏好（一句落还是多句落） | 去AI味重写、审阅章节正文、正文润色 |
| 声口差异化指纹 | 不同人物间的句长差异度、口头禅/句式指纹 Jaccard 距离、叙述者对不同人物的语言贴近度 | 执行对话冲突、创建小说正文、审阅章节正文 |
| 时间处理指纹 | 时间跳跃频率/幅度偏好、实时场景 vs 概括叙述比例、时间描写粒度偏好 | 创建小说正文、正文润色、执行场景单元 |
| 空间构图指纹 | 场景开局的空间锚定方式、空间描写深度粒度、场景内视线移动模式 | 创建小说正文、执行场景单元、正文润色 |
| **语气与语体指纹** | 语体混搭密度（现代词入侵古语/俚语/网络语）、幽默机制类型与密度、叙述者态度（中性/吐槽/俯视调侃/平视共情）、语体切换触发场景与"安全距离" | 去AI味重写、创建小说正文、执行对话冲突、审阅章节正文 |
| **表达方式占比** | 叙述/描写/对话/抒情（议论）四类在样本中的稳定占比；不同场景类型（动作/日常/情绪/过渡）的占比偏移模式 | 创建小说正文、正文润色、去AI味重写 |
| **对偶轴偏移弹性**（风格弹性指数） | 在动作/对话/情绪/环境等不同场景类型中，作者沿五对偶轴（藻丽-平实、明快-含蓄、典雅-通俗、繁丰-简洁、豪放-柔婉）的偏移幅度与方向。偏移幅度越大→风格弹性越好。含弹性指数（0-1 归一化，≥0.6 为高弹性） | 创建小说正文（场景切换时选择正确的对偶区位）、正文润色（确认场景内风格一致性）、去AI味重写（防均匀分布） |
| **色标一致性匹配** | 检测作品实际语言特征（句长/对话密度/比喻密度/感官偏好）与声明的网文色标（热血/沙雕/杀伐果断等）是否匹配。输出匹配度评分（0-10）与具体不匹配项清单 | 审阅章节正文（色标偏离告警）、小说项目初始化（风格策略确认） |

---

## 执行流程

### Phase 0: 需求澄清

收到蒸馏请求后，确认：

1. **作者名**：确保理解正确
2. **取样范围**：
   - 指定作品列表（必填，至少 1 部）
   - 章节/字数范围（可选，默认取前 30 章或前 10 万字；用户可指定"全本"）
   - 是否多作品混合蒸馏（可选，默认单作品足以提取共性，多作品可提高指纹准确性）
3. **聚焦维度**（可选）：全部 9 维 vs 只聚焦某几个维度？
4. **本地语料**：用户是否手上有该作者的电子书/TXT/PDF？

用户说"蒸馏 XX 的文风"无更多信息 → 默认全 9 维 + 前 30 章取样 + 网络搜索获取。

### Phase 0.5: 创建自包含蒸馏档案包

正式采样前，必须先在目标小说项目根目录下创建或确认本轮蒸馏档案包：

```text
蒸馏产物/作者风格模板/[作者名]-作者风格档案/
   sources/                         # 用户提供或可公开读取的一手文本、访谈、创作谈
   references/research/              # 本轮维度化采样记录，必须落盘
      01-句长与段落节奏.md
      02-感官与叙事距离.md
      03-对话风格配置.md
      04-比喻与情绪表达.md
      05-禁忌清单与反模式.md
      06-外部评论与作者创作谈.md
      07-信息密度与声口差异化.md
      08-时间处理与空间构图.md
      09-语气与语体指纹.md
   synthesis/                        # 提炼过程、冲突处理、置信度说明
   validation/                       # 质量验证记录
```

硬要求：

- 最终主模板仍写入 `蒸馏产物/作者风格模板/[作者名]-作者风格模板.md`，便于 `Agents.md` 注册和下游读取。
- 采样、推断、冲突与验证材料必须存入档案包；不落档案的蒸馏视为不可审计，不得给高置信度。
- 用户提供的一手语料优先复制或登记到 `sources/`，并在模板中标明"用户提供一手素材"。
- 若公开样本不足，必须在本阶段提前提示，并降低模板置信度，不得后续补成看似完整的高分模板。

### Phase 1: 信息采集

#### 模式判断

| 模式 | 触发条件 | 策略 |
| --- | --- | --- |
| 纯网络搜索 | 用户未提供本地素材 | 通过网络搜索获取作品正文片段、书评、写作研究、作者访谈 |
| 本地语料优先 | 用户提供了电子书/TXT/PDF | 先读本地素材，网络搜索补充缺失维度 |
| 纯本地语料 | 用户明确说"只用我给的素材" | 只分析本地素材 |

#### 采集维度与搜索策略

按 9 个维度并行采集。不同维度的信息密度不同，采集优先级如下：

**第一优先级（必须采集，文本统计级）**：
- **句长基线**：从取样作品中随机选取 10+ 个段落进行句长统计。不同场景类型（动作/对话/叙述/高潮）各取 3-5 个样本段。
- **段落节奏**：从取样作品中随机选取 3-5 章进行段落类型统计。
- **对话风格配置**：从取样作品中随机选取 5-10 段对话进行标签类型统计和打断密度统计。

**第二优先级（尽量采集，文本分析级）**：
- **感官偏好**：从取样作品中随机选取 20+ 处感官描写，分类统计。
- **比喻指纹**：从取样作品中随机选取 20+ 处比喻（明喻+隐喻），按来源领域分类。
- **情绪表达方式**：从取样作品中随机选取 20+ 处情绪描写，按表达方式分类。

**第三优先级（补充采集，知识增补级）**：
- **叙事距离**：基于文本判断 + 书评/研究补充。
- **禁忌清单**：基于文本"从不出现"的句式/修辞/词汇 + 作者访谈（如有）。禁忌清单必须区分来源——"统计推断禁忌"（在取样 N 个段落中从未出现）vs "作者自觉禁忌"（作者在访谈中明确说过）；前者可靠性低于后者，必须显式标注来源类型。
- **语气与语体指纹**：从取样作品中统计现代口语词/网络语/俚语入侵古语的频次（每千字密度），按触发场景（内心独白/对话/叙述者旁白）分别计数。识别幽默机制类型——预期违背、自贬自嘲、反差萌、callback 重复笑点——各统计占比。判断叙述者态度是中性旁观还是带吐槽立场，统计旁白吐槽频次。
- **整体文风**：基于前 8 维综合提炼。
- **信息密度指纹**：每句新信息单元数、信息密度标准差、纯解释句占比、信息落针偏好。
- **声口差异化指纹**：人物间句长差异度、口头禅句式指纹 Jaccard 距离、叙述者对人物的语言贴近度。
- **时间处理指纹**：时间跳跃频率/幅度偏好、实时场景 vs 概括叙述比例。
- **空间构图指纹**：场景开局的空间锚定方式、空间描写粒度、视线移动模式。

#### 信息源

| 来源类型 | 揭示什么 | 优先级 |
| --- | --- | --- |
| 用户提供的电子书/TXT/PDF | 完整原文，最精准的统计基础 | 最高 |
| 作品公开正文（在线阅读平台） | 可获取的章节样本 | 高 |
| 书评/读后感/拆解分析 | 外部对该作者文风的定性判断 | 中 |
| 作者访谈/创作谈 | 作者对自己文风的自觉意识 | 中（如有） |
| 写作研究/网文分析 | 第三方对该作者的系统分析 | 低（参考但需验证） |

信息源黑名单：知乎、微信公众号、百度百科（沿用 nuwa-skill 的信息源策略）。

#### 信息不足时的处理

| 情况 | 处理 |
| --- | --- |
| 某维度公开信息很少 | 在模板中标注"信息不足，此维度为估算值" |
| 只有少量章节样本 | 降低统计置信度，标注"样本量偏小（N=X），分布可能不稳定" |
| 信息相互矛盾 | 保留矛盾在注释中，以一手文本统计为准 |

### Phase 1.5: 采样 Review 检查点

完成采集后，先暂停并输出一页采样质量摘要，供用户确认是否继续提炼。

| 维度 | 样本量 | 一手占比 | 关键发现 | 风险 |
| --- | --- | --- | --- | --- |
| 句长与段落 | [N] 段 / [N] 章 | [X]% | [最显著规律] | [样本不足/范围偏窄/无] |
| 对话风格 | [N] 段对话 | [X]% | [标签偏好/打断密度] | [无] |
| 感官与情绪 | [N] 处 | [X]% | [主感官/表达方式] | [无] |
| 比喻与禁忌 | [N] 处 | [X]% | [来源领域/禁忌来源分布] | [无] |
| 信息密度与声口 | [N] 段 / [N] 人物 | [X]% | [密度波动/人物声口差] | [无] |
| 时间与空间 | [N] 处时间跳转 / [N] 个场景 | [X]% | [时间粒度/空间锚定模式] | [无] |

用户确认采样质量 OK → 进入 Phase 2；若某维度样本不足，先补样本或在后续模板中明确降级为"低置信估算"。

### Phase 2: 统计与提炼

按 `references/作者风格模板格式定义.md` 的 16 个 section 逐项填充（形似层 §一至§十二）。填充完成后，追加神似层提炼：

1. **跨域复现验证**：将每个核心维度的发现，在至少两种不同场景类型（动作/对话/叙述/情绪/环境）中交叉验证。仅在一个场景成立的特征降级为"场景特定习惯"。
2. **从形到神的翻译**：为每个维度写一段翻译——"形（统计事实）→ 神（写作信念）→ 生成规则（如何在新场景重现）"。
3. **写作思维模型提炼**：从跨域复现通过的发现中，提炼 3-7 条"写作思维模型"——即在全新场景中也能指导写作决策的隐性规则。
4. **矛盾张力记录**：识别并记录"常态规律 vs 打破时刻"的矛盾对，写入 §十三 矛盾张力记录。矛盾不是误差，是文风深度的来源。

**统计原则**：
- 所有百分比、密度数据必须标注样本量（N=X）
- 定性判断必须有至少 2 处文本引用支撑
- "禁忌"类判断（该作者不做的事）需要明确写清判断依据（如"在取样 N 个段落中从未出现" / "作者在访谈中明确说过"）
- 不确定的维度标注"信息不足，此维度为估算值"

### Phase 2.5: 提炼确认检查点

提炼完成后，不立刻写最终模板，先输出提炼摘要：

- 核心文风指纹：3–5 条（必须是可执行约束，不是形容词）
- 可量化字段：列出已拿到数字支撑的字段数量
- 高风险估算字段：列出哪些字段样本不足或只来自二手判断
- 反模式 / 禁忌清单：列出最关键的 5–10 条
- 与写作研究模板可能冲突的维度：例如平台要求短句快节奏，但作者风格偏长句慢热
- **神似层摘要**：列出已提炼的写作思维模型（3-7 条）、跨域复现通过的维度数、已识别的矛盾张力对数、以及"从形到神"翻译的覆盖率

用户确认提炼方向 OK → 进入 Phase 3。若用户指出风格方向不对，回到 Phase 2 重新归因，不得硬写最终模板。

### Phase 3: 产出与注册

1. 按模板格式生成完整的作者风格模板 `.md` 文件
2. 写入目标项目根目录下的 `蒸馏产物/作者风格模板/[作者名]-作者风格模板.md`
3. 在目标项目根目录的 `Agents.md` 中追加注册条目（若 `Agents.md` 不存在则创建）
4. 若项目 `Agents.md` 中尚未指定 `主输出平台`，但本轮蒸馏时用户明确指定了适用平台（如"番茄""起点""知乎"），注册时必须加上"适用平台"字段；若用户未指定平台，标记为"默认"。
5. 单作者蒸馏的注册条目格式：

```markdown
### 作者风格模板
- 名称：[作者名]
- 路径：蒸馏产物/作者风格模板/[作者名]-作者风格模板.md
- 蒸馏日期：YYYY-MM-DD
- 蒸馏范围：[作品列表]，[章节/字数范围]
- 适用平台：[番茄 / 起点 / 七猫 / ...] 或 默认
```

其中 `适用平台` 取值为：
- `默认`：未指定平台，所有平台通用
- 具体平台名（如 `番茄`、`起点`、`知乎`、`豆瓣` 等）：该模板专门为指定平台蒸馏

**平台注册逻辑**（强制执行）：

- 蒸馏时若不指定平台，写入 `- 适用平台：默认`
- 蒸馏时若指定平台，写入 `- 适用平台：[平台名]`
- 若目标项目 `Agents.md` 中已存在同平台同类型模板，询问用户是覆盖还是并存（并存时在名称后加"_平台名"后缀）
- 若目标项目 `Agents.md` 中不存在 `主输出平台` 字段，但本轮写入的平台明确且是第一次注册，建议用户指定主输出平台（可选，不强制）

**多作者融合注册**：若本轮为多作者风格融合蒸馏，则按"多作者风格融合策略"节的合成条目格式注册，而非上述单作者格式。合成条目在 Agents.md 中以 `（合成）` 后缀与单作者条目区分。

6. 给用户提供蒸馏摘要：提取了哪些关键特征、9 个维度的置信度评估。

### Phase 4: 质量验证

最终模板写入前，必须做四项验证：

1. **留出样本回测**：用未参与统计的章节/段落做对照，检查模板能否解释其句长、段落、感官、对话与禁忌特征。
2. **迁移干跑**：取一段中性文本，按模板约束做一次小样改写，检查结果是否像"该作者的可执行风格约束"，而不是直接模仿具体句子。
3. **反抄袭检查**：确认模板只提取结构化约束，不复制原文表达、专属意象或可识别句子。
4. **生成力测试**（神似层验证，新增）：从该作家的**另一部未参与蒸馏的作品**中取一段场景类型（或构造一个当前样本未覆盖的新场景命题），仅凭写作思维模型层（不使用形似层统计数据），让下游生成一段 200–300 字文字。邀请熟悉该作家的读者做 A/B 盲测。若生成文字被误判为真迹的概率 ≥ 50%，模板达到神似层。

通过标准：

| 检查项 | 通过标准 | 不通过信号 |
| --- | --- | --- |
| 样本解释力 | 留出样本中的主要风格现象能被模板解释 | 模板像泛泛文风点评 |
| 字段可执行性 | 下游 Skill 能按字段直接调整句长、段落、感官、对话 | 字段是"高级""有质感"这类空词 |
| 诚实边界 | 明确标注样本量、来源、一手占比、估算字段 | 没有说明局限 |
| 反抄袭边界 | 无原文长句、无独特意象搬运 | 出现可识别原作句群或意象链 |
| 生成力 | 盲测误判率 ≥ 50% | 生成文字读起来像"遵守了规则"而非"长出了风格" |

验证结果必须写入档案包 `validation/`，并在最终模板中给出"置信度综合"。

### Phase 5: 双 Agent 精炼

验证通过后，默认启动两路独立精炼视角（可由主执行者模拟，也可由子 Agent 执行）：

- **Agent A：模板可执行性审阅**——检查字段是否足够具体、是否能被 `创建小说正文 / 去AI味重写 / 正文润色` 直接消费。
- **Agent B：风格边界审阅**——检查是否存在过度模仿、原文搬运、禁忌不足、样本偏差和平台适配冲突。

主执行者综合两份意见，只接受能提升"可执行性 / 可审计性 / 反抄袭边界"的改动；不为了堆内容扩写模板。

### 更新已有作者风格模板

当用户说"更新某作者文风模板"、"加入新作品样本"、"这个模板不准"时：

1. 先读取现有作者风格模板和其档案包，确认原始样本范围、调研日期与置信度。
2. 只对新增作品、新增章节或用户指出的不准维度做增量采样。
3. 对比新旧结论：
   - 新样本强化旧结论 → 补来源与样本量
   - 新样本推翻旧结论 → 标注"版本漂移"或"作品差异"
   - 新样本只在特定作品成立 → 写成"作品局部风格"，不得覆盖作者总风格
4. 更新模板中的蒸馏日期、样本范围、置信度和版本说明，不重写无关字段。

---

## 禁忌清单的来源区分（强制）

禁忌清单中的每条禁忌必须标注来源类型，不得混写：

| 来源类型 | 标注前缀 | 可靠性 | 下游处理 |
| --- | --- | --- | --- |
| 统计推断 | `[统计]` | 中—受样本范围限制 | 作为强约束参考，但允许在跨作品场景下被质疑 |
| 作者自述 | `[自述]` | 高—有作者自觉证据 | 作为硬门禁，不得违反 |
| 外部评论推断 | `[评论]` | 低—二手判断，需交叉验证 | 仅作为软建议，不得作为硬门禁 |

- 若同一条禁忌同时有统计推断和作者自述支撑，标注 `[统计+自述]`，可靠性最高。
- 在 Phase 1.5 采样 Review 中，必须单列"禁忌来源分布"：统计推断 N 条 / 作者自述 N 条 / 外部评论 N 条。

---

## 三模板冲突仲裁规则（新增）

当作者风格模板、作品蓝本模板、写作研究模板同时作用于同一字段且约束不同时，按以下优先级裁决：

| 冲突场景 | 优先顺序 | 裁决逻辑 |
| --- | --- | --- |
| 同一字段三模板均约束 | 作者风格 > 作品蓝本 > 写作研究 | 用户显式指定优先于结构参照，结构参照优先于平台默认 |
| 作者风格与写作研究冲突 | 作者风格优先 | 一手统计 > 二手研究结论；但平台硬门槛（如"起点前 300 字必须有冲突"）不得被作者"慢热"风格覆盖 |
| 作品蓝本与写作研究冲突 | 蓝本优先 | 验证过的结构规律 > 通用研究建议 |
| 平台硬门槛 vs 任何模板 | 平台硬门槛优先 | 若写作研究中的某条约束标注了"平台硬门槛"（如起点追读率底线），覆盖作者风格和蓝本的同字段约束 |

**硬规则**：
- 冲突裁决必须在蒸馏报告中显式记录，不得暗中取舍
- 若裁决导致作者风格模板的某条约束被覆盖，必须在该约束旁标注覆盖来源与理由
- 若裁决后仍无法确定，保留冲突供用户决策，不得强行调和

---

## 下游 Skill 消费说明

本 Skill 产出的作者风格模板由下游 Skill 通过项目根 `Agents.md` 自动发现并消费。详见各下游 Skill 中的"风格/蓝本模板自动发现规则"。

---

## 与其他 Skill 的边界

- 本 Skill 蒸馏**作者层面的文笔特征**（横跨该作者的多部作品）。
- `通用-蒸馏作品蓝本` 蒸馏**单部作品的叙事架构特征**（纵贯一部作品的结构 DNA）。
- `通用-设计人物传记` 设计**虚构人物**的心智模型和表达 DNA，与真实作者的文笔 DNA 是不同维度的产出。
- `通用-去AI味重写` 消费本 Skill 产出，在人声回补层实现风格注入。

---

## 风格DNA符合度审计（新增）

蒸馏的终极检验标准是：**用这套模板约束写出来的正文，和原作者本人的文风是否几乎一模一样，让读者看不出差异**。风格DNA符合度审计就是为此设计的后验机制——它不是"有没有用模板"，而是"像不像"。

### 审计时机

当且仅当以下条件同时满足时，启动风格DNA审计：

1. 当前项目已存在一份通过 Phase 4 质量验证的**作者风格模板**（即 `蒸馏产物/作者风格模板/[作者名]-作者风格模板.md`）
2. 下游 Skill（`通用-创建小说正文` / `通用-正文润色` / `通用-去AI味重写`）已产出一份**可供比对的成品正文**（≥ 3000 字的完整章节）
3. 用户明确要求"审计风格DNA""比对文风""看看像不像"或类似表述

### 审计方法论

风格DNA比对不是模糊的"读着像不像"，而是**逐维量化对照**——将产出正文的每个维度的实测值，与作者风格模板中对应维度的基线值做差异计算。

**比对的黄金标准**：取原作者本人一段**非取样章节**（即未参与蒸馏统计的留出章节），用同一套审计方法计算其与模板的差异值，作为"原作者自身波动基线"。产出正文的差异值越接近原作者自身波动基线，说明仿写越成功。

### 审计维度与计算方式

| 维度 | 数据来源（产出正文） | 对比基线（模板） | 差异计算方式 |
| --- | --- | --- | --- |
| 句长分布 | 随机抽取 10 个段落，统计短/中/长句占比 | 模板 §一 句长基线的短/中/长占比 | JS 散度（0–1，越小越像）；≤ 原作者自身 JS 散度 → 通过 |
| 段落节奏 | 随机抽取 3 章，统计单句独段/短段/中段/长段占比 | 模板 §二 段落节奏的对应占比 | 同上 |
| 感官偏好 | 抽取 20+ 处感官描写，统计六通道占比 | 模板 §三 感官偏好的占比 | 同上；额外检查是否触碰感官盲区 |
| 对话风格 | 抽取 5–10 段对话，统计标签类型/打断密度 | 模板 §四 对话风格配置 | JS 散度 + 打断密度差异 ≤ 模板标注值的 ±20% |
| 比喻指纹 | 抽取 20+ 处比喻，统计来源领域占比 + 密度 | 模板 §六 比喻指纹 | JS 散度 + 密度差异 ≤ ±30%；额外检查是否触碰比喻禁忌 |
| 情绪表达 | 抽取 20+ 处情绪描写，统计五种方式占比 | 模板 §七 情绪表达方式 | JS 散度；额外检查是否触碰情绪表达禁忌 |
| 信息密度 | 抽取 10 个段落，统计新信息单元均值/标准差/纯解释句占比 | 模板 §九 信息密度指纹 | 均值差异 ≤ ±20%；标准差比 ≥ 0.7（说明有峰谷） |
| 声口差异化 | 抽取各角色 10+ 句对话，计算句长差异度和 Jaccard 距离 | 模板 §十 声口差异化指纹 | 差异度 ≥ 模板基线 × 0.8；Jaccard 距离 ≥ 模板基线 × 0.7 |
| 语气与语体 | 抽取 20+ 处语体混搭/幽默/叙述者态度标记，统计密度与分布 | 模板 §十四之二 语气与语体指纹 | JS 散度；额外检查是否触碰语体混搭禁忌或幽默类型偏差 |
| 禁忌清单 | 全文扫描 | 模板 §八 禁忌清单 | 触发任一条 `[统计]` 或 `[自述]` 禁忌 → 该维度直接判为不通过 |

### 综合DNA符合度计算

```
综合符合度 = Σ(维度得分 × 维度权重) / Σ(维度权重)

维度得分：通过=100，未通过=0（禁忌维度）或 按 JS 散度线性映射到 0–100
维度权重：
- 句长分布：15%
- 段落节奏：10%
- 感官偏好：10%
- 对话风格：15%
- 比喻指纹：10%
- 情绪表达：10%
- 信息密度：15%
- 声口差异化：10%
- 语气与语体：5%
- 禁忌清单：5%（但触发硬禁忌时综合符合度封顶 69%，直接判 C/D 级）
```

### 符合度分级

| 综合符合度 | 等级 | 含义 | 是否放行 |
| --- | --- | --- | --- |
| ≥ 90% | S 级 | 超出原作者自身波动范围的上限，极高质量仿写 | ✅ 放行 |
| 80%–89% | A 级 | 接近原作者自身波动基线，读者难以分辨差异 | ✅ 放行 |
| 70%–79% | B 级 | 能看出是同一文风方向，但部分维度有可感知偏差 | ⚠️ 附带整改清单放行 |
| 60%–69% | C 级 | 多个维度明显偏离，读者能感知"不是同一个人写的" | ❌ 回炉，回到 `通用-去AI味重写` |
| < 60% | D 级 | 完全不像，仿写失效 | ❌ 回到蒸馏阶段，检查模板是否失准 |

### 审计报告格式（强制）

审计结果写入 `风格审计/作者风格/[作者名]/dna_audit_[审计对象]_YYYY-MM-DD.md`：

> 审计对象 命名规范：若审计对象为特定章节，使用 `ChX-章名`；若为批量章节，使用 `ChX-Y`；若为全书，使用 `全书`。

```markdown
# 风格DNA符合度审计报告

> 审计日期：YYYY-MM-DD
> 审计对象：[章节文件名]
> 参照模板：[作者名]-作者风格模板.md（蒸馏日期：YYYY-MM-DD）
> 原作者自身波动基线：取自留出章节 [章号范围]，JS 散度均值 [X]

## 逐维对照

| 维度 | 产出实测值 | 模板基线 | JS 散度 | 原作者基线 | 得分 | 是否通过 |
| --- | --- | --- | --- | --- | --- | --- |
| 句长分布 | 短45%/中35%/长20% | 短50%/中30%/长20% | 0.03 | 0.05 | 95 | ✅ |
| 段落节奏 | ... | ... | ... | ... | ... | ... |
| ... | ... | ... | ... | ... | ... | ... |

## 禁忌触发清单

| 禁忌条目 | 来源类型 | 触发位置（章节+段落） | 严重度 |
| --- | --- | --- | --- |

## 综合符合度

- 综合符合度：[X]%
- 等级：[S/A/B/C/D]
- 结论：[放行 / 附带整改放行 / 回炉]
- 最低维度：[列出得分最低的 2 个维度]
- 最小整改动作：[若 B 级或以下，列出优先修复的维度与具体动作]
```

### 审计后的闭环动作

- **S/A 级**：归档审计报告，无需回炉。
- **B 级**：将审计报告中的"未通过维度"转译为具体的章节修改任务，交付给 `通用-去AI味重写` 或 `通用-正文润色`，修改完成后**复跑审计**直至达到 A 级以上。复跑时只重测未通过维度，已通过维度保留原分数。
- **C/D 级**：不得进入正文后续流程。C 级回炉到 `通用-去AI味重写`（说明文风注入层执行失效）；D 级回到蒸馏阶段（说明模板本身可能失准，需要补充样本或调整归因）。

### 禁忌触发的特殊处理

- 触发 `[自述]` 禁忌：属于作者自觉禁区，无法容忍。综合符合度直接封顶 69%。
- 触发 `[统计]` 禁忌：说明产出文本出现了原作者从不使用的模式。将该维度得分直接扣至 0，但综合符合度不受全局封顶。
- 触发 `[评论]` 禁忌：仅作为提示写入报告，不扣分。

---

## 与其他 Skill 的边界

- 本 Skill 蒸馏**作者层面的文笔特征**（横跨该作者的多部作品）。
- `通用-蒸馏作品蓝本` 蒸馏**单部作品的叙事架构特征**（纵贯一部作品的结构 DNA）。
- `通用-设计人物传记` 设计**虚构人物**的心智模型和表达 DNA，与真实作者的文笔 DNA 是不同维度的产出。
- `通用-去AI味重写` 消费本 Skill 产出，在人声回补层实现风格注入。
- 风格DNA符合度审计结果可供 `通用-去AI味重写` 和 `通用-正文润色` 作为定向修改的输入。
