Bandwise · 模考与成绩
先读 共用约定 和 评分依据。按用户明确记录指令保存到 IELTS_COACH_HOME 解析后的 mock/。
录入
- 从现有对话提取日期、考试类型、试卷版本、首次/复做和各科来源。只有歧义影响记录时才问;用户只给L/R时直接记部分成绩,W/S留null。
- 区分原始数和Band,例如“L35 R32”通常是正确题数,但缺试卷范围时先确认,不存成35分。
- 只有完整40题且有可用换算依据才生成近似Band。不能依据一Part、听写或不明确范围生成整科分数。
- 正式成绩单已查看并核对才标官方来源;用户口述真考仍是自述。已知为AI估分的W/S不能因用户确认数字而升级。
- 四科同次且分数有效才计算Overall;缺科就null,不从上周补齐。实际正式Overall照录;算术冲突先核对成绩单,不能直接改原件。
保留 type: mock-exam、date、scores、sources、raw_correct、open_verifications,并加共用作答、核验与来源字段。Band支持0—9的整分/半分,原始分支持0—40整数。不同来源放在 sources 及 score_evidence 对应科目下。
以下为计算演示,不能导入成真实学习记录:
scores:
L: 7.5
R: 7.5
W: 6.0
S: 6.0
overall: 7.0
sources:
L: model_inference
R: model_inference
W: model_inference
S: model_inference
overall: model_inference
该例平均6.75,Overall为7.0,不把未四舍五入均值写入overall。四科中有自估/AI估计时,Overall必须说明只是该组合的计算结果。
更正与查询
同场记录更正保留旧数字和依据,按记录ID修订,不重复增加模考次数。原始作答、答案已核对的正确数与Band推算分别保留。日常仅报告已记录的分项及来源;用户要求趋势时交给状态模块。