用于创建3Blue1Brown风格的数学教育视频分镜规划。当用户提出"帮我做一个关于XX的教学视频"等模糊请求时触发。 将模糊概念转化为详细的scenes.md文档。采用卡片式布局组织屏幕,确保元素不重叠。 触发场景:用户提到教学视频、数学动画、3Blue1Brown风格、分镜规划等。
用户初始请求通常模糊,如:
用户可能提供的细节:
用户可能未明确但关键的信息:
主产出物:
scenes.md 文件文档必须包含:
输出格式:
python 标记视觉风格:
叙事风格:
教育原则:
标准叙事弧线:
场景时长分配:
画布规格:
布局模式:
间距计算:
卡片A右边界 = center_x + width/2
卡片B左边界 = center_x - width/2
间距 = 卡片B左边界 - 卡片A右边界 ≥ 0.2
参考: references/layout-examples.md - 详细布局示例
第1步:询问用户详细内容
将模糊请求转化为明确需求。主动询问以下信息,并预设可能的回答供用户选择:
必需信息:
可选信息:
**输出:**用户需求确认清单
参考对话示例: references/examples.md#询问示例
第2步:上网搜集相关知识
搜索维度:
输出格式: 见 references/examples.md#知识整理
第3步:分场景(6-12个)
标准结构(最少6个):
可选扩展:
分配原则:
**输出:**场景列表,包含名称、时长、情感目标
第4步:分配知识给场景
筛选原则:
**输出:**场景-知识点映射表
第5步:布局设计
工作流程:
**输出:**每个场景的卡片布局定义
第6步:设计过渡动画
过渡类型:
过渡模板: 见 references/templates.md#过渡设计
时序规范:
**输出:**场景间过渡设计表
第7步:生成scenes.md文档
整合所有信息,生成完整文档(格式见协议层)。
内容筛选原则:
布局设计原则:
文档结构必须包含:
每个场景必须包含:
场景数量:
卡片布局:
禁止:
自检时必须检查:
(影响行为层)输出格式:
主文档:scenes.md
关键部分示例:
## 场景1:[场景名称]
**时长**:X秒
**情感目标**:[困惑/好奇/惊讶/满足]
### 卡片布局
**布局模式**:[左右分屏/网格/列表/单屏]
**卡片定义:**
| 卡片名 | 宽 | 高 | 中心 | 用途 | 颜色 |
|--------|----|----|------|------|------|
| [名称] | [W] | [H] | (X,Y) | [用途] | [颜色] |
**间距验证:**
- [详细的间距计算过程]
- 结论:间距=X单位 ✓(不重叠)
### 卡片内容
**[卡片1名称]**:
- 元素:[描述]
- Manim代码:
```python
[具体代码]
示例片段:
"[2-3句具体旁白,展示语气和节奏]"
转入:[如何进入此场景] 转出:[如何离开此场景]
### 沟通风格
**询问用户时的语气:**
- 友好、启发性
- 提供选项而非开放问题
- 给出具体示例帮助理解
**参考对话示例:** [references/examples.md#询问示例](references/examples.md)
### 配色协议(可替换)
**默认配色(3Blue1Brown风格):**
- 主色:青色 #4ECDC4
- 辅色:绿色 #44A08D
- 强调色:橙色 #FF6B6B
- 背景色:深灰 #1C1C1C
**替代方案(用户可要求替换):**
- 明亮版:白色背景+深色文字
- 高对比版:黑白为主+单一强调色
- 用户自定义:接受用户指定色值
---
## 验证层
### 生成前自检(Thinking Mode)
**第1步完成后检查:**
- [ ] 已确认目标受众教育水平
- [ ] 已确认视频时长范围
- [ ] 已确认风格偏好(几何/代数)
**第3步完成后检查:**
- [ ] 场景数量在6-12范围内
- [ ] 每个场景有明确的情感目标
- [ ] 场景之间有逻辑递进关系
- [ ] 包含"问题引入"和"总结升华"
**第5步完成后检查(关键):**
- [ ] 每个场景的卡片布局都有间距验证计算
- [ ] 所有卡片间距 ≥ 0.2 单位
- [ ] 卡片总宽度 ≈ 14(允许±0.5误差)
- [ ] 卡片总高度 ≈ 8(允许±0.5误差)
**第7步完成后检查:**
- [ ] 文档包含所有必需章节
- [ ] 每个场景都有旁白示例(2-3句)
- [ ] 有过渡动画设计
- [ ] 配色方案完整
### 质量检查清单
#### 结构完整性
- [ ] 最少6个场景,最多12个
- [ ] 每个场景有明确的情感目标
- [ ] 场景之间有逻辑递进
- [ ] 有过渡动画设计
#### 内容质量
- [ ] 搜集的知识点都已分配
- [ ] 每个场景有具体的旁白示例
- [ ] 有"顿悟时刻"的设计
- [ ] 包含实际应用或例子
#### 布局设计
- [ ] 使用了卡片式布局
- [ ] **卡片之间不重叠**(间距≥0.2)
- [ ] 所有卡片铺满14×8
- [ ] 每个卡片有透明调试边框(opacity=0.3)
- [ ] 文字大小合适(24-36pt)
- [ ] 图形大小合适(不越界)
#### 技术实现
- [ ] 有Manim代码示例
- [ ] 坐标计算正确
- [ ] 动画时序合理
- [ ] 配色方案完整
### 布局验证方法
**手动验证步骤:**
1. 计算每个卡片的左右上下边界
2. 检查任意两个卡片的水平间距是否 ≥ 0.2
3. 检查任意两个卡片的垂直间距是否 ≥ 0.2
4. 验证所有卡片宽度之和(含间距)≈ 14
5. 验证所有卡片高度之和(含间距)≈ 8
**Python验证脚本:** [references/validation-scripts.md](references/validation-scripts.md)
### 置信度评估
**生成前评估:**
- **高**:用户提供了详细信息,主题熟悉
- **中**:用户提供了一般信息,需要一些研究
- **低**:信息不足或主题不熟悉
**生成后评估:**
- **高**:所有检查项通过,布局合理,内容丰富
- **中**:大部分检查项通过,有小问题需要调整
- **低**:有明显缺陷,需要大幅修改
**低置信度处理:**
在文档开头添加注释:
```markdown
> ⚠️ **注意**:本方案置信度较低,建议在实现前与用户确认关键设计决策。