给企业级Agent配工具,是选一套规整的类型化接口,还是干脆只给一个Bash?微软的一篇论文给出了一个不太符合直觉的答案。

研究团队在TheAgentCompanyAPEX-Agents两个基准上,对比了五种工具接口方案,测试模型用的是Opus-4.8GPT-5.5。这五种方案从一整套类型化工具目录,到只给Bash,再到让Agent针对固定工具目录自己写代码调用,覆盖了企业Agent工具设计的主要思路。

打开网易新闻 查看精彩图片

分数差距有多大

结果很直接。只用Bash的方案,在TheAgentCompany上比类型化工具高出21.8到24.5分;在APEX-Agents上高出4.8到7.4分。分数之外还有成本优势:Bash方案消耗的token比类型化工具少19%到72%

更值得注意的是叠加测试。在Bash基础上再加类型化工具,或者再加Agent自己写的工具,都没有带来可测量的增益。

两种场景,两种建议

论文作者给出的建议分两种情况:

  • 当执行过程可以被沙箱隔离时,推荐直接用Bash;
  • 当合规要求必须使用一份固定的工具清单时,推荐程序化工具调用,也就是让Agent针对固定目录写代码来调用。

这个结论对正在设计企业Agent工具链的团队有直接参考价值。Bash的通用性让Agent能像人一样组合命令完成任务,代价是执行环境必须做好隔离。

论文标题问的是"Is Bash All You Need",从数据看,至少在可沙箱化的企业任务里,Bash的通用性压过了工具接口的规整性。合规场景则另当别论——固定工具清单不是性能选择,是监管要求。