# kids-english-script-production — 业务侧思考

> 来源：[刘彦江] 2026-05-13 对话

## 为什么需要独立的触发机制

### 问题
教研生产中有多个与"台词"相关的指令场景：
- "翻译台词" → 应该触发翻译工具，不是英文台词生产
- "台词润色" → 应该是审校/优化，不是从零生产
- "英文台词" → 这才是本技能要做的事

如果不做区分，"台词""翻译"等模糊关键词会误触发技能，导致输出结果与用户期望严重不符。

### 决策
- 使用精确命令 `/英文台词` 作为主触发器
- 禁止仅含"翻译""台词""英文"的消息触发本技能
- 短语触发仅保留"英文台词生产"作为第二通道

### 设计原则
1. **精确优先于覆盖**：宁可少触发，不可误触发
2. **语义清晰**：`/英文台词` 明确表达"英文台词生产"，与"翻译"语义区分
3. **与其他技能隔离**：每个技能有独立不重叠的触发词空间

---

## 为什么是"英语思维重构"而不是"翻译"

### 业务场景
- 目标用户：4-8岁儿童
- 英语教育内容，不是成人翻译
- 需要的是地道的、符合儿童认知水平的英文表达

### 与翻译的本质区别
| 维度 | 翻译 | 英语思维重构 |
|------|------|------------|
| 目标 | 语义对等 | 场景表达对等 |
| 方法 | 逐词/逐句映射 | 用英语母语儿童的方式重新表达 |
| 关注点 | 准确性 | 自然度 + 难度适配 |
| 结果 | 可能生硬/成人化 | 自然、符合儿童语感 |

### 决策
技能定位为"英语思维重构"而非"翻译"，在 description 中明确标注"不是翻译！"。

---

## 为什么要与 `/组件生产` 协作但分开

### 业务事实
一个剧本的两个目标列由不同技能负责：
- 列E→列F：英文台词（`/英文台词`）
- 列G：组件内容（`/组件生产`）

### 决策
两个技能独立触发、各自回填不同列、互不覆盖。原因是：
1. 英文台词和组件内容的生产节奏不同（台词先做，组件后做）
2. 两个技能依赖不同的规则体系（台词优化规则 vs 组件设计规范）
3. 分开执行便于教研员分阶段检查
