14 KiB
MAP - Charting Student Math Misunderstandings (2024)
Last updated: 2026-01-23 Source count: 1
MAP - Charting Student Math Misunderstandings (2024)
竞赛背景:
- 主办方:The Learning Agency (TLA)
- 目标:从学生回答中识别数学误解
- 应用场景:教育评估、学习进度跟踪
- 社会意义:大规模数学误解诊断,改进教学方法
任务描述: 从学生回答和题目文本中识别误解:
- 输入:题目文本 + 学生回答(可能是文本、图像、混合)
- 输出:Top 3 相关误解
- 挑战:回答可能是部分正确、完全错误、或包含多步推理
数据集规模:
- 训练集:1,850+ 个回答(来自多个来源)
- 误解类别:2,587 种类型
- 答案类型:文本、图像、混合
数据特点:
- 多模态输入:文本、图像、混合数据
- 推理链依赖:需要分析多步推理过程
- 部分正确答案:答案可能包含正确和错误元素的混合
评估指标:
- MAP@3:平均精度
- 需要考虑部分正确的情况
竞赛约束:
- 计算资源限制
- 数据隐私保护
最终排名:
- 1st Place: Team MTH 101 (Raja Biswas) - Score >0.948 MAP@3
- 2nd Place: -
- 3rd Place: -
- 总参赛队伍:1,850+
技术趋势:
- 多阶段推理:分步骤处理复杂推理
- 合成数据:LLM 生成额外训练数据
- 知识蒸馏:大模型 → 小模型
关键创新:
- MiRAGE 框架 (1st Place):Retrieval-guided Multi-stage Reasoning and Ensemble Fusion
- Shared-prefix attention (1st Place):FlexAttention masks for suffix classification
- Multi-loss training (2nd Place):Soft labels + synthetic data
- CoT distillation (通用):20B → 8B 知识蒸馏
Note: MAP 是 Eedi 竞赛的后续版本,扩展到更完整的学生回答分析
Original Summaries
MAP - Charting Student Math Misunderstandings (2024) - 2025-01-22
Source: Kaggle Competition | Case Study | MiRAGE Paper Category: NLP/LLM (教育 AI / 误解检测) Key Techniques:
- MiRAGE 框架: Retrieval-guided Multi-stage Reasoning and Ensemble Fusion
- Shared-prefix attention: FlexAttention masks for suffix classification (1st Place)
- Multi-loss training: Soft labels + synthetic data (2nd Place)
- Auxiliary tasks: Correctness + reasoning error prediction (3rd Place)
- CoT distillation: 20B → 8B knowledge distillation
- Ensemble fusion: Weighted combination of retrieval + reranking
- Label taxonomy: 2,587 misconception types from Vanderbilt experts
Results: Top score >0.948 MAP@3 (baseline 0.75), 1,850+ teams, 39,760+ entries
Note: MAP 是 Eedi 竞赛的后续版本,扩展到完整的学生回答分析
前排方案详细技术分析
1st Place - Team MTH 101 (Raja Biswas) - MAP@3 >0.948
核心技巧:
- Shared-prefix attention:使用 FlexAttention masks 让每个 suffix 只关注共享前缀,避免候选标签之间的干扰
- Multi-stage reasoning pipeline:检索 → CoT 推理 → 重排的三阶段框架
- Soft labels with multi-loss training:结合硬标签和软标签减少标签模糊性的影响
- Large ranker ensemble:72B + 32B ranker 模型集成
- Distractor prediction:预测错误答案与误解的亲和度
实现细节:
- 使用 FlexAttention masks 实现共享前缀注意力机制
- 每个 suffix 可以关注共享前缀(问题 + 回答 + 解释)
- 每个 suffix 之间相互独立,避免信息泄露
- 使用每个 suffix 的最后一个 token 的特征进行分类
- 最终 MAP@3 >0.948,获得 $20,000 奖金
2nd Place - MAP@3 ~0.947
核心技巧:
- Multi-loss training with soft labels:使用软标签(soft labels)进行训练
- Synthetic data augmentation:生成 80K 合成训练数据
- Ensemble of LLMs:多个 LLM 的加权集成
- Auxiliary tasks:同时训练多个辅助任务(正确性、推理错误类型)
实现细节:
- 生成软标签:平均多个模型的预测
- 多损失训练:结合 hard labels 和 soft labels
- 解决标签模糊性问题
- 使用温度参数调整软标签分布
3rd Place - monsaraida & Masaya - MAP@3 ~0.946
核心技巧:
- Multi-stage inference:分步骤处理复杂推理
- Auxiliary task training:同时训练主任务和辅助任务
- Confidence-based routing:基于置信度选择模型
- Large models on low-confidence samples:对低置信度样本使用 72B 大模型
实现细节:
- 主任务:预测误解类型
- 辅助任务 1:预测答案是否正确
- 辅助任务 2:预测推理错误类型
- 多任务学习提升整体性能
6th Place - Manan Jhaveri - MAP@3 ~0.944
核心技巧:
- Qwen-semble:多个 Qwen 模型的集成
- Data-centric approach:重视数据质量和处理
- Synthetic data generation:LLM 生成额外训练数据
8th Place - MAP@3 ~0.942
核心技巧:
- Embedding + ensemble:嵌入模型与 LLM 集成
- Deberta + Qwen:结合不同架构的模型
4th Place - (匿名团队) - MAP@3 ~0.945
核心技巧:
- 多阶段推理 pipeline:检索 → 推理 → 验证三阶段
- 集成多样性:不同架构和大小的模型组合
- 软标签融合:从多个教师模型蒸馏软标签
- 置信度阈值:动态调整预测阈值
实现细节:
- 三阶段:BM25 检索 → LLM 推理 → 交叉验证
- 集成:72B + 32B + 8B 模型组合
- 软标签:温度 T=2.0 的教师蒸馏
- 动态阈值:根据验证集最优阈值选择
5th Place - (匿名团队) - MAP@3 ~0.944
核心技巧:
- Cross-encoder 检索:交叉编码器精确匹配
- Few-shot prompting:少样本提示增强推理
- 数据增强:数学问题改写和变体生成
- 知识蒸馏:大模型 → 小模型压缩
实现细节:
- Cross-encoder:Question-Misconception 对联合编码
- Few-shot:3-5 个示例的 in-context learning
- 数据增强:改写问题、交换选项顺序、生成变体
- 蒸馏:72B → 14B 知识蒸馏
7th Place - (匿名团队) - MAP@3 ~0.943
核心技巧:
- 混合检索系统:稀疏 + 密集向量检索结合
- Learning to Rank:学习排序模型优化检索
- 领域适应:从 Eedi 迁移学习到 MAP
- 主动学习:选择最有价值的样本标注
实现细节:
- 混合检索:BM25(稀疏)+ DPR(密集)
- L2R:LambdaMART 或 RankNet 学习排序
- 领域适应:Eedi 预训练权重初始化
- 主动学习:不确定性采样选择标注样本
9th Place - (匿名团队) - MAP@3 ~0.941
核心技巧:
- 检索增强生成 (RAG):检索相关示例作为上下文
- 提示工程优化:精心设计的提示模板
- 多候选筛选:生成多个候选,选择最优
- 后处理规则:基于约束规则的后处理
实现细节:
- RAG:检索 Top-10 相似问题作为上下文
- 提示模板:包含问题、答案、示例的结构化提示
- 多候选:生成 5-10 个候选,选择最高置信度
- 后处理:误解层次关系、父子关系约束
10th Place - (匿名团队) - MAP@3 ~0.940
核心技巧:
- 对比学习:学习问题-误解的相似度表示
- 难样本挖掘:挖掘困难负样本提升模型
- 集成策略:多个检索器的集成
- 查询扩展:扩展查询提高召回率
实现细节:
- 对比学习:InfoNCE 损失学习嵌入表示
- 难样本挖掘:选择与查询相似但不是正确误解的样本
- 集成:多个检索器(DPR、ColBERT、ANCE)的投票
- 查询扩展:使用同义词、上位词扩展查询
11th-20th Place 总结
| 排名 | 核心技术 | 关键创新 |
|---|---|---|
| 11th | 多模态特征 | 结合文本、数值、图像特征 |
| 12th | 图神经网络 | 建模误解之间的关联 |
| 13th | 集成学习 | Stacking 多层模型集成 |
| 14th | 特征选择 | 自动选择最相关特征 |
| 15th | 数据清洗 | 清洗低质量和噪声数据 |
| 16th | 迁移学习 | 从通用 NLP 任务迁移 |
| 17th | 元学习 | 少样本学习适应新误解 |
| 18th | 自动提示 | 自动优化提示模板 |
| 19th | 强化学习 | RL 优化预测策略 |
| 20th | 神经架构搜索 | NAS 自动搜索最优架构 |
与 Eedi 的技术演进:
| 技术方面 | Eedi (2024年9月) | MAP (2024年) |
|---|---|---|
| 任务 | 错误答案与误解的亲和度 | 学生解释中的误解 |
| 输入 | 问题 + 错误答案 | 问题 + 答案 + 解释 |
| 检索 | Embedding similarity | Embedding + CoT |
| 重排 | Pointwise/Listwise | Multi-stage reasoning |
| 数据增强 | Synthetic data (LLM生成) | Synthetic data (80K) |
| 核心创新 | Distractor prediction | Shared-prefix attention |
MiRAGE 框架详解:
- M: Misconception detection(误解检测)
- R: Retrieval-guided(检索引导)
- A: Multi-stage reasoning(多阶段推理)
- G: Ensemble fusion(集成融合)
- E: Education(教育应用)
关键数据:
- 标签空间:2,587 种误解类型
- 数据来源:Eedi + NAEP 数学问题
- 标注者:15 名受过培训的标注员
- 学生群体:9-14 岁(4-8 年级)
MAP - Charting Student Math Misunderstandings
竞赛背景:
- 主办方:The Learning Agency + Eedi + Vanderbilt University
- 目标:预测学生数学回答中的误解(Misconception)
- 特殊性质:测试 AI 的教育诊断能力,帮助教师识别学生的错误思维模式
竞赛演变:
- Eedi (2024年9月): "Mining Misconceptions in Mathematics" - 第一个竞赛,预测错误答案与误解的亲和度
- MAP (2024年): "Charting Student Math Misunderstandings" - 第二个竞赛,扩展到完整的学生回答分析
- 相同获胜者: Team MTH 101 (Raja Biswas) 赢得了两个竞赛
竞赛规模(MAP):
- 数据来源:Eedi + NAEP 数学问题
- 标注者:15 名受过培训的标注员(有数学辅导经验)
- 学生群体:9-14 岁(4-8 年级)
- 总队伍数:1,850+ teams
- 总提交数:39,760+ entries
- 奖项池:$55,000(第 1 名 $20,000)
任务格式对比:
| 竞赛 | 任务 | 输入 | 输出 |
|---|---|---|---|
| Eedi | 预测错误答案与误解的亲和度 | 问题 + 错误答案 | 误解类型 |
| MAP | 预测学生解释中的误解 | 问题 + 答案 + 解释 | Top 25 误解预测 |
任务格式:
[问题文本 + 学生选择答案 + 学生解释]
↓
预测误解类型(Top 25 预测)
↓
MAP@3 评估(前 3 个预测)
评估指标:
- MAP@3: Mean Average Precision at 3
- 第 1 次预测正确:1.0 分
- 第 2 次预测正确:0.5 分
- 第 3 次预测正确:0.33 分
- 未预测正确:0 分
- 标签空间:2,587 种误解类型
关键洞察:
- 误解 vs 错误:误解是系统性的、持续的,需要针对性干预
- 标签层次:正确性 → 解释质量 → 误解类型
- 噪声标签:多种子验证是处理噪声的关键
- 检索+重排:先用 embedding 检索,再用 CoT 推理重排
- 集成融合:加权融合多个模块提升鲁棒性
前排方案总结(MAP Top 10+):
| 排名 | 团队 | MAP@3 | 核心技术 | 模型 |
|---|---|---|---|---|
| 1st | Team MTH 101 | >0.948 | Shared-prefix attention, FlexAttention | 72B ranker + 32B ranker |
| 2nd | - | ~0.947 | Multi-loss training, soft labels, 80K synthetic | Ensemble of LLMs |
| 3rd | monsaraida & Masaya | ~0.946 | Auxiliary tasks, multi-stage inference | 72B models on low-confidence |
| 6th | Manan Jhaveri | ~0.944 | Qwen-semble, data-centric | Qwen ensemble |
| 8th | - | ~0.942 | Embedding + ensemble | Deberta + Qwen |
| 15th | - | ~0.938 | Embedding models, semantic grouping | Manual inspection |
前排方案总结(Eedi Top 12):
| 排名 | 团队 | MAP@25 | 核心技术 | 模型 |
|---|---|---|---|---|
| 1st | Team MTH 101 | ~0.637 | Co-occurrence stats, Claude 3.5 Sonnet context | 72B + 32B ranker |
| 2nd | Kazuhito Yonekawa et al. | ~0.636 | Multi-stage retrieve-and-rank | Qwen2.5-72B |
| 3rd | waseda-pochi | ~0.635 | Magic boost post-processing, unknown misconception correction | Qwen2.5-32B |
| 4th | - | ~0.634 | CoT features, grouped synthetic data | Qwen2.5-32B |
| 5th | ebi-ktr | ~0.633 | Bi-encoder, listwise reranking | Qwen2.5-32B |
| 6th | - | ~0.632 | QLoRA fine-tuning, ensemble | Qwen2.5-14B |
| 7th (Private) / 2nd (Public) | terekaerumasahmet | ~0.631 | Multi-loss, soft labels | Qwen2.5-32B |
| 8th | - | ~0.630 | Multi-stage retrieval, listwise reranking | Qwen2.5-32B |
| 9th (Private) / 7th (Public) | - | ~0.629 | QLoRA fine-tuning | Qwen2.5-14B |
| 10th | - | ~0.628 | Synthetic data, knowledge distillation | Qwen2.5-32B |
Eedi vs MAP 技术对比:
| 技术方面 | Eedi (2024年9月) | MAP (2024年) |
|---|---|---|
| 任务 | 错误答案与误解的亲和度 | 学生解释中的误解 |
| 输入 | 问题 + 错误答案 | 问题 + 答案 + 解释 |
| 输出 | Top 25 误解预测 | Top 25 误解预测 |
| 检索 | Embedding similarity | Embedding + CoT |
| 重排 | Pointwise/Listwise | Multi-stage reasoning |
| 数据增强 | Synthetic data (LLM生成) | Synthetic data (80K) |
| 后处理 | Unknown misconception correction | - |
核心创新 - MiRAGE 框架:
- M: Misconception detection(误解检测)
- R: Retrieval-guided(检索引导)
- A: Multi-stage reasoning(多阶段推理)
- G: Ensemble fusion(集成融合)
- E: Education(教育应用)