Files
ClassFeedback/.claude/rules/32-batch-generation.md
小Q(李秋燕) dcf1049b92 优化课评系统:新增速记符号、状态面板、快速编辑功能
- 新增36-shorthand-learning.md:速记符号阶梯学习指南
- 新增37-status-panel.md:课评状态管理面板
- 新增38-quick-edit.md:快速编辑功能规则
- 更新40-keping-快速入门.md:优化快速入门指南v3.0
- 新增CHANGELOG.md:版本变更日志
- 更新第7周、第8周班级汇总文件
- 规范化学生档案存储
- 完善补课/体验学生处理逻辑
2026-04-25 20:56:12 +08:00

259 lines
7.0 KiB
Markdown
Raw 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.
# 批量课评生成规则 v2.0(优化版)
> 支持一节课给多个学生同时生成课评,保持千人千面
>
> **优化内容**:批量并行生成、智能分级确认、自动质量检查
---
## 🚀 批量生成流程
```
输入表格 → AI并行解析每个学生 → 预加载课程/档案 →
并行生成多份课评 → 自动保存班级周汇总 → 质量检查 →
批量展示 → 教师一键确认 → 自动双轨保存
```
> **核心优势**8人课评从15-20分钟缩短至**3-5分钟**效率提升75%
---
## 📝 批量输入格式
### 标准列表式(推荐)
```
课程DISC-007
班级:发现世界-周四19点
日期4月16日
1. 乔乔gj5→zd3→zt ↑++
2. 昊昊慢热→zd3→反复调 →
3. 张小明[体验]搭了3层开心
4. 李小红[补课]:专注完成,稳定
5. 小强:频换玩法 wb↓--
```
### 简化表格式
```
课程DISC-007 班级:发现世界-周四19点
学生 核心表现 情绪 对比
─────────────────────────────────────────
乔乔 gj5→zd3→zt ↑ ++
昊昊 慢热→zd3→反复调 → 渐入佳境
小明[体验] 搭3层参与 ↑ 积极
小红[补课] 专注完成 → 稳定
```
### 纯速记式(高效用户)
```
DISC-007 发现世界-周四19点
乔乔 gj5→zd3→zt ↑++
昊昊 慢热→zd3→反复调 →
小明[体验] zd3 ↑
```
---
## ⚡ 批量输出格式(优化)
### 统一展示界面
```
━━━━━━━━━━━━━━━━━━━━━━━
📊 批量生成完成5份发现世界-周四19点DISC-007
━━━━━━━━━━━━━━━━━━━━━━━
✅ 乔乔 198字 正常
✅ 昊昊 205字 正常
⚠️ 小强 165字 偏短
✅ 张小明[体验] 192字 体验学生
✅ 李小红[补课] 201字 补课学生
【批量操作】
[全部发送] [逐个查看] [标记修改] [取消]
━━━━━━━━━━━━━━━━━━━━━━━
```
**自动通过条件**(同时满足):
- ✅ 学生有完整档案
- ✅ 字数在弹性范围内
- ✅ 无敏感词/异常表述
- ✅ 情绪描述合理
**需人工确认条件**(任一满足):
- ⚠️ 体验/补课学生(无档案)
- ⚠️ 字数偏差>20字
- ⚠️ 检测到负面情绪词
- ⚠️ 与上周表现差异过大
- ⚠️ 内容重复度高
---
## 🔍 自动质量检查
### 检查维度
| 检查项 | 描述 |
|--------|------|
| 字数检查 | 是否符合弹性范围180-350字 |
| 重复检查 | 开头句式是否差异化 |
| 差异化检查 | 各课评侧重点是否不同 |
| 待关注项 | 特殊情绪/行为标记 |
### 差异化策略
**1. 开头差异化**
| 学生类型 | 开头句式示例 |
|----------|-------------|
| 谨慎型 | "今天[学生]终于主动尝试了..." |
| 活跃型 | "[学生]今天一如既往充满活力..." |
| 进步型 | "和上周相比,[学生]有了明显进步..." |
| 补课型 | "这节课[学生]融入得很好..." |
| 体验型 | "欢迎[学生]第一次来到..." |
**2. 侧重点差异化**
同一节课,不同学生类型侧重不同:
- **谨慎型** → 参与度和勇气
- **熟练型** → 创意和拓展
- **困难型** → 过程价值
**3. 建议差异化**
根据学生能力推荐不同课后活动:
- **参与少**:在家可以用纸筒做简单旋转玩具
- **能力强**:可以尝试用不同材料做对比实验
- **坚持短**可以从5分钟小目标开始练习专注
---
## 📦 存储流程(优化后)
### 存储路径
| 位置 | 路径 | 说明 |
|------|------|------|
| 班级周汇总 | `memory/class-evaluation-summary/第X周/{班级}.md` | 全班汇总,含确认状态 |
| 个人档案 | `memory/student/{班级}/{学生}/历史课评记录.md` | 个人完整轨迹 |
> 完整存储规则和学生类型处理详见 [CLAUDE.md](../../CLAUDE.md) 和 [33-first-class-rules.md](33-first-class-rules.md)
---
## 🏷️ 特殊情况批量处理
### 标记速查
| 标记 | 处理逻辑 | 保存位置 |
|------|---------|---------|
| `[补课]` | **检查当前班级档案** → 存在则双轨,不存在则询问 | 班级汇总+(可选)个人档案 |
| `[体验]` | 仅班级汇总,不询问 | 仅班级汇总(标记体验) |
| `[缺课]` | 记录缺席,不生成课评 | 班级汇总(标记缺课) |
| `[new]` | 创建新档案,双轨保存 | 班级汇总+个人档案 |
**[补课]处理详细逻辑**
1. 检查 `memory/student/{当前班级}/{学生名}/`
2. 如存在 → 该学生为本班补课 → 双轨保存
3. 如不存在 → 可能为其他班级补课 → 询问处理方式
- [1] 其他老师班级学生 → 仅班级汇总
- [2] 新转班学生 → 创建档案
### 批量处理示例
```
输入:
DISC-007 发现世界-周四19点
1. 乔乔gj5→zd3→zt ↑++
2. 昊昊慢热→zd3→反复调 →
3. 张小明[体验]搭了3层开心
4. 李小红[补课]:专注完成,稳定
5. 王大力[缺课]
AI处理
✓ 乔乔、昊昊:正常生成,双轨保存(正式学生)
⚠ 张小明[体验]:生成标记为"体验学生",仅班级汇总
⚠ 李小红[补课]:检查档案 → 存在则双轨,不存在则询问
✓ 王大力[缺课]:记录"王大力:缺课",不生成课评
```
---
## 💡 效率优化技巧
### 1. 上下文复用
```
/课评 班级:发现世界-周四19点 # 首次指定
# 后续直接输入学生,无需重复班级
乔乔搭3层
昊昊:慢热
```
### 2. 语音批量录入
语音输入多学生表现AI自动分段生成课评。
---
## 📊 批量生成检查清单
### 生成前检查
- [ ] 班级信息正确(或已在上下文中)
- [ ] 学生姓名无遗漏
- [ ] 标记使用正确([补课]/[体验]/[缺课]
### 生成后检查
- [ ] 全部学生课评已生成
- [ ] 字数符合弹性范围
- [ ] 开头句式差异化
- [ ] 建议内容个性化
- [ ] 特殊学生已标记
### 发送前检查
- [ ] 内容准确无误
- [ ] 称呼正确(小名/去姓)
- [ ] 补课/体验学生处理完毕
---
## 🎯 使用建议
### 推荐工作流程
```
Step 1: 指定班级(一次)
/课评 班级:发现世界-周四19点
Step 2: 批量输入(使用速记)
乔乔gj5→zd3→zt ↑++
昊昊慢热→zd3→反复调 →
小明[体验]zd3 ↑
Step 3: AI批量生成自动质量检查
Step 4: 查看质量报告,一键确认
Step 5: 自动保存并发送
```
### 不同场景推荐
| 场景 | 推荐方式 | 预计时间 |
|------|---------|----------|
| 常规课后8人 | 速记批量输入 | 3-5分钟 |
| 重点关注学生 | 自然语言详细描述 | 2-3分钟/人 |
| 边走边记 | 语音转文字 | 实时 |
| 周汇总整理 | 查看班级周汇总文件 | 1分钟 |
---
*核心理念:批量不批量,千人千面不打折*