RAG 多跳推理 程序合成 代码执行 自我修复
摘要

检索增强生成(RAG)在处理需多步检索与推理的多跳问题时表现脆弱,主要因自然语言推理中中间状态隐式、查询漂移及自我反思不可靠。本文提出 PyRAG 框架,将多跳 RAG 重构为程序合成与执行任务。该方法利用可执行 Python 程序显式表达推理过程,将中间状态变量化,通过执行提供确定性反馈并生成可检查的追踪记录。此形式支持基于编译器的自我修复和执行驱动的自适应检索,无需额外训练。在五个问答基准测试中,PyRAG 显著优于现有基线,尤其在组合型多跳数据集上表现突出。

AI 推荐理由

论文核心提出将多跳推理重构为程序执行,通过可执行代码解决传统自然语言推理的隐式状态和错误传播问题。

研究机构
University of Illinois Urbana-Champaign Hong Kong University of Science and Technology
论文信息
作者 Jiashuo Sun, Jimeng Shi, Yixuan Xie, Saizhuo Wang, Jash Rajesh Parekh et al.
发布日期 2026-05-13
arXiv ID 2605.12975
相关性评分 9/10 (高度相关)