Agent为什么需要大模型?

RT,最近在研究Skills时发现,有些Skills会用很长的自然语言描述一个执行流程,像是下面这种

这种Workflow也许用一个程序语言来描述会更准确,而且效果也更可控。

既然如此,为什么还要借助大模型来按照这个流程调用工具呢? :thinking:

也许这个方案的成本更低:用一个小模型来识别用户意图,比如:要使用图像处理Skills来处理某个图片。然后通过一个ToolCall来启动一个预先用代码写好的Workflow来完成任务。

3 个赞

最近skill很火,我昨天也是去了解了一下
现在skill的定位是比工具层更高,但比代理更低
也就是说,他应该是一种高级工具,比起普通的单一功能工具(比如,获得城市天气使用某种命令)他应该具备一定的领域能力(比方说专门做一项事项,这个事项并没有很简单的一个单独的软件,或者说函数流程做到)

所以说这就是 Agent 与 Workflow 的区别

很准确的概括了。确实可以理解为一个三明治,Agent在上层,函数在最底层,Skill夹在中间。 :sandwich:

1 个赞