programmatic tool calling
AI智能体不再逐个请求调用工具,而是把多个工具调用的流程写成代码、一次性执行的方式
简单来说
程序化工具调用(programmatic tool calling)指的是AI智能体不再按顺序一个一个地调用工具,而是提前用代码写好多个工具的调用顺序,然后一次性全部执行。
想象一下让助理帮你跑腿的场景。通常的方式是这样的:"去邮局寄信,回来告诉我。"助理跑完回来汇报后,你才接着说:"现在去银行存钱。"如果有十件事要办,就要来回十次,每次都要重新说明情况。而程序化的方式更像是早上把整张待办清单交给对方:"按这个顺序全部办完,最后把结果汇总告诉我就行。"多件事情一次性处理完,中途不需要汇报。
从实际操作来看,这种差异直接关系到成本和速度。在一般的工具调用中,每调用一次工具,模型都要重新读取此前积累的全部对话记录,任务越长,这份记录就会像滚雪球一样越滚越大。而把多个步骤打包成代码一次性执行,可以减少这种来回往返,尤其是在耗时较长的自主任务中,效率上的差别会更明显。
在报道中是这样出现的
Prime Intellect发布的智能体框架Prime Agent,将程序化工具调用作为其设计要素之一提出。这并不是指某个新工具本身,而是指让智能体在代码层面把多个工具调用打包在一起执行的一种运行方式。目前尚未公开具体的基准测试或节省效果数据,因此不宜将其误解为某个具体工具的名称。
