当前位置: 首页 > news >正文

AgentFounder浅析——Agent的演化历程与目标

Agent的目标以及对应的技术方案

Agent的推理目标

形式化的表达:

咱们首先来分析一下最开始大模型的功能,即仅根据

π

的内部知识和问题

q

采样出答案

o

o

π

(

|

q

)

然而,模型

π

原有的内部知识可能不足以支撑回答

q

问题(没有训练过相关领域的数据),那么就需要引入外部知识

R

,也就是常见的RAG架构。RA 先根据

q

调用外部tool(向量数据库)得到一定的response(

R

),再一同输入到

π

中进行答案的生成。有效地缓解

π

在问题

q

上自身知识不足的问题,人为地注入了外部知识

R

此方法有效建立在

π

是否在

R

上有泛化性,即

π

是否会使用外部知识

R

R

f

(

q

)

o

π

(

|

q

,

R

)

那好,新的问题又出现了,即使

π

会使用

R

,但是

R

是否真正能够帮助

π

解决

q

也是一个问题,

这个

R

仅依赖于问题

q

和事先设定好的工具

f

(

)

,也就是说在生成

R

时,并没有考虑到是否能帮助到后续的模型

π

因此应该在生成

R

时,也要依赖于

π

t

o

o

l

_

t

y

p

e

,

t

o

o

l

_

a

r

g

s

π

(

|

q

)

R

i

f

(

t

o

o

l

_

a

r

g

s

;

t

o

o

l

_

t

y

p

e

)

o

|

t

o

o

l

_

t

y

p

e

,

t

o

o

l

_

a

r

g

s

π

(

|

q

,

R

1

,

.

.

.

,

R

i

)

因此,可以发现的是,

π

不仅仅要生成答案

o

,还需要学会工具调用来获取

R

以更好的执行后面的任务流程。

所以Agent的目标(需要的推理能力)分为三类

利用模型内部知识根据q生成第一步的planning。

t

o

o

l

_

t

y

p

e

,

t

o

o

l

_

a

r

g

s

π

(

|

q

)

学会如何仅根据q构建完整的planning

利用模型内部知识+外部知识(R) 根据q生成下一步的工具调用/答案 的能力 (step-wise)

o

|

t

o

o

l

_

t

y

p

e

,

t

o

o

l

_

a

r

g

s

π

(

|

q

,

R

)

学会 single-step下,如何根据需要的信息 选取工具

学会连续调用工具,理解工具间的调用关系,(traj-wise)

o

π

(

|

q

,

R

1

,

R

2

,

.

.

.

)

学会在整体的traj维度下,协调多个工具之间的使用关系

对应来说:

局部

初始化

step-wise的单个工具point-wise的使用

整体

traj-wise的工具之间的协调调度

Agent的训练方案

训练目标需要和推理模型对齐。而训练目标体现在(1)数据集的构建方案(2)训练策略(loss)

那么Agent训练方案的是数据集构建+模型训练方式两个难点

数据构建

以上三类能力对应的数据集的构建

输入输出的pair对,参考公式即可

数据需要可扩展/高质量(因此优先在Web Brower 领域进行研究)

训练策略

使用sft教会模型前两种能力(planning生成、学会根据需要的信息选取工具)

使用rl教会模型最后一种能力(工具间的协调调用,因为此任务比较难学习,需要大量的探索以及较高的泛化性要求)

相较于传统的single-step的数据及其sft RL的训练方式

Agent的关键区别是给予了llm自主获取外界知识、与外界交互的能力。

因此,Agent的数据和训练目标 均服务于 如何使Agent学会更好的使用工具与外界交互,从而利用外界的信息更好地完成任务

http://www.cnnetsun.cn/news/15127.html

相关文章:

  • 零基础搞定Umi项目自动化部署:从代码到上线的完整指南
  • 数学分析简明教程——6.2
  • SSM物业缴费管理系统u8mx4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • 如何在PowerPoint中轻松插入LaTeX公式:终极解决方案
  • Ultralytics YOLOv11终极性能优化:从配置到实战的完整指南
  • 突破传统:3大实战方法让GLM语言模型成为你的AI生产力工具
  • 3步快速解决HeyGem.ai性能问题:终极优化指南
  • 自助项目全解析:适配老板画像业态选择指南
  • 传统链表OUT了!侵入式链表让Nginx、TCMalloc 性能飞跃的秘密武器
  • MinIO效率革命:传统存储方案对比实测
  • AI如何帮你彻底理解box-sizing的奥秘
  • 如何用AI自动生成OpenRGB灯光控制脚本
  • 告别深夜改Bug!CodeGenie帮你快速“驯服”鸿蒙编译错误!
  • 企业IT运维:批量处理设备启动故障(代码10)实战
  • 3天掌握VAR模型:零基础搭建GPT式图像生成系统
  • Headless Recorder完整指南:从零掌握浏览器自动化脚本生成
  • 终极指南:如何用ConvNeXt实现高效语义分割(UperNet完整教程)
  • 包装设计创意大比拼,谁才是行业王者?
  • 项目分享|Tabby:打造你自己的智能代码补全服务
  • 终极音频解锁指南:3分钟掌握浏览器端音乐格式转换
  • Word中批量给手机号打码,分享2种高效加密方法!
  • 5大核心优势解析:为什么Screenbox成为Windows平台最佳免费播放器
  • 【必学收藏】RAG技术详解:解决大模型幻觉的终极指南,从入门到实战
  • 有序数组的平方——双指针
  • DBeaver数据库对象搜索失效的5分钟紧急修复指南
  • PHP 15 个高效开发的小技巧
  • 三级防护+119种语言:Qwen3Guard-Gen重新定义2025大模型安全标准
  • Brotli解压引擎深度解密:从位流到字节的魔法转换
  • 深度解析 MySQL 与 MCP 集成:从环境构建到 AI 驱动的数据交互全流程
  • 5个理由选择Google Assistant SDK Python版打造智能语音设备