想象你站在山脚下,抬头是一条蜿蜒向上的登山道:一线天、半山亭、云梯、天桥、望日峰,五个检查站依次排开。没有缆车,没有捷径,每个检查站都有巡山员盖章。要判断一个人是不是真会登山,只看他最终是否站在山顶远远不够——他可能坐直升机上去,可能在半山亭靠别人搀扶,也可能在云梯上失足被救援队抬下来。真正专业的登山能力评估,会在沿途设下打卡点,记录他在每段路的真实表现,统计他究竟在哪一关掉队,再回头帮他补强。 多步推理评测(multi-step reasoning evaluation),就是在 AI 模型身上复刻这套登山检查制度。模型面对的“山”,是数学证明、逻辑链条、多阶段规划这类复杂问题;评测者要设计合理任务、逐站检验中间步骤、分析失败原因,最后给出能力画像。相比“只看最终答案”的普通评测,它能把模型的思考短板一览无余。
掌握多步推理评测,你就能从“看分数”进阶到“看过程”,真正判断一个 AI 是会思考,还是只会背答案。无论做模型发布前的体检、产品上线后的质检,还是智能体的能力迭代,这套方法都是 AI 从业者可靠的能力标尺。
可视化演示
演示模型在数学证明、逻辑链条与规划类任务中逐层推进推理步骤,并穿插中间步骤评估与失败模式诊断的多步推理评测流程。
本节配有交互动效(进入视口后自动加载,约 3KB)。
多步推理评测 问题理解 逻辑推导 中间验证 结论输出 逐层评测诊断
任务设计要求
一条合格的登山路线,绝不会让你一步跨上山顶。筑路师会把高差切成几个可验证的台阶:先过一线天,再到半山亭,最后冲顶云梯。每一段都有明确的路标,又都保留着真实的挑战。你要是问登山俱乐部“怎么评估一个人的登山水平”,他们会先反问:你设计的是什么路线?路线太陡,所有人都摔在半路;路线太缓,又测不出真本事。
多步推理评测的第一步,同样是“造山”。评测者要设计一系列需要多个推理步骤才能完成的题目,比如数学证明题、逻辑链条题、多阶段规划题。每道题必须满足三条铁律:目标清晰(有唯一可验证的结论)、步骤必要(每一步都是后续推理的基石)、防捷径(无法通过表面线索一步猜出答案)。换句话说,不能让模型像坐缆车一样跳过中间环节。
在任务设计里,步骤之间的依赖关系决定了难度。假设模型完成第 i 步的成功率为 p_i,那么完成整条 n 步推理链的整体成功率,遵循链式法则:
基于这个链条,评测者会刻意控制任务步数(通常 3~5 步最有效)并设置难度梯度,避免出现“全军覆没”的悬崖。回到登山比喻:好路线设计决定了评测含金量。要是每条路线都有缆车直通山顶,你测出来的根本不是登山能力,而是购票能力;只有当每一段路都不可跳过、不可作弊时,山顶的印章才有说服力。
- 认识连乘号
\prod_{i=1}^{n}表示把从 i=1 到 i=n 的所有 p_i 依次相乘,就像一个检查站接一个检查站的连续通关。 - 理解 p_i 的含义p_i 是模型在第 i 个推理步骤上做对的概率,相当于登山者通过第 i 个检查站的把握。
- 理解一票否决多步推理要求每一步都正确,最终结论才会正确,所以整体成功率等于各步成功率的乘积,而不是平均值。
- 看一个数值直觉若每步成功率都是 0.9,10 步任务的整体成功率只有约 0.35;步骤越多,越容易满盘皆输。
评测数据集构建
有了路线图,接下来要修训练场。登山俱乐部不会只靠一条路发家,而是会在不同山脉收集、开辟大量风格各异的路线:有的考验耐力,有的考验攀岩技巧,有的云雾天容易迷路。评测数据集就是这座“多步推理训练场”,它的质量高低直接决定评测报告是否可信。
构建评测数据集,第一要义是来源多样。题目可来自真实数学考试、逻辑谜题、竞赛题库,也可以由人类专家按模板改写。来源单一的数据集容易被模型“背题”,就像总走同一条路的登山者能靠肌肉记忆蒙混过关。第二,每道题都要有人工标注的参考推理链——即一条标准答案式的思考路径,相当于老登山员画下的手绘路线图,供后续逐站比对。第三,规模要适度。多步推理的标注成本高,几百条高质量样本往往就足以区分模型能力;盲目堆数量反而会引入噪声。最后是难度配比,一般按简单:中等:困难 ≈ 3:5:2 搭配,让不同水平的模型都有可比较的发挥空间。
如果数据集全是“一步到位”的送分题,或者全是无人能解的绝壁,评测都会失去区分度——这正是训练场选址的学问。好的数据集应该像一张等高线清晰的登山地图:不同海拔、不同地形都被覆盖,评测者才能看清模型究竟擅长爬缓坡还是攀岩。
中间步骤评估
只看山顶合影,你分不清谁是徒步登顶、谁坐了直升机。登山俱乐部的做法,是在沿线设检查站逐站盖章。多步推理评测的关键设计之一,就是对模型的推理过程做“逐站盖章”——这被称为中间步骤评估。
为了让中间步骤可评估,评测者通常会要求模型以链式思考(Chain-of-Thought, CoT)的方式把推理过程显式写出来:先列条件,再算中间量,最后给出结论。评测者再把这条“思考链”切分成若干检查点,每个检查点对应一个必须得出的中间结论。对每个中间步骤单独打分,最后汇总。汇总方式常用加权过程得分:
更进一步,中间步骤的信号还能变成训练信号——过程奖励模型(Process Reward Model, PRM)会用检查点打分来强化模型的每一步推理,而不仅仅奖励最后落在山顶的那一下。回到登山比喻:真正专业的领队不只看你是否到达山顶,还会检查你在半山亭有没有喝水、在云梯上有没有挂好安全绳。正是这些沿途盖章,把“运气好”和“能力强”区分开来。
- 认识求和号
\sum_{i=1}^{n}表示把从第 1 步到第 n 步的每一项相加,就像把每一站的印章数汇总到一张打卡表上。 - 理解 s_is_i 是第 i 步的过程得分,取值在 0 到 1 之间,表示这一步做得对不对、好不好;完全正确为 1,完全错误为 0。
- 理解 w_iw_i 是第 i 步的权重,所有步骤权重之和为 1,用来表示该步骤在整个推理链中的重要程度,比如最终汇总步的权重通常最高。
- 整合成总分把每步的“重要程度 × 完成质量”累加,就得到模型在该任务上的过程得分;它比只看最终结论更早、更细地暴露问题。
评分自动化
检查站有了,总不能每站都靠人工盖章。登山俱乐部会引入电子打卡器:登山者戴上手环,经过检查点时自动记录时间与位置。多步推理评测同样需要评分自动化,否则几百道题、每道四五步的人工评分会让人崩溃。
自动评分有三层方案,由快到慢、由规则到智能。第一层是规则匹配:评测者事先为每个检查点写好等价表达式或答案集合,把模型输出与参考链做精确匹配或符号计算比对。这就像电子打卡器对准某个固定位置,简单可靠但不够灵活。第二层是语义近似匹配:用文本嵌入相似度或文本蕴含模型,判断模型的一步推理与参考答案“意思是否一致”,能容忍换一种说法的合法推理。第三层是 LLM 裁判:让大模型根据评分标准给出分档与理由,处理那些模糊、开放式的推理步骤;但 LLM 裁判并非绝对公正,需要一致性校验——比如同题多次打分,统计一致率,并定期与人工评分抽检对齐。
用一个登山场景来理解:规则匹配是固定打卡桩,只认手环;语义匹配是巡山员认脸,说明你走这条路也算数;LLM 裁判则是经验老到的裁判长,能判断“你虽然没走官方路线,但选择的路径同样合理”。三层结合,既守住了效率底线,又避免了单一智能体评分带来的偏见。
失败模式分析
登山队保存着一摞沉甸甸的事故档案:有人在三岔口抄近路摔伤,有人雨天没看清路标走错方向,有人体力不支半途失足。多步推理评测的失败模式分析,就是为模型建立这样一摞“推理事故档案”。
常见的失败模式可归纳为四类。第一类,逻辑跳跃:模型直接跳过某个必要步骤,从条件跳到结论,推理链出现断点,就像登山者为了省力绕过半山亭。第二类,计算失误:推理框架是对的,但数值算错了,例如把 3×4 算成 10,相当于在平路上莫名其妙崴了脚。第三类,条件遗忘:题干中给出的关键信息没有被使用或记错,比如题目说“买 3 千克苹果”却按 5 千克计价,像登山者忘了看路标。第四类,幻觉编造:模型引用了不存在的数据、定理或中间结果,仿佛凭空捏造出一条根本不存在的“捷径”。
评测时,团队会把每条模型的错误回答按这四类打标签,形成错误分布表。对登山俱乐部来说,只有把“失足”“迷路”“漏标”分开统计,才知道该加装护栏、增设路标还是重新测绘地图;对模型评测而言,失败模式同样把抽象的分数翻译成具体可行动的改进项。
诊断策略
登山者半路失踪,救援队不会满山乱找,而是先看打卡记录:最后出现在哪个检查站?那里有什么地形风险?然后沿轨迹回溯,判断是路标不清还是登山者体力不足。多步推理评测里的诊断策略,做的正是这件事——不满足于“这题错了”,而是回答“到底哪一步错了、为什么错”。
常用的诊断手段有四件。一是回溯定位:从最终错误出发,沿推理链逐站回查,找到第一个偏离参考链的检查点。二是分步对比:把模型每一步输出与参考链对齐,计算逐字的语义相似度,量化偏差从哪一步开始扩大。三是归因评分:用统计方法衡量每个步骤与最终成败的关联强度,识别“关键步骤”。关键步骤的归因分可以写成:
第四件诊断工具是错误注入:故意篡改模型某一步的输入值,观察最终答案是否跟着改变。如果答案纹丝不动,说明模型根本没真正使用这一步——像登山者没在检查站打卡,路线图却显示他通过了。诊断的终点不是写一份事故报告,而是为下一轮训练和评测迭代提供明确靶点。
- 定义事件与记号F 表示“最终答案正确”;S_i^+ 表示“第 i 步推理正确”,S_i^- 表示“第 i 步推理错误”。
- 解读第一个条件概率P(F=1 | S_i^+) 是在所有第 i 步做对的样本中,最终答对的比例;它衡量“这一步对了,离成功有多近”。
- 解读第二个条件概率P(F=1 | S_i^-) 是在所有第 i 步做错的样本中,最终仍答对的比例;它衡量“这一步错了,还有没有救”。
- 相减得到关键度两个比例之差越大,说明第 i 步一旦出错就极易连累最终结果,是必须盯防的关键路段;差值很小则该步骤可能是摆设。
报告与迭代
登山季结束,俱乐部会发布一份年度报告:哪条路线完登率最高,哪段路事故最多,各年龄段队员的表现如何。多步推理评测也要产出类似的评测报告,并把结论反哺到新一轮迭代中。
一份完整的评测报告通常包含四块。能力画像:用雷达图或分项表呈现模型在数学证明、逻辑推理、规划任务等不同推理类型上的强弱项,相当于给登山者的体能、技巧、方向感分别打分。横向对比:与基线模型、前一天版本、竞品模型并列比较,让进步和差距一目了然。失败模式分布:统计各失败类型的占比,指出最值得优先解决的短板。迭代建议:基于诊断策略定位出的关键步骤,给出数据补充、提示词调整或训练策略的建议。
评测报告不是终点。登山路线每年都会因为地质变化而重修;评测基准同样需要版本化更新——新增路线、淘汰被模型背下的旧题、修正标注错误。持续迭代的基准,才能防止模型在固定路线上“刷成绩”。这正是多步推理评测最有魅力的一点:它不是一次性的期末考试,而是一条不断延伸、不断修正的登山闭环。
方法论借鉴
这套登山检查制度,不只在某一座山有效。任何徒步俱乐部都可以借鉴:设检查站、记打卡、事故分类、年度复盘。多步推理评测的方法论,同样可以抽象为可复用的原则,渗透到更多 AI 评测场景中去。
第一条原则是可复现性。评测要公开任务模板、提示词、评分标准与随机种子,让其他团队能在同一座“山”上重复验证,否则分数只是一句无法对证的承诺。第二条是公平性。防止数据泄漏(训练集混入评测题)、防止题干线索泄漏答案,确保所有模型面对同样的起跑线。第三条是成本控制。多步推理评测比普通问答贵得多——模型要多写推理链、评测要多步打分,所以要设计采样策略和分级评测,把 token 预算花在最能区分能力的题目上。第四条是动态更新。像山路会风化一样,模型的“背题”能力会随时间上升,基准必须定期换题、加题,保持挑战性。
把这四条原则回放到登山比喻里,它们就是登山界的“公约”:路线图公开、成绩可复核、经费不浪费、路况勤更新。当越来越多团队遵守这些原则时,整个行业对“模型推理能力”的判断才会真正可信——那山顶的照片,也才不再只是一张照片。
AI 应用场景
大模型发布前的推理能力体检
阶段:模型评估与迭代
解决的问题:只测最终准确率的传统评测,会放过“解题过程一团糟、答案全靠背”的模型。用多步推理评测体系,在发布前逐站检查模型的中间推理步骤,定位数学证明、逻辑链、多阶段规划上的具体短板,避免带病上线。
具体案例:某评测团队构建 500 道多步数学推理题,采用检查点逐步评分加失败模式分类,发现某 7B 模型最终准确率达 71%,但其中 23% 的题目存在“条件遗忘”,中间步骤得分远低于结论得分。团队因此补充了长条件阅读训练数据,二次评测提升到 84%。
数学解题助手的过程质检
阶段:产品质检与在线监测
解决的问题:教育类 AI 产品只给答案,学生抄到错误步骤会引发大量投诉。使用逐步评分与归因分析,可自动拦截“过程错误但答案碰巧正确”的回答。
具体案例:某拍照搜题 App 在服务端接入逐步评分器,对模型给出的解题步骤逐行与参考链比对;当命中“逻辑跳跃”或“计算失误”时,将答案降级为人工答疑。上线一个月后,涉及“步骤错误”的投诉下降 40%。
智能体多步规划评测
阶段:智能体能力评测
解决的问题:智能体执行订机票、查天气、生成行程等多步工具调用任务时,中间任何一步参数错了都会导致整体失败。沿用登山检查站思路,给每个工具调用节点打分,能精确定位断链环节。
具体案例:某智能体团队用 200 个多步任务做评测,发现“工具调用参数错误”集中在第 2 步(日期解析);改进工具选择 prompt 后,任务完成率从 58% 提升至 76%。
Python 演示
import re class StepCheck: def __init__(self, desc, expr, value, weight): self.desc = desc self.expr = expr self.value = value self.weight = weight class Task: def __init__(self, title, checks, final_answer): self.title = title self.checks = checks self.final_answer = final_answer class MiniEvaluator: def __init__(self, task): self.task = task def grade(self, model_answer): ans_map = {} for line in model_answer.splitlines(): m = re.search(r"第(\d+)步.*?=\s*([\d.]+)", line) if m: ans_map[int(m.group(1))] = float(m.group(2)) total = 0.0 scores = [] for i, check in enumerate(self.task.checks): got = ans_map.get(i + 1) ok = got is not None and abs(got - check.value) < 1e-6 total += check.weight if ok else 0.0 scores.append((i + 1, check.weight if ok else 0.0, ok)) final_ok = False if "最终答案" in model_answer: tail = model_answer.split("最终答案")[-1] fm = re.search(r"=\s*([\d.]+)", tail) final_ok = fm and abs(float(fm.group(1)) - self.task.final_answer) < 1e-6 return {"总分": round(total, 2), "步骤得分": scores, "最终答案正确": bool(final_ok)} def classify_failure(self, model_answer): ans_map = {} for line in model_answer.splitlines(): m = re.search(r"第(\d+)步.*?=\s*([\d.]+)", line) if m: ans_map[int(m.group(1))] = float(m.group(2)) failure = [] for i, check in enumerate(self.task.checks): got = ans_map.get(i + 1) if got is None: failure.append((i + 1, "逻辑跳跃/步骤缺失")) elif abs(got - check.value) >= 1e-6: ratio = abs(got - check.value) / abs(check.value) failure.append((i + 1, "条件误读" if ratio > 0.5 else "计算失误")) return failure def demo(): task = Task("买菜总价", [ StepCheck("苹果总价=斤数*单价", "3*4", 12.0, 0.3), StepCheck("牛奶总价=瓶数*单价", "2*5", 10.0, 0.3), StepCheck("总花费=苹果+牛奶", "12+10", 22.0, 0.4), ], 22.0) good = "第1步: 3*4=12\n第2步: 2*5=10\n第3步: 12+10=22\n最终答案=22" bad = "第1步: 3*4=12\n第2步: 2*5=9\n第3步: 12+9=21\n最终答案=21" for tag, ans in [("成功样例", good), ("失败样例", bad)]: report = MiniEvaluator(task).grade(ans) fails = MiniEvaluator(task).classify_failure(ans) print(tag, report) print(tag, "失败模式:", fails) if __name__ == "__main__": demo()
m = re.search(r"第(\d+)步.*?=\s*([\d.]+)", line)从模型回答的每一行里,用正则“抠”出第几步和算出的数值,就像从打卡记录里识别登山者经过了哪个检查站。ok = got is not None and abs(got - check.value) < 1e-6判断模型这一步的数值与参考答案是否基本一致,容忍浮点误差。total += check.weight if ok else 0.0按步骤权重累加过程得分,这就是加权过程得分公式的落地。failure.append((i + 1, "条件误读" if ratio > 0.5 else "计算失误"))根据偏差比例粗判失败模式:差一半以上更像用错条件,小偏差更像计算失误。report = MiniEvaluator(task).grade(ans)对一条模型回答执行逐步评分,得到总分、各步得分与最终答案正确性。fails = MiniEvaluator(task).classify_failure(ans)对同一条回答做失败模式归类,输出具体的“事故档案”。
常见误区
误区我不太理解为什么不直接看答案——只要最终答案对了,说明它肯定理解了吧?过程应该无所谓。
正解模型完全可能“坐缆车登顶”:背过类似题、抓取题干统计线索、或乱猜碰巧蒙对答案。多步推理评测恰恰要防这种假象。通过检查中间步骤是否合理、是否依赖了题干条件,才能确认它是真会推理。过程得分就像沿途打卡记录,能拆穿“山顶合影”背后的作弊行为。
为何常见:人自身考试大多按结果给分,看过程总觉得麻烦;且对“中间步骤也要评分”的价值缺乏直觉,容易低估背题与猜测的干扰。
误区我以为测推理能力就该上难度,出个 20 步的推理题,更能拉开模型之间的差距。
正解步骤越多,整体成功率按乘积快速衰减。每步 0.9 的模型做 20 步任务,成功率只有约 0.12,所有模型都接近零分,评测就失去了区分度。更合理的做法是把步数控制在 3~5 步,配合难度梯度与防捷径设计,让模型的能力差异在分数上清晰显现。
为何常见:凭直觉以为“更难=更有区分度”,忽略了成功率的链式衰减规律,也没有先小规模试测就直接定题。
误区用大模型当裁判,评分又快又省,它那么聪明,应该不会偏袒或出错吧?
正解LLM 裁判也会受提示词措辞、选项顺序、样例位置等噪声影响,同一道题打分可能不稳定。稳妥的方案是“规则匹配打底 + 语义近似兜底 + LLM 复核”,并做一致性校验:同一道题多次打分,统计一致率;再抽检与人工评分对照。把裁判长当唯一法官,等于把评测公平性押在单个模型的运气上。
为何常见:容易把“会生成自然语言”等同于“能判断对错”,忽略了大模型同样存在的偏差和不稳定性。
误区我平时评分就把每步得分加在一起除以步数,简单公平,不用搞什么权重。
正解不同推理步骤的认知负荷和关键度差异很大。比如“列方程”和“最后加总”对成败的影响完全不同,平均分会把关键环节的失败稀释掉。要先做归因分析(如 δ_i)识别关键步骤,再据此配权重,总分才有诊断价值。登山检查站里,云梯的通过记录显然比平路段的打卡更能说明问题。
为何常见:平均是省事的默认操作,没有思考步骤之间的依赖关系和方差差异。
误区评测跑完一轮,分数好就可以放心上线,分数差就说明模型不行,不需要再测了吧?
正解多步推理对随机采样、提示词变化、解码参数很敏感,单次评测波动大;测试集还可能被污染。需要多次采样取稳定指标、与基线横向对比,并持续更新基准,配合失败模式分析迭代改进。评测更像持续一年的路线巡查,而不是高考出分。
为何常见:静态评测的思维惯性,忽视了模型、提示词与数据都在持续变化。
面试题
Q1. 多步推理评测中,为什么不能只关注最终答案是否正确?
- A.最终答案可能靠背题或巧合蒙对
- B.只看答案漏掉了中间过程缺陷
- C.中间步骤是推理能力的重要证据
- D.以上三点都是核心原因← 正确答案
答案:D。既然 A、B、C 都对,D 是更完整的答案。多步推理评测的价值在于既能识破“背题碰巧答对”,又能定位缺陷、提供证据——就像登山检查站既防止坐缆车作弊,又能指出你具体在哪段路掉队。其他选项只是其中一面。
Q2. 链式思考(CoT)在多步推理评测中的主要作用是?
- A.让模型的最终答案更简洁
- B.把模型的推理步骤显式写出← 正确答案
- C.让模型跳过中间计算环节
- D.让模型只输出最终计算结果
答案:B。CoT 的核心是让模型“先写过程再给答案”,相当于登山者主动留下沿途打卡记录。只有步骤被显式写出,评测者才能逐站打分、诊断失败。A/C/D 都和这一目的相反。
Q3. 多步推理任务设计中,“步骤必要性”是指?
- A.每一步都应有不可替代的推理作用← 正确答案
- B.题目最好使用现成的标准答案
- C.题干长度要控制在二十字以内
- D.每一步之间最好互不依赖
答案:A。步骤必要性意味着删除任何一步都会让推理链断裂,这是防“搭便车”的关键。如果某一步可有可无,模型跳过它也能答对,那这道题就没在测多步推理。B 答非所问,C 是无关约束,D 恰好与“步骤依赖”相反。
Q4. 过程加权得分 S_proc = Σ w_i s_i 中,权重 w_i 的正确含义是?
- A.第 i 步在总分中所占的权重系数← 正确答案
- B.第 i 步对应题目的原始分数
- C.模型在第 i 步出现的错误次数
- D.评测数据集中样本的总数量
答案:A。w_i 是第 i 步的重要性权重,所有权重之和为 1;加权后总过程分才能反映关键步骤。B 混淆了“题目分”和“步骤权重”,C/D 与权重毫无关系。
Q5. 某模型前三步全对、第四步数值算错,最匹配的失败模式是?
- A.逻辑跳跃缺步骤
- B.条件遗忘错信息
- C.计算失误数值错← 正确答案
- D.幻觉编造假结论
答案:C。推理框架和依赖关系都正确,只是数值算错,这最像“计算失误”。逻辑跳跃指步骤缺失,条件遗忘指题干信息没用上,幻觉编造指凭空捏造——都与此题现象不符。
Q6. 关于 LLM 充当评分裁判,最稳健的做法是?
- A.完全依赖一个 LLM 裁判打分
- B.规则匹配打底,LLM 做复核← 正确答案
- C.只用 LLM 对最终答案判分
- D.用最贵的大模型就一定公平
答案:B。单一裁判易受噪声影响,最终答案判分丢掉了过程信息,贵模型也不等于无偏。规则匹配保证稳定底线,LLM 复核负责模糊步骤,再辅以一致性校验,才是稳健组合。
Q7. 分步数据显示:第 3 步做对时最终正确率 82%,第 3 步做错时最终正确率 21%。这说明?
- A.第 3 步对最终成败高度关键← 正确答案
- B.第 3 步错误毫无影响
- C.第 3 步是冗余的可删步骤
- D.第 3 步是唯一有效步骤
答案:A。第 3 步做对与做错对应的最终正确率相差 61%,说明它与成败强相关——就像云梯失足几乎必然导致整趟失败。B/C 与强相关矛盾,D 过度绝对化:其他步骤同样有贡献。
Q8. 下列哪些属于多步推理评测中的常见失败模式?
- A.逻辑跳跃省略中间步骤← 正确答案
- B.计算环节出现数值失误← 正确答案
- C.遗忘或误读题目条件← 正确答案
- D.推理过程过于详细完整
答案:ABC。逻辑跳跃、计算失误、条件遗忘是三类经典失败模式。推理过程详细不是缺点,评测欢迎“把步骤写清楚”,所以 D 不是失败模式。
Q9. 评测数据集构建时,哪些做法符合多步推理评测的方法论?
- A.题目来源多元避免题型单一← 正确答案
- B.人工标注标准参考推理链← 正确答案
- C.设置难度配比并有试测验证← 正确答案
- D.只保留步骤不超过两步的题
答案:ABC。来源多元防背题,人工标注参考链供逐站比对,难度配比加试测保证区分度,这三者都是数据集构建的核心实践。只保留短题等于拆掉了“多步”要素,与评测初衷相悖。
Q10. 关于“错误注入”在推理评测诊断中的用途,正确的说法有?
- A.故意篡改某一中间步骤的数值← 正确答案
- B.观察最终答案是否随之而变化← 正确答案
- C.验证模型是否真正使用了该步骤← 正确答案
- D.直接提升模型最终的推理准确率
答案:ABC。错误注入就像在路线上故意埋一颗石子,看登山者会不会被绊倒;如果不影响最终答案,说明模型没真正走那段路,该步骤是摆设。它只是诊断工具,并不会让模型变强,所以 D 错误。