Scent of Knowledge: Optimizing Search-Enhanced Reasoning with Information Foraging

Hongjin Qian, Zheng Liu
5/14/2025
cs.CLcs.IR

No official code found. Best implementation: qhjqhj00/InForage (1 star, Apache-2.0, last commit 2025-05-13).

Abstract

Augmenting large language models (LLMs) with external retrieval has become a standard method to address their inherent knowledge cutoff limitations. However, traditional retrieval-augmented generation methods employ static, pre-inference retrieval strategies, making them inadequate for complex tasks involving ambiguous, multi-step, or evolving information needs. Recent advances in test-time scaling techniques have demonstrated significant potential in enabling LLMs to dynamically interact with external tools, motivating the shift toward adaptive inference-time retrieval. Inspired by Information Foraging Theory (IFT), we propose InForage, a reinforcement learning framework that formalizes retrieval-augmented reasoning as a dynamic information-seeking process. Unlike existing approaches, InForage explicitly rewards intermediate retrieval quality, encouraging LLMs to iteratively gather and integrate information through adaptive search behaviors. To facilitate training, we construct a human-guided dataset capturing iterative search and reasoning trajectories for complex, real-world web tasks. Extensive evaluations across general question answering, multi-hop reasoning tasks, and a newly developed real-time web QA dataset demonstrate InForage's superior performance over baseline methods. These results highlight InForage's effectiveness in building robust, adaptive, and efficient reasoning agents.

View on arXivView PDF

Code Implementations(1)

qhjqhj00/InForageCommunity100%
Apache-2.0
10Shell, PythonMay 13, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{qian2025scent,
  title  = {Scent of Knowledge: Optimizing Search-Enhanced Reasoning with Information Foraging},
  author = {Hongjin Qian and Zheng Liu},
  year   = {2025},
  eprint = {2505.09316},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.09316v2},
  journal = {NEURIPS 2025 2025}
}

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/2505.09316.svg)](https://codeofpaper.com/paper/2505.09316)

Discussion