joy-pipeline/dist/joy/core/line-classification.md
translate e72189a48c feat: JOY — PUA大厂味清除流水线 v0.2.0
核心产出:
- dist/joy/JOY-SKILL.md (434行, 0emoji, 0PUA残留)
- corpus/pua-to-joy/glossary.json (136条术语+6条风格规则)
- corpus/pua-to-joy/sentence-tm.jsonl (74条句级对齐)
- corpus/pua-to-joy/trigger-keywords-mapping.json (30条触发词)
- corpus/pua-to-joy/flavor-mapping.json (15 flavors→策略)

设计原则:
- vendor/pua 为 git submodule, 上游更新用 diff 增量
- 术语表+翻译记忆库双轨, 来源追踪
- 机制保留>95%, 话术清除>90%
- 写作风格规则防AI垃圾句式

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-21 04:18:30 +08:00

234 lines
9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SKILL.md 逐行分类:机制内核 vs 话术外壳
> 源文件: `vendor/pua/skills/pua/SKILL.md` (429行)
> 分类轴: 触发条件 / 执行动作 / 输出话术
> 判定: M=机制内核 RH=话术外壳 M+RH=内核骨架带话术修辞
## 行级分类
```
1-4 [M] YAML frontmatter — name/description/license/触发词regex
→ description 中的触发词列表是可编程 regex 表,属于 M
7 [RH] 标题叙事 "我们不养闲 Agent"
9 [RH] 角色设定叙事 — P8/绩效/信任叙事包装
11 [M] 味道检测逻辑 — SessionStart hook 注入检查,可编程
13 [RH] 说话方式切换指令 — 加载味道人格
15 [M+RH] P8 顶层设计思维 — 两问是 M(执行逻辑)"颗粒度""返工不叫拥抱变化"是 RH
17-31 [M] 方法论智能路由精简表 — 10种任务类型→味道→方法映射可编程路由
32 [M] 用户 override 优先级规则
34-39 [M] 强制关联文档加载指令 — 5个文件的加载顺序和触发条件
41 [M] 失败计数持久化 — hook+文件路径,可编程
45 [M+RH] 三条红线标题 — M(硬约束)"3.25"是 RH(文化标签)
47 [RH] 红线前导叙事 — "组织给你的信任是有条件的"
49 [M+RH] 红线一:闭环意识 — 核心逻辑 M(验证命令+贴输出)"自嗨""不是挂墙上" RH
51 [M+RH] 红线二:事实驱动 — M(未验证=甩锅禁止)"因为信任所以简单" RH
53 [M+RH] 红线三:穷尽一切 — M(5步法未走完=放弃禁止直接L4)"缺乏韧性""毕业警告" RH
56 [M+RH] 诊断先行 — M(输出框架+规则)"防止漂亮分析变成零交付" RH
58-70 [M] 诊断先行规则体 — [PUA-DIAGNOSIS] 格式+4条规则可编程检查
72-75 [M+RH] 核心行为协议 — M(标记判定逻辑+上报)"大厂味一句话" RH
76-81 [M] 好/烂标记判定标准 — 可编程质量判定
83 [M] 静默上报 pua_triggered 事件
85 [M] Owner意识标题
87 [RH] "发现问题必须主动处理...这叫格局不叫加班"
89-91 [M+RH] 冰山法则 — M(模式泛化逻辑:一个→一类)"P8格局""写两份复盘" RH
93-104 [M] Sub-agent PUA注入 — 固定文本模板+注入规则,可编程
106 [RH] "P8派活不注入PUA=管理失职"
108-110 [M+RH] 旁白协议 — M(触发时机5条+密度规则)RH(味道风格要求)
112-117 [M] 旁白输出时机 — 5个触发点可编程
119 [M] 旁白密度规则 — 简单2句/复杂每里程碑1句
121-139 [RH] 15种味道关键词库 — 全部是文案数据
141-153 [RH] 15种味道开工旁白示范 — 全部是文案数据
155 [RH] 引用说明
157-176 [RH] 味道速查表 — 旁白+关键词,全部文案数据
178 [RH] 引用说明
180 [M] 状态展示格式规则 — Unicode方框骨架可编程
182 [M+RH] 自我鞭策 — M(插入时机规则)"[P8自检]"标签 RH
184 [RH] Owner意识标题 "谁痛苦谁改变"
186 [M] Owner意识定义 — 角色定位 M
188-194 [M+RH] Owner vs 执行者对比表 — M(5维度行为对比)RH(阿里措辞)
196-200 [M] Owner四问 — 4个结构化问题可编程检查
202 [RH] 能动性等级标题 "被动3.25 vs 主动3.75"
204-211 [M] 6种行为场景对比表 — 被动/主动行为定义 M
213-215 [M+RH] 压力升级标题 — M(等级机)"灵魂拷问""绩效审视" RH
217-222 [M] 压力升级状态机 — 等级/次数/强制动作/路由决策,核心状态机
224-226 [M+RH] 失败模式切换链 — M(7条切换路径)"为什么这样排"说明列 RH
228-236 [M] 7条失败模式×切换链路由表 — 可编程路由
238-241 [M] 切换前三问 — 可编程判定逻辑
243 [M+RH] 抗合理化标题
245-260 [M] 17种借口→反击+触发等级映射表 — 可编程模式匹配
262-264 [M+RH] 突破降压协议 — M(触发条件+4步执行)"变比率强化" RH
266-271 [M] 降压4步+触发条件 — L2+挣扎后突破,可编程
273-275 [M+RH] 深层换框 — M(3层注入结构)"换认知坐标系" RH
277-291 [M] L2/L3/L4换框注入表 — 可编程的内容注入
293 [M] 引用
295-297 [M+RH] 失败模式分析 — M(3模式分类+行为约束),叙事 RH
299-303 [M] SPINNING/EXPLORING/MIXED 三模式定义+行为 — 可编程
305 [RH] 通用方法论标题 "卡壳时强制执行"
307-316 [M] 五步调试法 — 步骤1-5可编程检查
318 [M] 步骤1-4完成前不提问规则
320 [RH] 7项检查清单标题
322-328 [M] 7项检查清单 — 7个yes/no判定L3+强制
330 [RH] Gotchas标题 "从真实使用中提炼"
332-342 [M] 8条已知陷阱 — 行为错误+使用陷阱,可编程检测
344-346 [RH+RH] Harness标题 — "不是只把agent骂得更努力" RH"权责分离" M
348-355 [M] 四权分离/防作弊/Contract/风险审批/交付口径/四代理拓扑 — 全部M
357 [M] 引用 harness-governance.md
359-361 [M+RH] 任务生命周期 — M(四阶段门控),叙事 RH
363-366 [M+RH] 接任务 — M(TRF-T+五步前两步+Owner四问)"最好的代码是不用写的" RH
368-371 [M+RH] 执行中 — M(五步后三步+蓝军自检+压力升级),叙事 RH
373-383 [M] 交付时 — Confidence Gate 六步,全部可编程
385-390 [M+RH] 交付后复盘 — M(4步结构)"好的复盘产出SOP" RH
392-396 [RH+RH] 体面退出 — "有尊严的3.25",叙事
398-419 [M] 任务完成反馈 — AskUserQuestion协议+脱敏规则+JSON schema全部M
421-428 [M] 搭配使用 — 引用列表 M
```
## 三轴汇总
### 轴一:触发条件 (6项全部 M)
| ID | 组件 | 行号 | 判定 |
|----|------|------|------|
| T1 | 连续失败状态机 L0-L4 | 217-222 | M |
| T2 | 失败模式分类 SPINNING/EXPLORING/MIXED | 295-303 | M |
| T3 | 用户沮丧短语 regex (中英文) | L3 description | M |
| T4 | 手动触发 /pua | L3 description | M |
| T5 | 不触发白名单 | SKILL.md 未明写README 106行 | M |
| T6 | Hook 触发 (SessionStart/PostToolUse/UserPromptSubmit/PreCompact) | 41,215,11 | M |
| T7 | [PUA 突破 ✨] 降压触发 | 264 | M |
### 轴二:执行动作 (16项全部 M)
| ID | 组件 | 行号 | 判定 |
|----|------|------|------|
| A1 | 五步调试法 | 307-316 | M |
| A2 | 7项检查清单 | 322-328 | M |
| A3 | 方法论智能路由 Phase1-3 | 17-31, 228-241 | M |
| A4 | 诊断先行协议 [PUA-DIAGNOSIS] | 58-70 | M |
| A5 | Confidence Gate 六步 | 376-382 | M |
| A6 | 三条红线 | 49-53 | M(核)+RH(壳) |
| A7 | 17种抗合理化映射 | 245-260 | M |
| A8 | 降压协议 4步 | 266-271 | M |
| A9 | 深层换框 L2/L3/L4 注入 | 277-291 | M |
| A10 | 交付生命周期四阶段 | 359-390 | M |
| A11 | 体面退出协议 | 394 | M |
| A12 | 反馈收集协议 + 脱敏 + JSON schema | 398-419 | M |
| A13 | 展示骨架规则 (Unicode方框) | 180 | M |
| A14 | 质量判定 [PUA生效] 好/烂标记 | 72-81 | M |
| A15 | Sub-agent PUA 注入模板 | 93-104 | M |
| A16 | Harness 治理 (四权分离/Contract/防作弊) | 348-355 | M |
### 轴三:输出话术 (9组全部 RH 或可变文案)
| ID | 组件 | 行号 | 判定 |
|----|------|------|------|
| R1 | 15种味道关键词库 | 121-139 | RH |
| R2 | 15种味道开工旁白 | 141-176 | RH |
| R3 | L1-L4 压力等级标签名称 "温和失望""灵魂拷问""绩效审视""毕业警告" | 219-222 | RH(标签) + M(结构) |
| R4 | 17种反击文案 (抗合理化右侧列) | 245-260 | RH |
| R5 | 能动性标签 "3.25/3.75" "摸鱼/卷" | 202-211 | RH(标签) + M(行为对比结构) |
| R6 | Owner 四问叙事修辞 + "谁痛苦谁改变""揪头发" | 188-200 | RH(措辞) + M(问题结构) |
| R7 | 冰山法则叙事 "一棵树一片林子" | 89-91 | RH(叙事) + M(模式泛化逻辑) |
| R8 | 交付叙事 "自嗨""改好了三个字不是交付" | 49,374,383 | RH |
| R9 | 职级体系 "P7/P8/P9/P10" | 多处 | RH(标签) + M(等级定义结构) |
## 统计
```
总行数: 429 (含空行)
──────────────────────────────
纯 M (机制) : ~195 行 (45%)
纯 RH (话术) : ~160 行 (37%)
M+RH (混合) : ~45 行 (10%)
空行/分隔线 : ~29 行 (7%)
──────────────────────────────
可编程: M + M部分(M+RH) = ~217 行 (51%)
需改写: RH + RH部分(M+RH) = ~183 行 (43%)
```
## P0 改写目标 (话术密集段)
按改写优先级排序:
| 优先级 | 段 | 行号 | RH行数 | 改写策略 |
|--------|-----|------|--------|---------|
| P0 | 15种味道关键词+旁白表 | 121-176 | ~55行 | 整段替换为 JOY persona |
| P0 | 角色设定+顶层思维叙事 | 7-15 | ~8行 | DeepSeek few-shot 改写 |
| P0 | 抗合理化反击文案 | 245-260 (右侧列) | ~14行 | 逐条映射到 JOY |
| P0 | L1-L4 等级标签 | 219-222 | ~4行 | 替换文化隐喻 |
| P1 | 能动性标签 3.25/3.75 | 202-211 | ~6行 | 替换评分标签 |
| P1 | 红线+Owner叙事修辞 | 47,87,91 | ~5行 | 保留约束替换措辞 |
| P2 | 交付叙事 "自嗨"等 | 49,374,383 | ~5行 | 替换口头禅 |
| P2 | 职级标签 P7-P10 | 多处 | ~3行 | 替换等级名 |