当前位置: 首页 > news >正文

详细介绍:MathPrompter:大幅提升大模型数学推理能力的创新方法

本文由「大千AI助手」原创发布,专注用真话讲AI,回归工艺本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!

微软研究院凭借模仿人类学生解题思维,让GPT-3在数学问题上的准确率从78.7%提升至92.5%。

在人工智能领域,大型语言模型在文科任务上表现卓越,但在数学推理方面却长期表现不佳。与开放性的自然语言理解不同,数学障碍通常只有一个正确答案,这使得生成准确解对LLMs来说尤其具有挑战性。

微软研究院提出的MathPrompter技术,从人类学生解决数学疑问的方式中获得灵感,经过多种方法验证中间步骤和最终答案,显著提升了模型在数学推理任务上的表现。

MathPrompter 的技术原理

MathPrompter的设计灵感来源于观察学生解决算术问题的过程。学生通常会采取多种方式验证解决方案:

  • 遵循已知结果:将解决方案与已知结果比较
  • 多重验证:从多个角度处理问题并比较结果
  • 交叉检查:核实中间步骤的正确性
  • 计算验证:利用计算器或电脑验证最终答案

基于这些观察,MathPrompter构建了一个系统的四步框架,将人类的这种验证思维过程转移到大型语言模型的答案生成过程中。

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!

往期文章推荐:

️ MathPrompter 的工作流程

1. 生成代数模板

首先将具体数学疑问转化为代数形式,依据键值映射将数字项替换为变量。这一步抽象出挑战的本质结构,使其更具通用性。

例如,原始问题:
“在一家餐厅,每份成人餐的价格是5美元,儿童免费用餐。如果有一个15人的团体进来,其中8个是儿童,那么这个团体要花多少钱吃饭?”

被转换为代数模板Q_t:
“在一家餐厅,每份成人餐的价格是A美元,儿童免费用餐。如果有一个B人的团体进来,其中C个是儿童,那么这个团体要花多少钱吃饭?”

映射关系为:{A:5, B:15, C:8}

2. 数学提示

基于多重验证和交叉检查的思维过程,使用两种不同的方法生成Q_t的解析解:代数方式Python方式

给LLM的提示包括:

  • 代数提示:“写一个数学方程并生成以’answer ='格式开头的答案”
  • Python提示:“编写一个返回答案的Python函数”

LLM响应这些提示后,会输出相应的表达式,如代数表达式(B - C) * A或Python函数:

def total_cost(B, C, A):
adults = B - C
return adults * A

这些生成的解析解为用户供应了了解LLM"中间思维过程"的窗口。

3. 计算验证

使用输入变量的多个随机键值映射来评估前面生成的表达式,通过Python的eval()方法执行这些表达式。

比较输出结果,看是否能在答案中找到一个共识,这提供了答案正确性和可靠性的更高置信度。一旦表达式在输出上达成一致,就使用输入原始疑问中的变量值来计算最终答案。

4. 统计学意义

为确保在各种表达式的输出中达成共识,实验中将步骤2和3重复大约5次,并报告观察到的出现最频繁的答案值。在没有明确共识的情况下,重复步骤2、3、4。

实际效果与性能评估

在MultiArith数据集上的评估结果显示,MathPrompter的表现显著优于所有Zero-shot和Zero-shot-CoT基线。

基于175B参数GPT-3 DaVinci的MathPrompter模型将准确率从78.7%提升到92.5%,其性能与540B参数模型以及SOTA的Few-shot-CoT方法相当。

MathPrompter的设计弥补了传统方法的几个关键不足:

  • 一步之差错误:通过多次运行模型并报告共识结果来避免
  • 冗长推理步骤:Pythonic或Algebraic方法通常需要较少的token
  • 计算错误:通过使用Python的eval()方法解决

与其他方法的比较

相比传统的思维链方法,MathPrompter引入了多重验证机制,不仅生成答案,还确保答案的可靠性。

而最新的研究也显示,不同规模的模型需要不同的提示策略。一篇2024年10月的论文提出了"提示反转"现象,发现约束性提示对中等能力模型有利,但对顶级模型可能成为限制

在多模态数学推理方面,2025年3月的研究表明,即使最先进的多模态大模型在多图数学推理任务中仍然面临巨大挑战,GPT-4o在MV-MATH素材集上仅得32.1分(满分100),这说明数学推理尤其是多模态推理仍是LLMs需要攻克的重点难题。

总结

MathPrompter通过模仿人类学生的解题验证过程,将多重验证、交叉检查和计算验证引入LLM的数学推理流程,显著提升了模型的准确性和可靠性。

这一方法不仅改善了模型在数学困难上的表现,更为提高LLM的推理可靠性提供了宝贵思路。随着模型能力的不断发展,类似MathPrompter这样的约束性方法可能需要与模型能力共同进化,才能在保持准确性的同时不限制模型的潜力。

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!

http://www.jsqmd.com/news/340316/

相关文章:

  • 澳洲最好的证券公司求职笔试辅导在哪里?(机构测评) - 品牌排行榜
  • 深度解析客户体验管理服务公司哪家好:头部公司对比(指南) - 品牌排行榜
  • STM320F28377D的时钟配置
  • TMS320F28377D建立新工程
  • STM320F28377D创建CPU2工程并双核运行
  • 深度解析申通快递前端开发工程师岗位:技术能力要求与职业发展路径
  • CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用上
  • CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用下
  • 湖南对非贸易规模连续7年居中西部第一
  • SimpMusic 3.0.5 | 免费音乐软件,畅听国内外歌曲,无广告纯净
  • GitHub爆火的7个Claude Skills开源AI项目:Anthropic官方Skill 元技能+Superpowers 27k星任务拆解+Code Review自动审查+上下文优化(附开源链接
  • 医用制氧机哪家好?2026年医用制氧机厂家推荐优质实力厂家一览 - 栗子测评
  • 制造业常用BOM详解:单层BOM、多层BOM、工艺BOM、虚拟BOM
  • 酒店寄存柜定制厂家/行李寄存柜厂家,2026精选优质的智能寄存柜源头厂家分析 - 栗子测评
  • Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
  • Flutter for OpenHarmony Python学习助手实战:文件操作与IO处理的实现
  • 经营分析会,该讲些什么?
  • 2026年哪个平台买机票便宜?实用购票攻略及平台对比 - 品牌排行榜
  • 免费AI写论文神器测评:8款工具文献综述一键生成+真实文献交叉引用,哪款最实用? - 麟书学长
  • 你要交哪些税?一文理清我国18个实体税种
  • 2026哪个平台有特价机票?实用购票渠道解析 - 品牌排行榜
  • 终于有人把仓库管理讲清楚了
  • 2026哪个平台有直飞优惠?高性价比出行选择指南 - 品牌排行榜
  • 24. LAD和STL编程形式的区别
  • D-O-S模型:一种面向文明互鉴与数字治理的欲望-客观-自感三维认知元语言
  • CAD无法调用零件库,提示“未找到提供程序,该程序可能未正确安装”如何解决?
  • 2026年在哪个平台订机票最省心?实用选择参考 - 品牌排行榜
  • CAD中如何在自定义符号库添加明细表可读取的名称属性?
  • 2026养发加盟行业趋势:中小投资者创业项目选择指南 - 品牌排行榜
  • 开发办公文件格式转换工具,支持PDF/word/Excel/PPT互转,无需付费会员,操作简单,转换后保留原格式,解决办公中格式不兼容问题,高效便捷。