Skip to content

批改历史

批改历史功能记录了所有 AI 批改的结果,支持查看、筛选、导出和回评。

打开历史面板

点击页面右下角的历史按钮(时钟图标),打开评阅历史面板。

存储状态栏

面板顶部显示存储状态:

指标说明
记录历史记录总数
数据库GM_setValue 存储大小
图片缓存图片数据总大小(通过元数据同步,跨域名可见)

当存储接近上限时,指标会变为红色警告。

跨域名可见

图片缓存大小通过元数据同步机制实现跨域名可见。无论在哪个阅卷平台打开历史面板,都能看到正确的图片缓存大小。

历史记录列表

每条记录显示:

  • 时间 — 批改时间
  • 配置方案 — 使用的预设方案名称
  • 批改模式 — 普通/试改/无人值守
  • 分数 — 最终分数(如已纠错,显示 AI 分数 → 最终分数)
  • 识别答案 — AI 识别的学生答案(前 50 字)
  • 状态标记 — 待回评、已纠错等

筛选功能

点击「筛选条件」展开筛选面板:

  • 日期范围 — 开始日期 ~ 结束日期
  • 配置方案 — 按方案名称筛选
  • 图片状态 — 仅在 HTML 有图模式下显示,可筛选:有图可导出、有图·无法导出、无图

筛选后显示 "筛选结果 X / 共 Y 条"。

记录详情

点击记录右侧的「查看详情」,打开右侧抽屉式详情面板:

  • 时间、方案、模式
  • AI 评分和最终分数
  • 各小题得分(分小题模式)
  • 纠错理由(如有)
  • 识别答案
  • AI 评语
  • 答题卡图片(从 IndexedDB 异步加载)

标记与回评

标记不正确

如果发现某条记录的评分不正确:

  1. 点击记录右侧的「标记不正确」
  2. 记录左侧显示红色边框和 "待回评" 标记

回评

对待回评的记录进行纠错:

  1. 在详情面板中点击「回评」
  2. 脚本自动跳转到该试卷的页面
  3. 弹出纠错面板
  4. 输入正确分数和理由
  5. 确认后自动更新历史记录并返回

导出功能

工具栏提供统一的导出功能,支持三种格式:

  1. 选择导出格式:JSON / CSV / HTML
  2. 如果选择 HTML,可进一步选择 有图无图 导出
  3. 点击「导出当前视图」按钮

CSV 导出

导出为 CSV 文件,适合在 Excel 中查看和分析。包含字段:

  • 时间、配置方案、模式
  • AI 分数、最终分数
  • 是否纠错、纠错理由
  • 识别答案、AI 评语

JSON 导出

导出为 JSON 文件,适合程序处理和数据备份。

HTML 导出

导出为 HTML 文件,包含完整的批改信息。选择「有图」时会自动嵌入答题卡图片。

图片导出说明

  • 有图导出:自动从 IndexedDB 加载答题卡图片并嵌入到 HTML 文件中
  • 无图导出:仅导出文本内容,不加载图片,导出速度更快
  • 图片存储在浏览器中,按网站域名隔离。在智学网保存的图片,只能在智学网页面导出
  • 如果清理了图片缓存,导出的 HTML 将不包含图片

跨域名导出

如果在其他阅卷平台(如 /tools 页面)导出 HTML,部分图片可能无法嵌入。此时会显示提示信息,建议在对应阅卷平台的页面导出以包含完整图片。

批量管理

点击「批量管理」进入批量操作模式:

  1. 每条记录左侧出现复选框
  2. 选择要操作的记录
  3. 支持「全选」和「取消选择」
  4. 点击「删除选中」批量删除

存储清理

当存储空间不足时,可以使用以下清理功能:

操作说明
清理图片缓存清除 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 中,跨域名共享。这使得在任意阅卷平台都能查看图片缓存大小,但只有在保存图片的平台才能实际查看和导出图片。