← 返回 2026-04-09

AgentGL:基于强化学习的智能体式图学习与大语言模型 AgentGL: Towards Agentic Graph Learning with LLMs via Reinforcement Learning

Yuanfu Sun, Kang Li, Dongzhe Fan, Jiajin Liu, Qiaoyu Tan 📅 2026-04-07 👍 11 2026-07-13 08:36
图学习 大语言模型 强化学习 文本属性图 智能体系统

首个RL驱动的智能体图学习框架,让LLM自主用图原生工具搜索后做节点分类/链接预测。

前置知识

文本属性图 (Text-Attributed Graph, TAG)

一种图结构数据,每个节点除了有连接关系(边),还附带一段自然语言文本(如论文标题/摘要、商品描述)。典型例子包括引文网络 OGB-Arxiv、电商图 OGB-Products 和社交图 Reddit。TAG 把文本语义和拓扑结构耦合在一起。

本文的核心场景就是 TAG 下的节点分类与链接预测,所有方法设计(4 个图原生搜索工具)都是围绕如何在文本和拓扑间取舍展开的。

图原生搜索 (Graph-Native Search, GNS) 工具

为 LLM 智能体设计的一套离散动作空间,区别于普通 RAG 中的文本检索。AgentGL 定义了 4 个工具:τ1HOP 检索一跳邻居、τ2HOP 检索二跳邻居、τSS 用 PPR 分数做结构显著性检索、τDENSE 用语义相似度做稠密检索。

这是论文的核心创新载体——让 LLM 像人浏览图一样,在组合爆炸的结构空间中「多尺度」地查证证据,而不是一次性把图塞进 prompt。

GRPO 与 REINFORCE++ 强化学习算法

两者都是 critic-free(无价值网络)的策略优化方法,适合大模型 RL 微调。GRPO 通过同组多 rollout 估计基线;REINFORCE++ 用全局 advantage 归一化稳定训练。两者都可对 LLM 施加 token 级 KL 约束。

AgentGL 把这两个算法作为训练骨架,论文中专门讨论了 GRPO 与 R++ 在 NC 和 LP 任务上的互补优势:GRPO 在 NC 上略优、R++ 在 LP 上更稳。

图条件课程学习 (Graph-Conditioned Curriculum Learning, GCCL)

用图本身可计算的「难度分数」对训练样本排序、由易到难分阶段学习。NC 用 Wilson Lower Bound 修正的邻居一致性+度数;LP 用特征余弦相似度与边存在的一致性。这是一种免费的难度估计。

GCCL 是 AgentGL 能稳定长程 RL 训练的关键。没有它,RL 训练会因搜索空间的离散组合性而振荡崩溃。

Search-Constrained Thinking(搜索约束思考)

Stage 2 RL 训练的核心机制,由三部分组成:(1) Retrospective Termination Trigger,工具调用后注入回顾提示;(2) Cognitive Density Regularization,惩罚短推理段;(3) 自适应奖励过渡。

这是论文回答「如何让 LLM 学会适可而止」的关键设计,目标是使推理准确率与搜索成本同时优化。

研究动机

当前的图学习方法在面对 Text-Attributed Graph 时存在三类显著局限。第一类是传统 GNN(GCN、GAT、RevGAT),它们能建模拓扑信号但完全无法利用节点文本,在 OGB-Arxiv 等语义丰富的场景下分类准确率常常低于 60%;第二类是 GraphLLM(LLaGA、GraphGPT、GraphICL),它们把图结构一次性序列化进 prompt,但这种「静态上下文填充」策略在推理时无法根据新证据自适应调整——一旦初始上下文不足或带噪,模型无法回头补救;第三类是 GraphRAG(HippoRAG2、LinearRAG、GraphCoT),它们先从语料重建知识图谱再检索,但重建过程计算昂贵、且破坏了真实 TAG 中原生的拓扑相关关系。在 OGB-Products 这种 47 类、大规模商品图上,GraphRAG 的节点分类准确率常不到 60%,Link Prediction 准确率常低于 50%,离实用差距明显。更根本的问题是,这三类方法都缺少一个机制:让 LLM 智能体在图上「边走边问」,根据已收集的证据动态决定下一步该看哪个节点、查什么结构。

本文的目标是本文提出 Agentic Graph Learning (AGL) 这一新范式,目标是把图学习重新表述为「拓扑感知导航 + LLM 推理」的交错过程,并设计首个由强化学习驱动的实现框架 AgentGL。具体可量化目标包括:(1) 在 7 个跨 3 个领域(引文、电商、社交)的 TAG 基准上全面超越 GraphLLM 与 GraphRAG 强基线;(2) 在 Qwen2.5-3B/7B 两种规模上分别实现 NC 任务最高 17.5%、LP 任务最高 28.4% 的绝对准确率提升;(3) 通过两阶段 RL 训练(先学会用工具,再学会不滥用工具),在搜索成本和准确率之间取得 Pareto 最优,例如相比单阶段训练减少 17.5% 的工具调用同时准确率提升 2.4%。

与已有工作不同的是,论文抓住了三个被现有工作忽视的切入点:第一,图本身提供了无需标注的难度信号(如同质性、度数、特征相似度),可以直接驱动课程学习,这比数学/QA 任务常用的「先小规模 pilot rollout」便宜得多;第二,工具调用频率本身就是一个可优化的变量,而不是「搜得越多越好」——这与现有很多 GraphRAG 工作把检索当作固定动作的思路形成对比;第三,将强化学习直接用于长程多步图搜索,并配合 graph-conditioned curriculum 来稳定训练,这一组合在之前的 graph agent 文献中几乎没有系统出现过。换句话说,作者看到了「图结构 + LLM agent + RL」三者结合的工程化落地点。

核心方法

如果把 AgentGL 想象成一个「会查图的 AI 侦探」:它接收到一个图学习任务(如预测某节点类别或某条边是否存在),不是直接回答,而是进入「思考—搜索—观察」循环:先用 LLM 推理当前缺什么证据,再调用 4 个图原生工具中的一个去拉回节点文本证据,然后基于新证据继续推理,直到有把握或预算耗尽。技术路线分三层:(1) 工具层——定义 4 个 GNS 工具覆盖「局部 vs 全局 × 结构 vs 语义」两个维度;(2) 训练层——用两阶段 RL 训练:Stage 1 用「格式 + 准确率 + 工具覆盖」奖励让模型学会调用所有工具,Stage 2 用「格式 + 准确率 + 认知密度」奖励让其学会深度思考后再决定是否继续搜索;(3) 课程层——用 GCCL 按图可计算的难度把训练样本由易到难喂入。整个流程用 OpenRLHF 框架实现,可选用 GRPO 或 REINFORCE++ 作为底层优化器。

AgentGL 区别于所有已有图学习方法的最本质特征是:把「搜索哪些节点」和「如何思考证据」都建模为可学习的策略,并用强化学习在统一目标下联合优化。具体地,区别有三个层次。其一,区别于 GraphLLM 的「一次序列化」:AgentGL 的搜索是 on-the-fly 的、回合制的,模型可以基于当前证据决定下一步;其二,区别于 GraphRAG 的「重建图 + 检索」:AgentGL 直接在原生 TAG 上操作,不破坏真实拓扑;其三,区别于普通 agentic RAG(如 Search-R1、Search-O1)的「文本空间搜索」:AgentGL 提供的动作是图结构感知的(1-hop、2-hop、PPR 显著性、稠密语义),这使智能体能在组合爆炸的图空间中做有意义的导航。配合两阶段 RL(先广搜后精思),模型既不会因为搜索不足而错失关键证据,也不会因为过度搜索而引入噪声和计算浪费。

方法步骤详情

方法具体分为三步:第一步是 GNS 工具的形式化定义与实现。给定目标节点 v(NC)或节点对 (u, v)(LP),τ1HOP 优先返回共同邻居 TopK(C, K),再平衡地补充两端独占邻居 TopK(Uz, kz);τ2HOP 把作用域从 N1(·) 扩到 N2(·);τSS 用预先算好的 Personalized PageRank 分数 s′(v) 排序;τDENSE 用语义余弦相似度排序。所有工具的候选再用 $s(n) = \cos(h_n, \lambda_r h_Q + (1-\lambda_r) h_x)$ 二次重排,$\lambda_r$ 平衡查询相关性与结构相似性。第二步是 RL 训练的目标与奖励设计。基础目标 $J(\theta) = \mathbb{E}_{(x,Q,y^*)\sim D} [R(\hat{y}, y^*) - \beta \cdot D_{KL}(\pi_\theta \| \pi_{ref})]$ 用 token 级 KL 约束保持 LLM 推理能力。Stage 1 奖励 $R(\tau) = r_{FMT} + r_{ACC} + r_{COV}$,其中 $r_{COV}(\tau) = \eta \sum_{j=1}^{|S|} \mathbb{I}[\exists t : a_t = \tau_j]$ 鼓励覆盖全部 4 个工具,防止 early mode collapse;Stage 2 改用 $R(\tau) = r_{FMT} + r_{ACC} + r_{depth}$,其中 $r_{depth}(z) = \alpha \cdot \mathbb{I}[N_{short}=0] - \lambda_d N_{short}$ 惩罚 token 长度低于阈值 $\delta$ 的「碎片化」思考段。Search-Constrained Thinking 通过在每次工具执行后注入「Let me first carefully review the searched documents … and decide whether another search is necessary before proceeding」的回顾触发器,把搜索过程从「习惯性连续」转化为「二元决定」。第三步是 GCCL 课程设计。NC 任务的难度分数 $S_{NC}(v) = \hat{p}_v^{WLB}(z) + \eta \log(1+d_v)$,其中 $\hat{p}_v^{WLB}$ 是带 Wilson Lower Bound 修正的邻居标签一致性估计,$d_v$ 是度数;LP 任务用 $S_{LP}(e) = y_e \cdot sim(x_u, x_v) + (1-y_e) \cdot (1-sim(x_u, x_v))$,把高相似正样本和低相似负样本定为易例。训练时把样本分到 Easy/Medium/Hard 三档,Stage 1 用 800/500/500、Stage 2 用 200/500/500 的配额,按由易到难顺序喂入。

技术新颖性

从技术新颖性看,AgentGL 的主要贡献可以拆成三个「新组合」:(1) 把图原生动作空间(4 个 GNS 工具)与强化学习直接耦合,避免了 GraphLLM 时代的 SFT 监督需求。已有的 GraphRAG 工作(如 GraphCoT、GraphSearch)大多依赖启发式 prompt 工程,没有可优化的策略;(2) 在 RL 中显式建模「搜索频率 vs 推理深度」的 Pareto 前沿,通过 RTT+CDR 组合在 Stage 2 中实现隐式效率优化。论文消融显示只有 RTT 与 CDR 同时存在时,搜索步数才能稳定下降约 22%;(3) 用图论可计算的难度分数替代人工或 pilot rollout 的难度估计,这是 LLM RL 训练中相对便宜的课程信号。算法层面也发现 GRPO 与 R++ 在 NC/LP 上呈现互补(GRPO 在 NC 平均高 0.9%,R++ 在 LP 平均高 3.3%),并能跨模型规模(3B→7B)稳定放大优势。

Method Overview of AgentGL
Figure 1: Method Overview of AgentGL

实验结果

实验覆盖 7 个 TAG 基准(OGB-Arxiv、PubMed、Arxiv-2023、OGB-Products、Amazon-Photo、Amazon-Computers、Reddit)和 13 个基线(GCN/RevGAT/SAGE 等 3 个 GNN、LLaGA/GraphGPT/GraphPrompter/GraphICL 等 4 个 GraphLLM、LinearRAG/HippoRAG2/GraphCoT 等 3 个 GraphRAG、Search-R1/Search-O1 等 2 个通用 agentic search、Qwen2.5 直推),用 Qwen2.5-3B/7B-Instruct 作为 backbone,训练数据只来自 OGB-Arxiv 和 OGB-Products。核心发现可以归纳为四条:Obs1,AgentGL 在所有任务和所有 backbone 上都达到最佳。Qwen7B 下 NC 任务 in-domain 平均比基线高 12.7%、zero-shot transfer 平均高 24.4%;LP 任务 in-domain 平均高 26.3%、zero-shot 高 22.4%。Qwen3B 下 NC in-domain 高 14.5%、LP in-domain 高 26.3%。单点最高提升出现在 OGB-Arxiv NC(GRPO 66.9% vs GraphGPT 12.5%,绝对提升 53.8%)和 Reddit LP(R++ 86.6% vs GraphRAG 50.1%)。Obs2,静态上下文填充方法(GraphRAG、GraphLLM)在 zero-shot transfer 场景下掉点严重,而 AgentGL 因为能按需检索,迁移鲁棒性显著占优。Qwen7B LP 上 AgentGL 比 GraphRAG in-domain 高 47.4%、zero-shot 高 35.4%。Obs3,GRPO 与 R++ 任务分工明显:GRPO 在 NC 任务平均高 0.9%,R++ 在 LP 任务平均高 3.3%。Obs4,模型规模放大带来稳定收益:3B→7B 在 NC 上 in-domain 平均 +9.0%、zero-shot +11.8%;LP 上 in-domain +5.6%、zero-shot +8.7%。消融实验进一步表明:(1) Stage 1 单独训练虽然性能不差但几乎耗尽 4 次搜索预算,Stage 2 单独训练则退化为零搜索(mode collapse),必须两阶段串联才能在 OGB-Arxiv NC 上得到 68.9% 的最佳准确率同时把平均搜索步数压到 3.25;(2) 组件消融显示去掉 CDR 后搜索步数回到 4.0、去掉 RTT 后模型继续 Stage 1 推理模式无法优化效率、去掉 GCCL 后训练过程振荡加剧且准确率下降 0.6–0.65%;(3) 检索权重 $\lambda_r=0.5$ 时模型在 OGB-Arxiv/PubMed/Amazon-Computers 三个数据集同时达最佳(66.9/80.1/66.2),验证结构与语义的平衡融合;(4) TopK K 值敏感性实验中 K=5 在 OGB-Arxiv/Amazon-Photo 分别得到 68.9%/59.9% 最佳,K=7 因噪声引入略降。3 次独立运行的方差在 0.2–1.1 之间,3B 较 7B 略大但总体稳定。

Performance Comparison on Node Classification and Link Prediction benchmarks under In-Domain and Zero-shot Transfer settings
Table 1: Performance Comparison on Node Classification and Link Prediction benchmarks under In-Domain and Zero-shot Transfer settings
Ablation study on different RL training stages (GNSPB / MSO)
Table 2: Ablation study on different RL training stages (GNSPB / MSO)
Component-wise ablations of AgentGL on OGB-Arxiv and Amazon-Photo
Table 3: Component-wise ablations of AgentGL on OGB-Arxiv and Amazon-Photo
Impact of the hyperparameter λr on OGB-Arxiv, PubMed, Amazon-Computers
Table 4: Impact of the hyperparameter λr on OGB-Arxiv, PubMed, Amazon-Computers
Dataset statistics used in this paper across three domains
Table 5: Dataset statistics used in this paper across three domains
Variance of performance over 3 runs for node classification (NC) and link prediction (LP)
Table 6: Variance of performance over 3 runs for node classification (NC) and link prediction (LP)
Sensitivity analysis of K value (AgentGL-7B-GRPO, Node Classification)
Table 7: Sensitivity analysis of K value (AgentGL-7B-GRPO, Node Classification)
Ablation study of AgentGL(7B)-GRPO on NC: Analysis of valid GNS counts and training rewards
Figure 2: Ablation study of AgentGL(7B)-GRPO on NC: Analysis of valid GNS counts and training rewards
Ablation study of GCCL in different stages for AgentGL(7B)-GRPO on NC
Figure 3: Ablation study of GCCL in different stages for AgentGL(7B)-GRPO on NC
查看结构化数据
任务指标本文基线提升
Node Classification (OGB-Arxiv, in-domain, Qwen2.5-7B) Accuracy (%) AgentGL-GRPO 68.9 / AgentGL-R++ 70.3 GraphICL 66.4 / Search-R1 63.2 / Qwen2.5 54.7 / RevGAT 58.9 比最强 GraphLLM(GraphICL)+2.5~3.9;比 Search-R1 +5.7~7.1
Node Classification (Reddit, zero-shot, Qwen2.5-7B) Accuracy (%) AgentGL-R++ 54.8 / AgentGL-GRPO 54.1 GraphICL 48.8 / Search-R1 50.7 / HippoRAG2 50.2 比 GraphICL +5.3~6.0;比 HippoRAG2 +4.6
Link Prediction (OGB-Arxiv, in-domain, Qwen2.5-7B) Accuracy (%) AgentGL-R++ 95.6 / AgentGL-GRPO 95.9 Search-R1 86.6 / LLaGA 84.1 / LinearRAG 47.6 比 Search-R1 +9.0;比 LLaGA +11.5~11.8;比 LinearRAG +48.0~48.3
Link Prediction (OGB-Products, in-domain, Qwen2.5-3B) Accuracy (%) AgentGL-R++ 92.6 / AgentGL-GRPO 87.6 Search-R1 84.9 / LLaGA 73.6 / LinearRAG 45.3 比 Search-R1 +2.7~7.7;比 LLaGA +14.0~19.0
Link Prediction (Arxiv-2023, zero-shot, Qwen2.5-7B) Accuracy (%) AgentGL-R++ 90.5 / AgentGL-GRPO 94.3 Search-R1 80.2 / LLaGA 56.7 / LinearRAG 47.5 比 Search-R1 +10.3~14.1;比 LLaGA +33.8~37.6
搜索效率(NC, OGB-Arxiv, Qwen2.5-7B-GRPO) Accuracy / Avg #Search (Budget=4) 68.9% / 3.25 calls GNSPB only 65.6% / 4.00 calls;MSO only 62.3% / 0.00 calls 全模型在 -18.8% 搜索成本下 +3.3 准确率

局限与改进

作者在 Limitations 一节明确指出三点:(1) AgentGL 当前仅支持文本属性图,不支持多模态属性图(节点含图像/视频等),这在需要多模态理解的真实场景(如电商商品图 + 描述)下不可用;(2) MSO 阶段的稳定训练对两个阶段的数据配额非常敏感,需要谨慎权衡 Stage 1 与 Stage 2 的样本分配;(3) 论文尚未系统研究 MSO 阶段是否以及如何改变推理时的工具使用分布。从结果还可以观察到一些论文未明说但值得注意的限制:(1) Qwen3B 在 Amazon-Photo 上的方差(Var(NC)=0.7, Var(LP)=1.1)比 7B(0.2~0.5)大得多,说明小模型在 reward 稀疏的图搜索任务中稳定性仍存挑战;(2) 在 Reddit 这种异质化社交图上,NC 任务绝对准确率仍只有 40% 左右(Qwen3B 40.2、Qwen7B 54.8),远低于引文网络的 70%+,说明该方法在弱同质性图上的有效性还有提升空间;(3) Stage 2 的 cognitive density 阈值 δ=100 是经验设定的,论文没有给出不同 δ 值的消融,不同任务可能需要不同的合理阈值。

独立分析的弱点

基于对论文的独立分析,我观察到几个值得改进的弱点。第一,两阶段 RL 的数据分配完全依赖经验(Stage 1: 800/500/500, Stage 2: 200/500/500),没有给出选择依据,且两个阶段的样本是 disjoint 还是 overlap 也不清晰。可以考虑自动课程(autocurricula)让模型在 Stage 1 达到饱和后再进入 Stage 2,或基于训练 reward 曲线动态切换。第二,GCCL 的难度分数只用了度数和邻居同质性,对异质性图(如 Reddit)可能不够。可以引入谱特征(如 Laplacian 特征值、motif 计数)或自监督 proxy loss 作为补充难度信号。第三,搜索工具被固定为 4 个离散动作,模型不能「跳过」某次搜索直接基于已收集证据推理。Search-Constrained Thinking 通过软提示实现这点,但没有显式地训练模型学会「足够就停」的 hard stop。可以增加一个 NoOp 动作,让模型显式选择「不搜索、直接回答」,并对正确早停给奖励。第四,τDENSE 检索完全依赖 RoBERTa-Large 的 embedding,对 OOD 节点或长文本支持不好。可以用 LLM 自身的 hidden state 作为 retrieval key,从而让检索与推理共享表示空间。第五,作者只在 Qwen 系列上做了实验,没有验证对 Llama、Mistral、DeepSeek 等其他开源 LLM 的迁移性,这限制了方法的通用性结论。第六,LP 任务上 R++ 比 GRPO 平均高 3.3% 的原因论文没有展开讨论(可能与 advantage normalization 对二元奖励的稳定性有关),值得后续专门分析。

未来方向

作者在结论与 Limitations 中提出三个未来方向:(1) 扩展到多模态属性图,让节点属性可以是图像、音频或视频,需要设计新的图原生工具(如图卷积 + 视觉问答);(2) 探索在更密集的图(如社交图、推荐系统图)上的可扩展性,因为当前 PPR 预计算和 τ2HOP 在百万级节点上的代价仍是瓶颈;(3) 进一步优化 MSO 阶段,研究它对工具使用分布的隐式影响。基于成果可延伸的方向还包括:(1) 把 AgentGL 推广到 graph-level 任务(如分子图性质预测、3D 点云分类)和异构图(heterogeneous graph),需要重新设计工具集;(2) 把 GNS 工具与外部知识库(如 Wikipedia、搜索引擎)结合,让 agent 在原生 TAG 之外还能获取世界知识;(3) 在 LLM serving 系统中部署 AgentGL 时研究 rollout 的并行化和 KV cache 复用,因为多回合 RL 训练和推理的延迟是工业落地的关键;(4) 与 self-consistency、test-time scaling 等技术结合,例如对每个 query 跑多个 rollout 再投票,进一步提升 zero-shot 鲁棒性。

复现评估

AgentGL 的复现门槛中等偏上,作者在多个层面提供了便利:(1) 代码已开源(https://github.com/sunyuanfu/AgentGL),包含两阶段 RL 训练 pipeline、4 个 GNS 工具实现、GCCL 数据划分脚本以及所有 prompt template;(2) 数据集均为公开 TAG 基准(OGB-Arxiv/Products、PubMed、Amazon-Photo/Computers、Reddit、Arxiv-2023),但 Reddit 需要从原 benchmark 自行转换为 TAG;(3) 训练用 OpenRLHF 框架,KL 系数 0、学习率 2e-6、rollout batch size 32、total batch size 128、最大序列长度 1600、采样温度 1.0;(4) 算力需求较重:8 张 NVIDIA H100-80G-SXM5 GPU + 32 核 Intel Xeon Platinum 8462Y+ CPU,两阶段训练 + 7 个数据集的评估大致需要数天才能跑完。算力门槛对大多数学术实验室偏高。文本编码统一用 RoBERTa-Large (all-roberta-large-v1) 作为语义嵌入,GCCL 中标准正态分位数 z=1.96、η=0.05。Stage 1 训练 NC/LP 各 1800 样本、Stage 2 各 1200 样本,相对小规模。3 次独立运行结果显示方差普遍低于 1.1 个百分点,说明训练本身较稳定。综合来看,如果接受开源权重和合理算力预算,复现论文主表结果是可行的;但要完整复现 ablation(去掉 CDR/RTT/GCCL/λr 扫描等)则需要多组训练和数十次实验累计,工时成本较大。