Search-R3: Unifying Reasoning and Embedding Generation in Large Language Models

Yuntao Gui, James Cheng
10/8/2025
cs.CLcs.AI

Official code: ytgui/Search-R3 (14 stars, last commit 2025-10-09).

Abstract

Despite their remarkable natural language understanding capabilities, Large Language Models (LLMs) have been underutilized for retrieval tasks. We present Search-R3, a novel framework that addresses this limitation by adapting LLMs to generate search embeddings as a direct output of their reasoning process. Our approach exploits LLMs' chain-of-thought capabilities, allowing them to produce more effective embeddings by reasoning step-by-step through complex semantic analyses. We implement this through three complementary mechanisms. (1) a supervised learning stage enables the model's ability to produce quality embeddings, (2) a reinforcement learning (RL) methodology that optimizes embedding generation alongside reasoning, and (3) a specialized RL environment that efficiently handles evolving embedding representations without requiring complete corpus re-encoding at each training iteration. Our extensive evaluations on diverse benchmarks demonstrate that Search-R3 significantly outperforms prior methods by unifying the reasoning and embedding generation processes. This integrated post-training approach represents a substantial advancement in handling complex knowledge-intensive tasks that require both sophisticated reasoning and effective information retrieval. Project page: https://github.com/ytgui/Search-R3

View on arXivView PDF

Code Implementations(1)

ytgui/Search-R3Official100%

Reasoning-Reinforced Representation for Search

140Oct 8, 20251 years ago

Similar Papers

Cite this paper

@article{gui2025searchr,
  title  = {Search-R3: Unifying Reasoning and Embedding Generation in Large Language Models},
  author = {Yuntao Gui and James Cheng},
  year   = {2025},
  eprint = {2510.07048},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.07048v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.07048.svg)](https://codeofpaper.com/paper/2510.07048)

Discussion