网文四关校验 + 人类化重写 + 分包复检
把"机械达标"和"像人写"两件事分开又串起来:先用四道硬闸门把底线卡死,再做去 AI 味的人类化改写,最后靠主 agent 独立复检兜底(分包 agent 的自报不可信)。
何时用
- 长篇网文要批量改写/重写,且每章必须过字数、禁字禁词、红线、AI 痕迹等硬闸门。
- 平台(番茄等)因"疑似 AI 生成"拒稿,需要把文本改得有人味、对话多、节奏碎。
- 章节多到要拆给多个 helper agent 分包,又必须保证交付质量。
四道硬闸门(全过才交付)
- 字数 count:每章 ≥2800 且 ≤3000 中文字。
- 机检 lint:语法/连续性 0、硬红线(真实国名/政治/色情)0、AI 机械痕迹 0、时间标记 0。(软红线 死/血/杀 等仅核对、不阻断)
- 近义 near:章内 Jaccard≥0.6 近义复述 0。
- 质量 quality:禁字单字 0、禁词 0、对话率 ≥35%。
> 具体词表固化在 scripts/v_lint.py(红线/AI痕)与 scripts/v_quality.py(禁字/禁词),改词表即改规则。
怎么跑校验(确定式,直接执行)
统一入口 scripts/vrun.py,会自动 patch 四个脚本的硬编码路径并跑全部四关:
python3 <skill>/scripts/vrun.py <拼装小说.md>
跨章逐字复读(机检只查章内,跨章复用靠这个):
python3 <skill>/scripts/cross_rep.py <拼装小说.md>
去 AI 味扩展扫描(基于 de-ai-checklist.md,机扫典型 AI 词汇/否定排比/填充短语/模糊归因/破折号密度,不阻断、只提示残留 AI 味):
python3 <skill>/scripts/de_ai_scan.py <拼装小说.md>
单跑某一关:v_count.py / v_lint.py / v_near.py(默认读 /tmp/rw_novel.md)/ v_quality.py。
人类化改写规则
完整规则(禁字/禁词/红线清单 + A–F 改写手法 + 连续性设定)见 references/humanize-brief.md。核心六条:
- A 对话率 ≥35%(目标 40%):叙述改嘴上碎碎念,独处也出声。
- B 破节奏:长短句交错、允许碎片句与口头禅。
- C Show don't tell:用动作/感官替代"他感到……"。
- D 人物嗓音差异化:反派别太蠢,每人嗓音不同。
- E 生活毛边:加偶然、无意义的烟火气细节。
- F 保留 info-gap 爽点:金手指/系统规则清晰且有边界。
逐条排查 AI 痕迹(AI 词汇/破折号/三段式/否定排比/夸大象征等)的压缩清单见 references/de-ai-checklist.md(借鉴 humanizer-zh)。
分包 + 独立复检工作流
详见 references/teamlead-sop.md。要点:
1. 3–4 章一包拆给 helper agent,每包必须跑 vrun.py 自检到全过才准汇报。
2. 主 agent 收尾必须独立跑 vrun.py + cross_rep.py 复检,绝信 agent 自报。
3. 交付前备份旧版再覆盖桌面主文件。
4. teammate 报 400 input length too long 是汇报消息超长、非工作失败,直接核落盘与复检即可。
多章 / 分包时的设定一致性防穿帮记忆机制(角色/地点/情节/设定五文件法)见 references/continuity-tracking.md(借鉴 novel-generator)。
借鉴来源(本 skill 站在这些已有 skill 的肩膀上)
- humanizer-zh(去 AI 痕迹):二十余类 AI 写作痕迹模式 + 五条核心原则 + /50 自评表 → 压缩进
references/de-ai-checklist.md,补齐"AI 痕迹长什么样、逐条揪"的排查面。 - novel-generator(爽文生成专家):
.learnings/连续性记忆体系(角色/地点/情节/设定五文件)→ 改编为references/continuity-tracking.md,补齐本 skill 四关机检不覆盖的「设定一致性」盲区。 - 四道闸门与分包独立复检为项目实战沉淀,首次为某小说去 AI 味人类化而建,后泛化为通用框架;本 skill 不强制"全量重写",按当次需求取任意批量的章节即可。
关键坑(务必记住)
- agent 自报"全过"不可信——曾有 14 章实际未过闸、10 章缺失,靠独立复检才捞出。
- 机械闸门过 ≠ 必过平台真实 AI 检测,但人味增强可显著降低被机器判 AI 概率;交付时如实告知此局限。
- 软红线(死/血等)在医疗/口语语境不阻断交付,但需点明章号处数。
- 路径约定:人类化章
/tmp/rw_h/NNN.md(三位)、拼装/tmp/rw_h_novel.md、样章标杆/tmp/rw_h/044.md。