Search-R1:让 LLM 学会 “边搜边想”,强化学习赋能检索增强推理

【开源+代码解读】Search-R1:基于强化学习的检索增强大语言模型框架3小时即可打造个人AI-search (字数太多了,写下去怕我和读者都不好了,想要后面的可以订阅专栏后再私信我) 在当代自然语言处理领域,大语言模型(Large Language Models, LLMs)虽然在文本生成和理解任务中展现出卓越能力,但仍面临两个关键挑战:Search-R1创新性地将强化学习(Reinforcement Learning)与检索增强(Retrieval-Augmented Generation)相结合,构建了动态自适应的信息处理框架。通过设计奖励机制引导模型学习最优检索策略,在保 阅读详情

1 简介

在大语言模型的能力边界不断拓展的今天,一个关键挑战始终存在:如何让模型既能精准推理,又能高效利用外部知识?传统的检索增强生成(RAG)或工具调用方法往往局限于固定流程或依赖大量标注数据,难以让模型自主掌握 “何时搜?搜什么?如何用?” 的技巧。于是在今年游研究人员提出了Search-R1(Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning),提出了一种全新的强化学习(RL)框架,让 LLM 学会在推理过程中 “自主调用搜索引擎”,实现了推理与检索的深度协同。通过实验发现,Search-R1在多个QA数据集上达到了20%(Qwen2.5-3B)跟41%(Qwen2.5-7B)的提升。

2 Search-R1

Search-R1 的核心思路是:将搜索引擎视为环境的一部分,通过 RL 训练 LLM 在推理过程中自主生成搜索查询、利用检索结果、迭代优化答案,最终实现 “推理+检索” 的无缝协同。相比传统的大模型框架,它在生成的response的过程中引入搜索引擎,由p(y|x)变成了p(y|x+search engine)。

img

# 模型prompt如下Answer the given question. You must conduct reasoning inside <think> and </think> first every time you get new information. After reasoning, if you find you lack some knowledge, you can call a search engine by <search> query </search>, and it will return the top searched results between and . You can search as many times as you want. If you find no further external knowledge needed, you can directly provide the answer inside <answer> and </answer> without detailed illustrations. For example, <answer> xxx </answer>. Question: question.

2.1 融合搜索引起的RL框架:让检索成为推理的“自然步骤”

传统 RL 框架中,LLM 的输出仅依赖自身生成。而 Search-R1 将搜索引擎纳入环境,允许模型生成的轨迹中穿插推理步骤和检索操作。

  • 模型生成推理内容时,若需外部知识,会用查询内容标记主动调用搜索引擎;

  • 搜索引擎返回的结果会被包裹在…中,作为后续推理的上下文;

  • 最终答案用…标记,形成 “推理 - 检索 - 再推理” 的闭环。

    为避免检索内容干扰模型训练,Search-R1 提出检索 token 掩码机制。训练时仅对模型自身生成的 token(推理步骤、查询)计算损失,忽略检索到的外部内容,确保优化方向聚焦于 “如何有效调用检索” 而非 “记忆检索内容”。

2.2 多轮交互流程:像人类一样“按需检索”

Search-R1 的推理过程类似人类解决问题的逻辑,遇到不确定的信息时主动查资料,根据新信息调整思路,直到得出答案。这种设计让模型能根据推理进度动态调整检索策略,例如多轮问答中,每一步推理都可触发新的检索,避免 “一次检索定终身” 的局限。

  • 模型先基于问题进行初步推理(用<|FunctionCallBegin|>…<|FunctionCallEnd|>标记);
  • 若发现知识缺口,生成搜索查询(…),调用搜索引擎;
  • 结合检索结果(…)继续推理,必要时重复检索;
  • 完成推理后输出最终答案(…)。

2.3 简单有效的奖励机制:用“结果”引导“过程”

不同于复杂的过程奖励,Search-R1 采用基于最终结果的奖励函数,仅根据答案的正确性(精确匹配EM分数)给予奖励。这种设计的优势在于:

  • 无需标注 “检索质量” 等中间过程,降低数据依赖;
  • 让模型自主学习 “哪些检索行为能导向正确答案”,更符合实际应用场景。

3 实验

研究人员采用了Qwen2.5的3B/7B两种模型参数规模,base/Instruct两种模型类型作为基底模型,设置了3个不同的control组跟Search-R1进行对比。

  • 推理不引入搜索引擎
  • 推理时引入传统RAG
  • SFT但不引入搜索引擎

4 实验结论

Search-R1 性能碾压基线,提升幅度显著。

Qwen2.5-7B在 7 个数据集上平均准确率比最佳 RAG 基线高 41%,在多轮 QA 任务(如 Bamboogle)上提升尤为明显(从 20.8%→43.2%);Qwen2.5-3B平均提升 20%,证明该框架在中小模型上同样有效;即使与 R1相比,Search-R1 因引入外部知识,在知识密集型任务上优势显著(如 NQ 任务从 29.7%→48.0%)。

img

通过消融实验验证了检索token掩码策略,不同RL方法跟模型类型的影响。

  • 检索 token 掩码:有无掩码的性能差距达 8.8%(平均准确率 43.1% vs 34.3%),证明其对训练稳定性的重要性;

img

  • RL 方法选择:PPO 比 GRPO 训练更稳定(GRPO 易出现 “奖励崩塌”),但最终性能接近;

img

  • 模型类型影响:指令微调模型(Instruct)初期收敛更快,但经过充分训练后,基础模型(Base)可达到相近性能,说明 RL 能弥补指令微调的优势。

    模型学会了 “聪明检索”

    通过分析训练过程发现,模型的行为会随训练优化。早期阶段:减少冗余表达,专注核心推理。后期阶段:有效检索次数增加,响应长度因融入检索内容而变长,且准确率同步提升。

img

5 讨论

Search-R1 的突破在于:用 RL 打通了 “推理-检索” 的协同链路,让 LLM 从 “被动使用检索结果” 变为 “主动规划检索策略”。其核心优势是:

  • 无需大量标注的交互轨迹,仅用最终答案即可训练;

  • 检索与推理深度融合,适应动态知识需求;

  • 兼容不同 RL 算法和模型规模,实用性强。

    相比传统RAG,需要把检索内容喂LLM嘴里,Search-R1更加智能化,主要选择何时去搜索+如何搜索+如何使用搜索内容,缓解了以前的很多遗留问题,也是一种更加合理的形态。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Search-R1 、 R1-Searcher 和 Search-O1 阅读详情

相关推荐

从压电传感器到示波器:手把手教你用CA3140搭建电荷放大器(含PCB布局与调零技巧)

本文详细介绍了如何使用CA3140运算放大器搭建专业级电荷放大器,从压电传感器信号特性分析到PCB布局与调零技巧,全程实战演示。重点解析了CA3140的低通滤波器设计、反馈网络参数计算及抗干扰增强方案,帮助电子爱好者高效实现微弱电荷信号的稳定转换与测量。

weixin_31355483的博客 600

Search-R1:让大模型学会“检索+推理”的新范式

•••••结论1: SEARCH-R1 显著提升了LLM在需要实时外部知识的复杂推理任务中的能力。通过强化学习,LLM可以自主生成查询并有效利用检索到的信息,优于传统的RAG方法。结论2: SEARCH-R1在不同LLM架构和训练方法上具有广泛的适用性。实验结果表明,无论使用基础模型还是指令调整模型,SEARCH-R1都能带来显著的性能提升,且对不同的RL算法(如PPO和GRPO)具有兼容性。结论3: SEARCH-R1有很强的实用价值。

2401_85343303的博客 1185

使用autodl服务器运行CasMVSNet以及使用colmap产生的数据

MVSNet学习

qq_44708206的博客 3275

别再“炼丹”了!强化学习已颠覆Agentic Search!再不看这篇综述,你就彻底落后了!

首次对基于**强化学习的智能体搜索**(**RL-based Agentic Search**)进行了全面概述:基础、角色、优化、评估与应用

m0_59235945的博客 971

YOLOv26全流程实战手册:从yaml配置拆解到训练推理参数调优(附虚拟环境搭建)

以“车辆、行人、小型物体”3类数据集为例,修改# 1. 修改类别数nc: 3# 2. 调整锚框(适配小目标)anchors:- [12,16, 16,24, 33,23] # 增加小锚框# 3. 轻量化调整(边缘部署)depth_multiple: 0.25 # 降低深度系数width_multiple: 0.20 # 降低宽度系数# 其余Backbone/Head结构不变yaml配置:核心是调整nc(类别数)、(轻量化)、anchors(适配目标尺度);虚拟环境。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 879

用 CDS 作为 Referenced Data Source 开发 SAP Gateway OData 服务,一条更轻的 SEGW 路线

本文介绍了SAP Gateway项目中从传统手工建模到基于CDS View的现代化开发方式转变。主要内容包括: 传统方式需要在SEGW中手动创建Entity Type、Entity Set等元素,并在DPC_EXT中编写大量查询逻辑,存在模型层和业务逻辑重复表达的问题。 7.50版本后,SAP Gateway与ABAP CDS深度集成,可通过SEGW直接引用CDS View作为数据源,自动生成数据模型和SADL读取逻辑,支持完整的OData查询功能。 最佳实践建议通过Consumption View而非直接

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 707

首篇基于强化学习的Agentic Search最新综述!

同时课程详细介绍了。

2401_85116933的博客 1172

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

zhengzaifeidelushang的博客 3581

Agentic RL大模型自主搜索与推理技术全解析:从基础架构到环境扩展

本文系统综述了Agentic RL领域的研究进展,介绍了如何通过强化学习让LLM具备自主思考、搜索信息、调用工具的能力。从Search-o1的检索增强机制到Search-R1的强化学习训练,再到ToRL、ToolRL等工具集成方法,以及最新的环境扩展策略,展示了大模型从简单搜索到复杂推理的发展路径。文章强调了工具调用效率、奖励设计、多阶段训练等关键技术,为构建更智能的自主Agent提供了全面参考。

2301_82275412的博客 1240

YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

YOLOv5入门实践第2步,手把手教你使用labelimg标注数据集

路人贾的博客 1万+

小白也能懂!一步步教你用FPGA加速YOLO目标检测(入门篇)

安装到 PYNQ 开发板中。该库为 PYNQ 平台提供了对量化神经网络(如 YOLO)的硬件加速支持。确保你的电脑已连接到外网,如 WiFi 或热点(手机热点理论上也可用,未实测)。当你看到安装成功的提示后,打开 Jupyter Notebook,你会发现在。趁这个机会,泡了杯茶,刷了会儿手机,顺便感慨了一下开源社区的强大……页面中多出了一些新的项目文件夹 —— 这就是我们刚才安装的。参数,浅拷贝只克隆最近一次提交,减少数据量,避免超时问题。初始化,打开该文件,即可运行我们的Tiny YOLO。

FJN110的博客 1598

【论文解读】WebThinker:让推理模型学会深度和广度地搜索信息

WebThinker 是一个很有前景的尝试,它试图解决 LRM 在面对复杂、知识密集型任务时深度不足、灵活性不够的问题。通过Deep Web Explorer 实现真正的网页“漫游”和信息“挖掘”,再结合Autonomous Think-Search-and-Draft 策略实现“边想边搜边写”的动态报告生成,确实让 LRM 的研究能力提升了一个档次。

分享论文解读,分享思考见解,分享实践经验 1181

PostgreSQL 实战:行级安全策略(RLS)详解

PostgreSQL的行级安全(RLS)机制实现了细粒度的数据访问控制,通过动态过滤行数据满足多租户隔离、隐私保护等需求。本文系统介绍了RLS的核心原理、配置方法及实践建议:1) 启用RLS后需定义策略,通过USING和WITH CHECK条件控制访问;2) 适用于SaaS、医疗金融等场景,但需注意COPY命令、外键等特殊情况;3) 建议配合会话变量、索引优化和文档化策略使用。文章还提供了多租户隔离等实战案例,并分析了RLS对查询性能的影响及优化方案。RLS将安全控制下沉至数据库层,显著提升应用安全性和可维

数据知道的博客 3153

Agentic RL终极指南!一文掌握2024最新进展,从核心原理到前沿突破,收藏这篇就够了!

今年Agentic的概念特别火,本质上就是让一个LLM能做到边想边搜边做,不对的话就自己反思再边想边搜边做,一直到任务完成开始。从去年开始我们就有在做training-free的各种Agentic的技术(像Agentic Rag等等),这几天有空就稍微总结了一下相关的工作,本文是对Agentic Rl领域的文献总结,读者阅读完全文会对Agentic RL领域有所了解,希望能对大家未来研究工作有所启发。

m0_59235945的博客 2068

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

基于 LangGraph 的领域智能体(Agent)架构实践与落地参考

答案取决于你的任务有多复杂。 如果你只做简单问答,Dense RAG 配上 Agentic Search 就够了,GraphRAG 的额外投入几乎白费。但如果你要做复杂的多跳推理——比如"这两栋建筑是否在同一个街区"这种需要跨文档拼线索的问题——**GraphRAG 仍然是不可替代的**,准确率平均领先 **+26.25**。

m0_59163425的博客 172

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

51c大模型~合集111

OpenAI 的某发言人表示:「为了提高清晰度和安全性,我们增加了一个额外的后处理步骤,其中模型会审查原始的思维链,删除任何不安全的内容,然后简化某些复杂的思维。可以看到,虽然 ChatGPT 确实完成了任务并展示了总结版的思维链,但似乎并未如 OpenAI 发言人说的那样给出与提示词语言同样语言的总结版。北大-灵初联合实验室表示,Align-DS-V的多模态强推理能力是VLA模型大脑端的核心,接下来的研究训练计划,是利用多模态推理模型的跨模态穿透能力,实现action穿透,最终实现真正高效的VLA模型。

whaosoft~aiotの开发板商城 2319

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AIGC 应用工程师(5-10年)面试题与答案全解析(2026 前沿版)

AIGC 应用工程师面试题与答案全解析(2026 前沿版) 摘要 本文系统整理了 2026 年 AIGC 应用工程师岗位的核心面试内容,包含 19 大模块、68 道关键题目及 15+ 代码示例。内容覆盖: 岗位定位:强调工程落地能力(RAG、Agent、系统集成)与业务闭环思维 技术体系:从基础理论(Transformer、涌现能力)到前沿应用(MCP协议、多模态生成) 工程实践:包含推理优化、成本控制、安全合规等关键落地能力 评估体系:详细讲解 golden set 构建、LLM-as-judge 等评估

weixin_48053866的博客 821

大模型应用开发--Agent笔记1(定义,ReAct、Plan-and-execute范式,Coze、Dify低代码平台,LangChain、LlamaIndex、AutoGen框架,评估,含代码)

本文基于datawhale的Hello-Agents开源项目及其他大模型开发资料整理而成。内容分为四个部分: 智能体基础概念、智能体构建范式、智能体框架比较和智能体性能评估。笔记重点分析了不同范式的优缺点,并通过实际代码示例展示了各框架的具体实现方式。作者将持续更新学习内容,深入探索智能体开发的实践应用。

zhuai.blog.youkuaiyun.com 2019

对于提示词工程:从原理到实践的系统指南

**摘要:本文系统介绍了AI提示词工程的核心原理与实践方法。首先从底层技术解析,包括Token处理机制、概率分布生成原理、注意力机制和上下文窗口限制。随后提出四条铁律:信息约束原则、风险控制原则、示例优先原则和迭代优化原则。重点介绍了CO-STAR和CRISPE两大结构化框架,前者通过Context、Objective等六个维度构建完整提示,后者特别适合专业场景。文章强调提示词质量直接影响AI输出效果,掌握这些方法可显著提升与AI的沟通效率。(149字) 关键点: 技术基础:Token处理/概率生成/注意力

2503_92929084的博客 449

翻译:Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning

高效获取外部知识和最新信息对于大型语言模型(LLMs)的有效推理和文本生成至关重要。检索增强和工具使用训练方法将搜索引擎视为工具,但缺乏复杂的多轮检索灵活性或需要大规模监督数据。在推理过程中提示具备推理能力的高级LLM使用搜索引擎并非最优选择,因为LLM无法学习如何最佳地与搜索引擎交互。本文介绍了SEARCH-R1,这是DeepSeek-R1模型的扩展版本,其中LLM仅通过强化学习(RL)学习在逐步推理过程中自动生成(多个)搜索查询并进行实时检索。

Penheim的博客 1244

【论文解读】Search-R1:通过 RL 让 LLM 学会使用搜索引擎

Search-R1 提出了一种有前景的思路:通过强化学习赋予 LLM 动态规划和执行信息检索行为的能力。它将搜索引擎视为环境的一部分,让 LLM 在与环境的交互中学习如何更好地“利用工具”来辅助其推理和生成。实验结果表明,这种主动学习搜索的范式能够显著提升 LLM 在知识密集型和复杂推理任务上的表现。 这项工作为未来如何更深度地融合 LLM 的推理能力与外部知识源的利用能力提供了一个有价值的探索方向,特别是在构建更自主、更智能的 AI Agent 方面具有启示意义。

分享论文解读,分享思考见解,分享实践经验 1941

search-r1:让大模型学会自己使用搜索引擎

通过强化学习让大模型学会使用搜索引擎,自主判断何时搜索、搜什么内容、整理结果

qq_36671160的博客 1665

【LLM】DeepResearch系列(Search-R1、Search-o1、R1-Searcher)

Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning(Search-R1:利用强化学习训练LLM进行推理并利用搜索引擎)。这篇文章是关于如何训练大型语言模型(LLMs)有效地利用搜索引擎来增强其推理和文本生成能力。 核心创新:允许LLM在推理过程中自主决定何时以及如何进行搜索。 论文提出了一个名为SEARCH-R1的框架,该框架仅仅通过强化学习(RL)让LLM学习如何在逐步推理

发现问题,并解决问题,批判性思维 4872

Search-R1:用强化学习训练LLM推理并利用搜索引擎

《Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning》

阿正的梦工坊 2247
上一篇: 13.1K Star,超越RAG,这个AI记忆框架直接把RAG按地上摩擦了!!!
下一篇: 企业AI知识库的文件解析痛点-Word格式解析优化(准确率95%)-100%开源
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值