feat: 第15周课评完成 + 课评质检系统 + OJ数据分析
This commit is contained in:
@@ -49,7 +49,7 @@ type: skill
|
||||
|
||||
### 工作流程
|
||||
```
|
||||
获取API出勤数据 → 读取笔记 → 匹配课程计划 → 读取学生画像 → 润色生成 → 确认 → 保存
|
||||
获取API出勤数据 → 读取笔记 → 匹配课程计划 → 读取学生画像 → 润色生成 → 确认修改 → 课评质检 → 保存
|
||||
```
|
||||
|
||||
### 0. 获取API出勤数据(必须第一步执行)
|
||||
@@ -213,19 +213,69 @@ python scripts/update_feedback_with_oj.py \
|
||||
|
||||
**格式**:使用对应班级自己的模板(`.claude/memory/class/[班级]/summaries/群发文案模板.md`或`班级反馈模板.md`)
|
||||
|
||||
### 7. 确认流程
|
||||
### 7. 确认流程(橙子检查)
|
||||
|
||||
所有课评和班级总结生成后,**先展示给橙子看,不保存**:
|
||||
- 按班级分组展示:个人课评 + 班级总结
|
||||
- 等待橙子确认或提出修改意见
|
||||
- 如有修改,即时调整后再次展示,直到橙子满意
|
||||
|
||||
**橙子确认无误后,才执行以下保存操作**:
|
||||
### 8. 课评质检(橙子确认修改后执行)
|
||||
|
||||
**橙子确认课评内容无误后**,自动调用课评质检系统进行最终质检:
|
||||
|
||||
**触发条件**:橙子说"可以了"、"没问题"、"确认"等表示确认的语句
|
||||
|
||||
**质检流程**:
|
||||
1. 调用「课评质检调度器」Agent
|
||||
2. 输入:橙子确认后的班级总结 + 所有学生的个人课评
|
||||
3. 调度器自动协调9个质检Agent(证据审计员、质量评审员、5位家长、终稿编辑)
|
||||
4. 输出:质检报告 + 修订稿(如有问题)
|
||||
|
||||
**三档放行规则**:
|
||||
- **直接发送**(≥85分且无硬伤):保持原稿,附质检报告供参考,进入保存流程
|
||||
- **修订后发送**(70-84分或有改进点):展示质检报告和修订稿给橙子,橙子确认后进入保存流程
|
||||
- **必须重写**(<70分或触发硬伤):展示质检报告给橙子,橙子决定如何修改
|
||||
|
||||
**质检报告格式**:
|
||||
```
|
||||
📋 课评质检报告
|
||||
|
||||
【总分】XX / 100
|
||||
【结论】直接发送 / 修订后发送 / 必须重写
|
||||
|
||||
【一、证据审计】
|
||||
- 已核实:...
|
||||
- 存疑/风险:...
|
||||
|
||||
【二、硬伤检查】
|
||||
- 触发:无 / 第X项(说明)
|
||||
|
||||
【三、主要问题】(按严重程度排)
|
||||
1. ...
|
||||
|
||||
【四、修订稿】
|
||||
(若结论为"修订后发送"或"必须重写",给出完整修订后的课评)
|
||||
|
||||
【五、修改说明】
|
||||
- 改了什么、为什么改
|
||||
```
|
||||
|
||||
**质检报告位置**:质检报告附在课评后面,供橙子参考,但不发给家长。
|
||||
|
||||
**质检后流程**:
|
||||
- 如果质检通过(直接发送):自动执行保存操作
|
||||
- 如果质检发现问题:展示给橙子,橙子确认后再保存
|
||||
|
||||
### 9. 保存归档
|
||||
|
||||
橙子最终确认后,执行以下保存操作:
|
||||
1. 保存到学生个人单次课评文件
|
||||
2. **保存到统一周课评汇总**(`E:/cc/4work_project/ClassFeedback/output/课评汇总/`),**后写的课评放在最前面**
|
||||
3. 保存班级总结
|
||||
4. 更新学生画像
|
||||
|
||||
### 8. 更新学生画像(自动)
|
||||
### 10. 更新学生画像(自动)
|
||||
保存课评的同时,根据本节课表现**适当更新**学生画像 `profile.md`:
|
||||
|
||||
**更新原则**:
|
||||
@@ -255,7 +305,7 @@ python scripts/update_feedback_with_oj.py \
|
||||
|
||||
## ⚙️ 核心生成逻辑(自动完成,你不需要操作)
|
||||
```
|
||||
1. 读取参考资料 → 2. CSP班级自动拉取OJ数据 → 3. 生成个性化课评 → 4. 自动保存
|
||||
1. 读取参考资料 → 2. CSP班级自动拉取OJ数据 → 3. 生成个性化课评 → 4. 橙子确认修改 → 5. 自动质检 → 6. 自动保存
|
||||
```
|
||||
|
||||
### 1. 自动读取参考资料
|
||||
|
||||
133
.claude/skills/课评质检/SKILL.md
Normal file
133
.claude/skills/课评质检/SKILL.md
Normal file
@@ -0,0 +1,133 @@
|
||||
---
|
||||
name: 课评质检
|
||||
description: 对已有课评进行质量检查,输出质检报告和修订稿,支持自动触发和手动触发
|
||||
type: skill
|
||||
---
|
||||
|
||||
# 课评质检技能
|
||||
|
||||
## 🌟 功能说明
|
||||
|
||||
本技能为课评提供质量检查,确保课评达到"准确、具体、有温度、有行动"的标准,可以放心发给家长。
|
||||
|
||||
✅ 支持班级群反馈和个人课评
|
||||
✅ 9个专业质检Agent各司其职、互相校验
|
||||
✅ 自动输出质检报告 + 修订稿
|
||||
✅ 三档放行:直接发/修订后发/必须重写
|
||||
|
||||
## 📋 触发方式
|
||||
|
||||
### 方式1:课评生成流程中自动触发
|
||||
|
||||
在课评生成技能中,生成完课评后会自动调用本技能进行质检,无需手动操作。
|
||||
|
||||
### 方式2:手动触发
|
||||
|
||||
对AI说:
|
||||
|
||||
```
|
||||
用课评质检系统检查这份课评:
|
||||
[粘贴课评内容]
|
||||
```
|
||||
|
||||
或
|
||||
|
||||
```
|
||||
质检这份课评:[粘贴课评内容]
|
||||
```
|
||||
|
||||
## 🔧 执行流程
|
||||
|
||||
### 第1步:并行调用核心质检Agent(5个)
|
||||
|
||||
同时调用以下Agent(并行执行):
|
||||
|
||||
| Agent | 职责 | 输出 |
|
||||
|-------|------|------|
|
||||
| 课评证据审计员 | 事实核对 | 数据准确性结论 |
|
||||
| 课评质量评审员 | 100分制打分 + 硬伤检查 | 评分 + 硬伤结论 |
|
||||
| 家长-忙碌实用型 | 手机阅读体验 | 长度/重点/行动建议 |
|
||||
| 家长-结果导向型 | 信息完整性 | 信息缺口 + 行动清单 |
|
||||
| 家长-细节核对型 | 文内一致性 | 错别字/术语/格式问题 |
|
||||
|
||||
### 第2步:并行调用剩余家长Agent(2个)
|
||||
|
||||
同时调用以下Agent(并行执行):
|
||||
|
||||
| Agent | 职责 | 输出 |
|
||||
|-------|------|------|
|
||||
| 家长-焦虑保护型 | 情绪风险 | 刺痛点 + 建议改法 |
|
||||
| 家长-成长陪伴型 | 成长性 | 陪伴感建议 |
|
||||
|
||||
### 第3步:汇总所有反馈
|
||||
|
||||
将7个Agent的输出汇总为一份完整的质检意见。
|
||||
|
||||
### 第4步:调用终稿编辑
|
||||
|
||||
调用**课评终稿编辑**,合并所有意见,产出修订稿。
|
||||
|
||||
### 第5步:三档放行判断
|
||||
|
||||
| 条件 | 结论 | 处理 |
|
||||
|------|------|------|
|
||||
| 触发任一硬伤 或 总分<70 | 必须重写 | 返回修订稿,建议重写 |
|
||||
| 无硬伤 且 70-84分 | 修订后发 | 使用终稿编辑的修订稿 |
|
||||
| ≥85分 且 无硬伤 | 直接发 | 保持原稿,附质检报告 |
|
||||
|
||||
## 📊 质检报告格式
|
||||
|
||||
```markdown
|
||||
📋 课评质检报告
|
||||
|
||||
【总分】XX / 100
|
||||
【结论】直接发送 / 修订后发送 / 必须重写
|
||||
|
||||
【一、证据审计】
|
||||
- 已核实:...
|
||||
- 存疑/风险:...
|
||||
|
||||
【二、硬伤检查】
|
||||
- 触发:无 / 第X项(说明)
|
||||
|
||||
【三、主要问题】(按严重程度排)
|
||||
1. ...
|
||||
2. ...
|
||||
|
||||
【四、修订稿】
|
||||
(若结论为"修订后发送"或"必须重写",给出完整修订后的课评)
|
||||
|
||||
【五、修改说明】
|
||||
- 改了什么、为什么改
|
||||
```
|
||||
|
||||
## ⚠️ 核心原则
|
||||
|
||||
1. **事实以证据审计员为准**:家长视角的数字意见一律忽略
|
||||
2. **不做学生横向比较**:揪出"最高/最快/分水岭/紧随XX"等比较词
|
||||
3. **术语家长能懂**:OLE/CE/WA/SJF/AC这类缩写要解释或换成白话
|
||||
4. **结合学生性格**:完美主义型先肯定韧性再谈方法;佛系型正向收尾不施压
|
||||
5. **老师是最终决策者**:你给建议和修订稿,老师决定用不用
|
||||
|
||||
## 🚀 快速模式
|
||||
|
||||
如果用户只想快速检查(如个人课评),可以只调用:
|
||||
- 证据审计员 + 质量评审员(跳过5位家长)
|
||||
- 输出简化版质检报告
|
||||
|
||||
## 📝 7个硬伤(一票否决项)
|
||||
|
||||
1. **没有数据**:全文只有"表现不错"等空话
|
||||
2. **学生高度重复**:换名字就能复用
|
||||
3. **没有个体差异**:分不出不同学生
|
||||
4. **只夸不批**:全是"很好""继续保持"
|
||||
5. **只批不夸**:通篇问题,像批评报告
|
||||
6. **没有后续建议**:家长不知道下一步做什么
|
||||
7. **专业误判**:把语法错误说成算法差、把多次提交说成态度差
|
||||
|
||||
## 📝 三段式检查
|
||||
|
||||
每个被点评的学生必须同时有:
|
||||
- **数据表现**:完成题数/提交次数/AC/WA情况
|
||||
- **能力判断**:从数据推断出什么能力卡点
|
||||
- **下一步建议**:回家具体做什么
|
||||
Reference in New Issue
Block a user