批改历史
批改历史功能记录了所有 AI 批改的结果,支持查看、筛选、导出和回评。
打开历史面板
点击页面右下角的历史按钮(时钟图标),打开评阅历史面板。
存储状态栏
面板顶部显示存储状态:
| 指标 | 说明 |
|---|---|
| 记录 | 历史记录总数 |
| 数据库 | GM_setValue 存储大小 |
| 图片缓存 | 图片数据总大小(通过元数据同步,跨域名可见) |
当存储接近上限时,指标会变为红色警告。
跨域名可见
图片缓存大小通过元数据同步机制实现跨域名可见。无论在哪个阅卷平台打开历史面板,都能看到正确的图片缓存大小。
历史记录列表
每条记录显示:
- 时间 — 批改时间
- 配置方案 — 使用的预设方案名称
- 批改模式 — 普通/试改/无人值守
- 分数 — 最终分数(如已纠错,显示 AI 分数 → 最终分数)
- 识别答案 — AI 识别的学生答案(前 50 字)
- 状态标记 — 待回评、已纠错等
筛选功能
点击「筛选条件」展开筛选面板:
- 日期范围 — 开始日期 ~ 结束日期
- 配置方案 — 按方案名称筛选
- 图片状态 — 仅在 HTML 有图模式下显示,可筛选:有图可导出、有图·无法导出、无图
筛选后显示 "筛选结果 X / 共 Y 条"。
记录详情
点击记录右侧的「查看详情」,打开右侧抽屉式详情面板:
- 时间、方案、模式
- AI 评分和最终分数
- 各小题得分(分小题模式)
- 纠错理由(如有)
- 识别答案
- AI 评语
- 答题卡图片(从 IndexedDB 异步加载)
标记与回评
标记不正确
如果发现某条记录的评分不正确:
- 点击记录右侧的「标记不正确」
- 记录左侧显示红色边框和 "待回评" 标记
回评
对待回评的记录进行纠错:
- 在详情面板中点击「回评」
- 脚本自动跳转到该试卷的页面
- 弹出纠错面板
- 输入正确分数和理由
- 确认后自动更新历史记录并返回
导出功能
工具栏提供统一的导出功能,支持三种格式:
- 选择导出格式:JSON / CSV / HTML
- 如果选择 HTML,可进一步选择 有图 或 无图 导出
- 点击「导出当前视图」按钮
CSV 导出
导出为 CSV 文件,适合在 Excel 中查看和分析。包含字段:
- 时间、配置方案、模式
- AI 分数、最终分数
- 是否纠错、纠错理由
- 识别答案、AI 评语
JSON 导出
导出为 JSON 文件,适合程序处理和数据备份。
HTML 导出
导出为 HTML 文件,包含完整的批改信息。选择「有图」时会自动嵌入答题卡图片。
图片导出说明
- 有图导出:自动从 IndexedDB 加载答题卡图片并嵌入到 HTML 文件中
- 无图导出:仅导出文本内容,不加载图片,导出速度更快
- 图片存储在浏览器中,按网站域名隔离。在智学网保存的图片,只能在智学网页面导出
- 如果清理了图片缓存,导出的 HTML 将不包含图片
跨域名导出
如果在其他阅卷平台(如 /tools 页面)导出 HTML,部分图片可能无法嵌入。此时会显示提示信息,建议在对应阅卷平台的页面导出以包含完整图片。
批量管理
点击「批量管理」进入批量操作模式:
- 每条记录左侧出现复选框
- 选择要操作的记录
- 支持「全选」和「取消选择」
- 点击「删除选中」批量删除
存储清理
当存储空间不足时,可以使用以下清理功能:
| 操作 | 说明 |
|---|---|
| 清理图片缓存 | 清除 IndexedDB 中的所有图片数据,历史记录保留 |
| 清理30天前 | 删除 30 天前的所有历史记录和对应的图片 |
| 清空全部 | 删除所有历史记录和图片缓存(不可撤销) |
存储限制
脚本使用 Tampermonkey 的 GM_setValue 存储历史记录,有 64MiB 上限。图片数据使用 IndexedDB 存储,空间更大。当记录存储接近 50MB 时,脚本会自动清理最旧的记录。
存储架构
GM_setValue (历史记录元数据 + 图片元数据)
├── ai-grading-history: 记录列表(JSON)
│ ├── id, timestamp, presetName
│ ├── gradingMode, aiScore, finalScore
│ ├── isCorrected, correctionReason
│ ├── studentAnswer, aiComment
│ ├── subScores, pageUrl, taskIdentifier
│ └── imageUrls: ["[图片已存储]"] ← 不含 base64
├── ai-img-meta: 图片元数据(跨域名同步)
│ └── { recordId: { origin, size } }
└── 存储大小:通常 < 50MB
IndexedDB (图片数据,按域名隔离)
├── 数据库名: ai-marker-images
├── 存储: images
├── Key: record.id
├── Value: [base64_1, base64_2, ...]
└── 存储大小:取决于图片数量和大小跨域名图片访问
图片数据存储在 IndexedDB 中,按网站域名隔离。元数据(ai-img-meta)存储在 GM_setValue 中,跨域名共享。这使得在任意阅卷平台都能查看图片缓存大小,但只有在保存图片的平台才能实际查看和导出图片。