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

【AI论文】10亿参数大语言模型能超越405亿参数大语言模型吗?重新思考测试时计算最优缩放

摘要:测试时缩放(Test-Time Scaling,TTS)是一种通过在推理阶段使用额外计算来提高大语言模型(LLMs)性能的重要方法。然而,目前的研究并未系统地分析策略模型、过程奖励模型(Process Reward Models,PRMs)以及问题难度如何影响TTS。这种分析的缺乏限制了人们对TTS方法的理解和实际应用。在本文中,我们聚焦于两个核心问题:(1)在不同策略模型、PRMs和问题难度水平下,扩展测试时计算的最优方法是什么?(2)通过增加计算,能在多大程度上提高LLMs在复杂任务上的性能,以及通过这种方法,较小的语言模型能否超越较大的语言模型?通过在MATH-500和具有挑战性的AIME24任务上进行全面实验,我们得出了以下观察结果:(1)计算最优的TTS策略高度依赖于策略模型、PRM和问题难度的选择。(2)采用我们的计算最优TTS策略,极小的策略模型可以超越较大的模型。例如,在MATH-500上,一个10亿参数的大语言模型可以超越一个405亿参数的大语言模型。此外,在MATH-500和AIME24上,一个5亿参数的大语言模型优于GPT-4o,一个30亿参数的大语言模型超越了405亿参数的大语言模型,而一个70亿参数的大语言模型则击败了o1和DeepSeek-R1,同时具有更高的推理效率。这些发现表明,根据每个任务和模型的具体特征调整TTS策略具有重要意义,并指出TTS是增强LLMs推理能力的一种有前景的方法。Huggingface链接:Paper page,论文链接:2502.06703

10亿参数大语言模型能超越405亿参数大语言模型吗?重新思考测试时计算最优缩放

引言

随着大语言模型(LLMs)在各个领域的显著进步,如何提高其性能成为了研究热点。测试时缩放(Test-Time Scaling,TTS)作为一种通过在推理阶段使用额外计算来提高LLMs性能的方法,逐渐受到关注。然而,当前的研究并未系统地分析策略模型、过程奖励模型(Process Reward Models,PRMs)以及问题难度如何影响TTS,这限制了人们对TTS方法的理解和实际应用。本文旨在填补这一空白,通过全面实验探讨TTS的最优策略,并评估其在提高LLMs复杂任务性能方面的潜力。

测试时缩放(TTS)概述

TTS方法主要分为两大类:内部TTS和外部TTS。内部TTS通过训练LLMs以“慢速”思考的方式生成长链式思维(Chain-of-Thought,CoT),从而提高推理能力。而外部TTS则通过采样或基于搜索的方法,在固定LLMs的基础上提高推理性能。外部TTS的关键挑战在于如何最优地分配计算资源,即为每个问题分配最佳的计算量。

在外部TTS中,过程奖励模型(PRMs)起着至关重要的作用。PRMs通过为LLMs生成的每个步骤分配奖励,指导生成过程并选择最终答案。然而,当前的研究缺乏对PRMs、策略模型和问题难度如何共同影响TTS效果的深入分析。

研究问题与贡献

本文聚焦于两个核心问题:

  1. 在不同策略模型、PRMs和问题难度水平下,扩展测试时计算的最优方法是什么?
  2. 通过增加计算,能在多大程度上提高LLMs在复杂任务上的性能,以及通过这种方法,较小的语言模型能否超越较大的语言模型?

针对上述问题,本文通过在MATH-500和具有挑战性的AIME24任务上进行全面实验,得出了以下主要贡献:

  • 系统地评估了不同TTS方法在不同策略模型、PRMs和缩放方法下的性能。
  • 强调了TTS过程中奖励信息的重要性,并提出了奖励感知的计算最优TTS策略。
  • 展示了通过计算最优TTS策略,较小的语言模型可以在复杂任务上超越较大的语言模型。

实验设置与方法

数据集

本文在MATH-500和AIME24两个数据集上进行了实验。MATH-500包含500个具有代表性的数学问题,这些问题选自MATH测试集的难题部分。AIME24则是一个更具挑战性的数据集,包含了一系列需要高级数学推理能力的问题。

策略模型与PRMs

实验使用了来自Llama 3和Qwen 2.5系列的策略模型,这些模型的参数规模从0.5B到72B不等。同时,评估了多种开源PRMs,包括Math-Shepherd、RLHFlow系列、Skywork系列和Qwen2.5-Math系列。这些PRMs的参数规模从1.5B到72B不等,为实验提供了丰富的选择。

TTS方法

本文考虑了三种主要的TTS方法:Best-of-N(BoN)、Beam Search和Diverse Verifier Tree Search(DVTS)。这些方法在生成过程中采用不同的策略来选择最终答案,从而评估TTS策略的有效性。

实验结果与分析

TTS性能与策略模型、PRMs的关系

实验结果表明,TTS性能高度依赖于策略模型、PRM和问题难度的选择。对于不同的策略模型,最优的TTS方法各不相同。例如,对于较小的策略模型,搜索基方法(如Beam Search和DVTS)通常优于BoN方法;而对于较大的策略模型,BoN方法则表现出更好的性能。

此外,PRMs的泛化能力对TTS性能有显著影响。当PRMs与策略模型不匹配时(即PRMs是在不同的策略模型上训练的),TTS性能会显著下降。这表明,在实际应用中,为每个策略模型单独训练PRM可能是必要的,但这会增加计算成本。

TTS性能与问题难度的关系

实验还探讨了问题难度对TTS性能的影响。通过将问题难度分为易、中、难三个级别,本文发现对于不同难度的问题,最优的TTS方法也不同。对于较小规模的策略模型,BoN方法在简单问题上表现较好,而Beam Search方法在复杂问题上表现更佳。对于中等规模的策略模型,DVTS方法在简单和中等难度问题上表现出色,而Beam Search方法则更适合解决复杂问题。

小模型超越大模型的潜力

通过采用计算最优的TTS策略,本文展示了极小的策略模型(如1B LLM)可以在复杂任务上超越较大的模型(如405B LLM)。在MATH-500和AIME24任务上,0.5B LLM和3B LLM分别超越了GPT-4o和405B LLM,同时保持了较高的推理效率。这些发现表明,通过精心设计的TTS策略,较小的语言模型可以在资源有限的情况下实现卓越的性能。

TTS与长CoT方法的比较

本文还比较了TTS与长CoT方法在复杂任务上的性能。实验结果表明,虽然长CoT方法在一定程度上提高了LLMs的推理能力,但TTS方法在多数情况下表现更优。特别是在处理复杂问题时,TTS方法能够更有效地利用计算资源,提高推理效率和准确性。

讨论与未来工作

奖励感知的TTS策略

本文提出了奖励感知的计算最优TTS策略,该策略强调了在TTS过程中考虑奖励信息的重要性。未来的工作可以进一步探索如何更好地集成奖励信息到TTS策略中,以提高其性能和泛化能力。

PRMs的改进

尽管PRMs在TTS中起着关键作用,但当前的研究表明PRMs在泛化能力和对特定响应长度的偏好方面存在局限性。未来的工作可以致力于开发更强大、更通用的PRMs,以提高TTS的整体性能。

扩展到更多任务

本文的实验主要集中在数学推理任务上。未来的工作可以探索将TTS方法扩展到更多类型的任务上,如自然语言理解、代码生成等,以评估其普适性和有效性。

计算最优TTS策略的优化

当前的研究主要依赖于实验来探索计算最优的TTS策略。未来的工作可以探索更系统化的方法来优化TTS策略,如基于强化学习或贝叶斯优化等方法。

结论

本文通过全面实验评估了不同TTS方法在不同策略模型、PRMs和问题难度下的性能,并提出了奖励感知的计算最优TTS策略。实验结果表明,通过精心设计的TTS策略,较小的语言模型可以在复杂任务上超越较大的语言模型。这些发现不仅加深了对TTS方法的理解,还为未来LLMs性能的提升提供了新的思路和方法。同时,本文也指出了当前TTS研究中的局限性,并提出了未来的研究方向和挑战。

相关文章:

【AI论文】10亿参数大语言模型能超越405亿参数大语言模型吗?重新思考测试时计算最优缩放

摘要:测试时缩放(Test-Time Scaling,TTS)是一种通过在推理阶段使用额外计算来提高大语言模型(LLMs)性能的重要方法。然而,目前的研究并未系统地分析策略模型、过程奖励模型(Process …...

Ubuntu20.04上搭建nginx正向代理提供上网服务

背景:公司很多电脑因软件管控问题不得不禁止设备上网,现需搭建上网代理服务器提供给这些用户使用。 操作系统:ubuntu20.04 工具:nginx-1.25.4 1、下载nginx安装包及依赖 由于nginx默认只持支持转发http协议,所以如…...

web前端布局--使用element中的Container布局容器

前端页面,跟Qt中一样,都是有布局设置的。 先布局,然后再在各布局中添加显示的内容。 Element网站布局容器:https://element.eleme.cn/#/zh-CN/componet/container 1.将element相应的布局容器代码layout,粘贴到vue项…...

使用 PDF SDK 通过页面分割和数据提取对建筑图纸进行分类

一家专门从事设计和建设的建筑公司对大量多页建筑 PDF 图纸进行分类,从而提高协作和运营效率。 这类公司通常承担多个建筑设计项目,每个项目包含多个设计图纸,如详细的结构计划、电气与水管计划、机械计划等。如果项目图纸可以在上传后自动分…...

Linux命名管道与共享内存

命名管道与共享内存 命名管道介绍和基本使用 理解了匿名管道后,命名管道的理解就会变得容易。在前面使用匿名管道时可以发现,之所以可以匿名是因为由父进程创建,子进程拷贝所以子进程和父进程都可以看到这个管道。但是如果对于任意两个进程…...

maven web项目如何定义filter

在 Maven Web 项目中定义一个 Servlet 过滤器(Filter),需要遵循 Java Servlet 规范,并利用 Maven 来管理项目结构和依赖。下面是如何在 Maven Web 项目中定义和配置一个过滤器的基本步骤: 1. 创建过滤器类 首先&…...

使用 Notepad++ 编辑显示 MarkDown

Notepad 是一款免费的开源文本编辑器,专为 Windows 用户设计。它是替代记事本(Notepad)的最佳选择之一,因为它功能强大且轻量级。Notepad 支持多种编程语言和文件格式,并可以通过插件扩展其功能。 Notepad 是一款功能…...

@synchronized的使用

synchronized 介绍 synchronized 是 Objective-C 提供的一种 互斥锁(Mutex),它用于确保一段代码在同一时间只有一个线程能执行,避免多线程访问共享资源时出现数据竞争。 基本语法 synchronized (lockObject) {// 需要加锁的代码…...

解锁Rust:融合多语言特性的编程利器

如果你曾为理解Rust的特性或它们之间的协同工作原理而苦恼,那么这篇文章正是为你准备的。 Rust拥有许多令人惊叹的特性,但这些特性并非Rust所独有。实际上,Rust巧妙地借鉴了众多其他语言的优秀特性,并将它们融合成了一个完美的整体。深入了解Rust这些重要特性的来源以及它是…...

zyNo.23

SQL注入漏洞 1.SQL语句基础知识 一个数据库由多个表空间组成,sql注入关系到关系型数据库,常见的关系型数据库有MySQL,Postgres,SQLServer,Oracle等 以Mysql为例,输入 mysql-u用户名-p密码 即可登录到MySQL交互式命令行界面。 既然是…...

visual studio 在kylin v10上跨平台编译时c++标准库提示缺少无法打开的问题解决

情况1:提示无法打开 源文件 "string"之类导致无法编译 情况2:能编译,但无法打开这些库文件或标准库使用提示下划红色问题 解决方案: 一、通过工具->选项->跨平台里,在“远程标头IntelliSense管理器”更新下载一下…...

黑马Mistral Le chat逆转deepseek

法国人工智能聊天机器人出来了。 Mistral AI比deepseek 性能快很多,准确率更高,非常好用。 全新的发现! 站在老美已经出来的方法&理论上,感觉有0.2亿美金和有gpu算力,感觉搞一个超越国内deepseek难道其实…...

Spring Cloud — 深入了解Eureka、Ribbon及Feign

Eureka 负责服务注册与发现;Ribbon负责负载均衡;Feign简化了Web服务客户端调用方式。这三个组件可以协同工作,共同构建稳定、高效的微服务架构。 1 Eureka 分布式系统的CAP定理: 一致性(Consistency)&am…...

Web项目测试专题(六)压力测试

概述: 压力测试检验Web应用在高并发、高负载情况下的表现,帮助预估系统承载能力和发现瓶颈 步骤: 并发用户测试:增加虚拟用户数测试系统在多人同时使用时的表现 负载测试:模拟高负载情况测试系统的稳定性和响应时间…...

2.5 使用注解进行单元测试详解

Mockito 使用注解进行单元测试详解 Mockito 提供了一系列注解来简化测试代码的编写,减少手动创建和管理 Mock 对象的样板代码。结合 JUnit 5,可以更高效地构建清晰、易维护的单元测试。 1. 核心注解概览 注解作用Mock创建并注入一个 Mock 对象&#xf…...

2025年SEO工具有哪些?老品牌SEO工具有哪些

随着2025年互联网的发展和企业线上营销的日益重要,SEO(搜索引擎优化)逐渐成为了提高网站曝光率和流量的重要手段。SEO的工作不仅仅是简单地通过关键词优化和内容发布就能够实现的,它需要依赖一系列专业的SEO工具来帮助分析、监测和…...

使用 React 16+Webpack 和 pdfjs-dist 或 react-pdf 实现 PDF 文件显示、定位和高亮

写在前面 在本文中,我们将探讨如何使用 React 16Webpack 和 pdfjs-dist 或 react-pdf 库来实现 PDF 文件的显示、定位和高亮功能。这些库提供了强大的工具和 API,使得在 Web 应用中处理 PDF 文件变得更加容易。 项目设置 首先,我们需要创建…...

LabVIEW显微镜成像偏差校准

在高精度显微镜成像中,用户常常需要通过点击图像的不同位置,让电机驱动探针移动到指定点进行观察。然而,在实际操作中,经常会遇到一个问题:当点击位于图像中心附近的点时,探针能够相对准确地定位&#xff1…...

【Elasticsearch】文本分析Text analysis概述

文本分析概述 文本分析使 Elasticsearch 能够执行全文搜索,搜索结果会返回所有相关的结果,而不仅仅是完全匹配的结果。 如果你搜索“Quick fox jumps”,你可能希望找到包含“A quick brown fox jumps over the lazy dog”的文档&#xff0c…...

23页PDF | 国标《GB/T 44109-2024 信息技术 大数据 数据治理实施指南 》发布

一、前言 《信息技术 大数据 数据治理实施指南》是中国国家标准化管理委员会发布的关于大数据环境下数据治理实施的指导性文件,旨在为组织开展数据治理工作提供系统性的方法和框架。报告详细阐述了数据治理的实施过程,包括规划、执行、评价和改进四个阶…...

AI代码生成器如何重塑前端开发的工作环境

近年来,人工智能(AI)技术迅猛发展,深刻地改变着各行各业的工作方式。在软件开发领域,AI写代码工具的出现更是掀起了一场革命,尤其对前端开发工程师的工作环境和协作方式产生了深远的影响。本文将深入探讨AI…...

kafka的架构和工作原理

目录 Kafka 架构 Kafka 工作原理 Kafka 数据流 Kafka 核心特性 总结 Kafka 架构 1. 生产者(Producer) 2. 消费者(Consumer) 3. 主题(Topic) 4. 分区(Partition) 5. 副本(Replica) 6. 代理(Broker) 7. ZooKeeper(旧版本)/KRaft(新版本) Kafka 工作…...

Xcode证书密钥导入

证书干嘛用 渠道定期会给xcode证书,用来给ios打包用,证书里面有记录哪些设备可以打包进去。 怎么换证书 先更新密钥 在钥匙串访问中,选择系统。(选登录也行,反正两个都要导入就是了)。 mac中双击所有 .p12 后缀的密钥&#xff…...

索引的详细介绍

数据库索引是一种用于加速数据检索的数据结构,类似于书籍的目录。通过索引,数据库可以快速定位数据,而无需扫描整个表。以下是关于数据库索引的详细介绍: 1. 索引的基本概念 定义:索引是数据库表中一列或多列的值及其…...

Python 基于 OpenCV 的人脸识别上课考勤系统(附源码,部署教程)

博主介绍:✌2013crazy、10年大厂程序员经历。全网粉丝12W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&a…...

TikTok网页版访问受限?一文解析解决方案

TikTok网页版是许多用户用来浏览视频、管理账号和发布内容的重要工具。然而,部分用户可能会遇到无法打开TikTok网页版的问题,如页面加载失败、显示网络错误或提示访问受限。本文将帮助你快速排查问题,并提供解决方案,让你顺利访问…...

本地部署【LLM-deepseek】大模型 ollama+deepseek/conda(python)+openwebui/docker+openwebui

通过ollama本地部署deepseek 总共两步 1.模型部署 2.[web页面] 参考官网 ollama:模型部署 https://ollama.com/ open-webui:web页面 https://github.com/open-webui/open-webui 设备参考 Mac M 芯片 windows未知 蒸馏模型版本:deepseek-r1:14b 运行情况macminim2 24256 本地…...

【vs2022配置cursor】

Cursor搭配cmake实现C程序的编译、运行和调试的参考地址 cursor下载地址 第一步: 电脑上按爪cmake 第二步:cursor 配置 安装中文 第三步环境变量: D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.35.322…...

Redis 的缓存雪崩、缓存穿透和缓存击穿详解,并提供多种解决方案

本文是对 Redis 知识的补充,在了解了如何搭建多种类型的 Redis 集群,并清楚了 Redis 集群搭建的过程的原理和注意事项之后,就要开始了解在使用 Redis 时可能出现的突发问题和对应的解决方案。 引言:虽然 Redis 是单线程的&#xf…...

Docker使用指南与Dockerfile文件详解:从入门到实战

Docker使用指南与Dockerfile文件详解:从入门到实战 文章目录 **Docker使用指南与Dockerfile文件详解:从入门到实战****引言****第一部分:Docker 核心概念速览****1. Docker 基础架构****2. Docker 核心命令****第二部分:Dockerfile 文件深度解析****1. Dockerfile 是什么?…...