2.9 KiB
Raw Blame History

name, description, disable-model-invocation
name description disable-model-invocation
预防机器味 技能 2 前置预防:生成前组装写作上下文合同——active 规则的负约束(附反例)加声音账的正样例与保护项。不碰正文,只供上下文组装消费。 true

前置预防(scenario: deai_prevention | purpose: generation | 槽位: 准备任务上下文 消费)

何时用:每次组装写作上下文时(续写/改写/扩写/润色前)。产物给 准备任务上下文 塞进生成上下文,不直接进正文。

执行顺序

  1. 生产执行 scripts/prevent_ai_flavor.py --work-ref work:<作品ID> --output <合同.json>;默认读取数据库 current canonical 声音账。离线回放必须显式 --offline 或传 --voice-ledger。
  2. 负约束只取 active 规则;每条同时带 SF 避开例、SNF 保留例、Boundary、Regression、carrier scope、carve-out 和 function_check。
  3. 正样例与保护项只取当前作品声音账:叙述者画像、角色口癖/样张、达标样张、保护片段和黑名单;不把案例卡正文当声音素材。
  4. 合同生成后由 准备任务上下文 以 humanization_contract 参数冻结;writer 只看到有限 writer_constraints,完整来源/规则指纹留在可信上下文。
  5. 构建运行落 example_run;--offline 仅作显式离线回放。

输出合同

ai-flavor-prevention-v2 JSON:negative_constraints[](含四类样例与 scope)/ positive_samples[] / protected_spans[] / blacklist[] / writer_constraints[] / built_from(规则库版本 + 声音账哈希)。

边界

  • 不承诺零 AI 味,只降低命中率;漏网的由 诊断机器味 兜底。
  • 声音账缺失时仍产合同(只有负约束),正样例为空——不得拿通用「真人文风」冒充本作品的声音。
  • 声音账 work_ref 与目标不一致直接拒绝,防止串作品套用。

数据库读写合同

  • 读:example_voice_baseline 当前 canonical 版本;规则/样例读 example_ai_flavor_rule / example_ai_flavor_sample(DDL-111 运行时权威);数据库不可用失败关闭,不静默回退 Git;--offline 显式使用 humanization/ 文件资产(离线夹具/回放)。
  • 写:example_run(幂等 upsert,记录规则指纹、声音账 hash 和投影条数)。
  • 失败:作品不匹配、声音账非 canonical、规则装载门失败或 guidance 超合同直接失败关闭。

复利合同

  • 消费:active 规则库 + 声音账,注入生成前负约束与正样例。
  • 回写:合同装配并登记 example_run 后经 propose_lesson_dedup 写 example_lesson(标题「生成前 AI 味预防合同已装配」,绑 run_id)。

输入

  • 用户明确点名本 Skill 所服务的创作阶段任务包(作品、章节/场景范围、冻结上下文摘要)。
  • 只消费 本 Skill 的 references/ 目录 中与当前阶段相关的合同段落。