# 写手参照卡 · 模板与建卡纪律(v2 · 2026-09-18) > 本件是**模板 + 纪律**,不是一张卡。建卡=照下面第二节的骨架写,逐节填。 > **新卡一律按这个形态写**;形态不是建议,是规格。 > 目录里那三张卡就是照这个形态写的成品——照它们写就行。 ## 一、建卡纪律(七条,先读) 1. **卡是「范例 + 决策级约束」,不是赏析,也不是规格清单。** 要写的是"照这个样子写";不是"这段好在哪里",更不是"必须凑够什么参数"。 2. **数字一律不进卡,且只有两种形状可以在卡里活下来。** 句长中位、短句占比、对话比、钩型配比这类统计量**不写进卡**——它们归审校侧 (`instruments/style-check.mjs`、`instruments/structure-check.mjs`),并标注「**不进写手派工包**」。 **四分界(2026-09-22 立,机器判据=`roles/text-invariants.mjs` 不变量④)**:进写手侧的合法形状只有前两种。 | 类别 | 例子 | 进派工包? | 理由 | |---|---|---|---| | 结构节拍(何事何时发生) | 300 字内进主题、每 500 字一钩、章末留卡点 | **可以** | 是日程表,不挤压语域 | | 形态上限(不许超过) | 句 ≤20 字、段 ≤5 行 | **可以** | 是**禁令**,不是目标 | | 篇幅配比 | 描写占比 20–30% | **只进审校侧** | 区间目标易被凑比例 | | **文本表层统计** | **对话占比、句长中位、短句占比** | **不许** | extremal Goodhart 的定义;已实测翻车 | **翻车实录(2026-09-22)**:上一版《番茄免费-民俗悬疑-声腔卡》把「对话占比 ≥ 35%」写进了《番茄形态底线》,理由是"平台硬门槛"。结果交回的验证稿对话占比 **45.8%**(目标 ≥35)、句均 **7.1 字**(上限 20)、段均 **1.4 行**(当时规格 ≤3 行)——**三项全部朝目标过冲**。**病根不是写手执行不力,是包里有可凑的代理目标**(Goodhart)。同一版还把段落上限写成 3 行:官方口径是 **3–5 行**,"≤3 行"来自二手经验贴、比官方更严,且被执行为"通篇一句一段"=节奏被抹平。**两条都已撤出**。 3. 卡里**可以**写「这个作者不会做什么」,**不写**「务必达到 X%」。 禁令是决策级约束,指标不是——指标一旦进卡,就变成写手要凑的目标。 **判据的分界线是"形状"不是"意图"**:上限式(不许超过)可以,达标式(争取达到)不行;哪怕是引用平台官方门槛,也只引它的上限式那几条。 4. 一张卡=**一个风格指纹**。卡**名**是形态描述(例:`民俗考据-水怪悬疑`),不是作者名、不是书名。 **但卡里贴了别人的正文,就必须署出处**——「适当引用」的前提条件就是指明作者姓名与作品名, 这是法条第一句,不是可选项。两者各管各的:**卡名管"这张卡叫什么、派工按什么挑", 出处行管"这段字是谁的"**。(例:卡名 `民俗考据-水怪悬疑` / 出处行 `《河神:鬼水怪谈》· 天下霸唱`。) 5. **卡不自带语料。** 范例由使用者用 `instruments/build-author-card.mjs` 从**自己合法持有的文本**生成——发能力不发素材,含原文的卡不进公开仓。 6. 字数预算 **600–2000**。超了,说明你在把卡往手册的方向写。 7. 范例按**场景功能**选:对话戏配对话戏、动作段配动作段。 **不按主题相似度选**——实证:按内容相似度挑范例会**降低**风格归属。 ## 二、卡骨架(照抄,逐节填) # <风格指纹名> · <作品特征描述> > 性质:写手参照卡(**不是赏析、不是规格清单**)。字数预算 600–2000。 > 使用方式:随派工包**全文**贴给主笔(留在库里不贴=这一格空转)。 > 出处:<书名> · <作者>(**卡里贴了原文就必须写这一行**) ## 一、语域指南(一句话,禁数字) <一句定性的话,例:冷硬克制,靠动作和对话推进,叙述者不解释情绪。> **禁止出现任何数字、百分比、比例。** ## 二、锚段(放任务书开头) <一段 100–200 字的代表性原文,或写"(自备:用 build-author-card 从你的锚书生成)"> ## 三、同场景范例 3–5 条 每条 150–400 字。**按即将写的场景类型选**(对话戏配对话戏、动作段配动作段), **不要按主题相似度选**(实证:按内容相似度选范例会降低风格归属)。 ## 四、这个作者不会做的事(3–6 条,决策级) 例:不用第二人称、不写心声括号、不连用三个比喻。 ## 五、AI 腔黑名单(5–15 个词/句式) <用于压掉模型默认腔> ## 六、数字去哪了 本卡**不含**句长/占比类数字。那些量已移到审校侧(style-check / structure-check), 标注"不进写手派工包"。理由:可被优化的代理目标会挤出真语域(Goodhart · extremal)。 ## 三、为什么是这六节(依据,不是可选项) 1. **原文范例是让 LLM 语域偏移最强的做法。** 要它换一副嗓子,给它看那副嗓子怎么说话, 比告诉它该用什么参数有效。所以锚段与同场景范例是卡的主干,其余是配菜。 2. **把风格写成数字无证据支持,且有反证。** 强制表层统计分布的路线,被提示(prompting) 与 LoRA 一致优于(consistently outperformed by prompting and LoRA)。 3. **追加可核验的对齐约束会降低风格准确率。** 例:要求"长度对齐"这类可逐条核验的约束, 反而把风格归属准确率**拉低**(Wang et al. 2025,400+ 位作者、4 万次生成)。 约束越可核验,模型越会去满足约束,而不是去贴近语域。 4. **机制=extremal Goodhart。** 从语料里观测出的分布性质,一旦变成逐句目标, 模型就去凑比例、牺牲真语域。卡里出现数字,等于亲手把代理目标塞给写手。 这与本仓既有纪律「量表永不进写手任务书」是同一条,卡不许绕过它。 ## 四、量放哪儿了 | 量 | 去处 | 谁看 | |---|---|---| | 句长中位/短句占比/对话段占比 | `instruments/style-check.mjs` | 审校、诊断 | | 伏笔曝光曲线/爽点间隔 | `instruments/structure-check.mjs` | 审校、诊断 | | 词库密度与 L1 硬规则 | `instruments/style-lexicon.json` | 审校;L1 清单可随派工包给写手 | | 卡的形态与范例 | 本目录 | 写手(**全文贴进派工包**) | ## 五、卡里带原文,且必须署出处 - 卡是**填满的**:锚段+同场景范例+禁令+黑名单。范例由 `instruments/build-author-card.mjs` 从你的锚书按场景功能挑(对话戏配对话戏,不按主题相似度);三处判断项由人填。 - **为什么必须带原文**:主笔的 `glob`/`grep` 被 deny,只能按精确路径 `read`。 卡里写"该作品第 N 章"它解不出来——那张卡在生产链路上是**空转的**,不是"精简"。 - **为什么必须署出处**:卡里贴的是别人的正文。引用而不署名,就退化成"无署名的整段复制", 比署名的引用更站不住。生成时用 `--source "《书名》· 作者"`,卡头会落下出处行; 不传该参数时工具会在 stderr 明确告警。 - **换锚书/换锚段**:重跑那条命令重生成,人填的三项照旧搬过去。 - **参数类参考不在本目录**:体量/章长/钩型分布、逐章约束包、全书框架逻辑三件移到了 `craft/reference/`(规格清单形态,含数字)——只作骨架与审校侧参考,**参数不得当写手任务书**。