Loading...
🐍
代码即行动(CodeAct)(CA)
智能体的行动空间不再是每一轮输出一个 JSON 工具调用,而是用循环、条件和变量来编排工具的可执行代码。单个代码块可以调用多个工具、根据结果进行分支,并将中间数据保留在运行时中,而不必把每个结果都通过上下文窗口传回。Anthropic 报告称,当通过 MCP 从代码中调用工具时,在某些多工具工作流上可将 token 削减约 98%。
复杂度: high工具使用
In 30 seconds
- What
- 智能体编写可执行代码,在一轮之内用循环、条件判断和变量调用多个工具,并把中间结果保留在运行时中。
- When to use
- 涉及迭代、分支或状态的多工具工作流,否则就需要与模型进行大量顺序往返以及反复占用上下文窗口。
- Watch out
- 代码执行出错会让整个工作流停摆;智能体必须调试并重试,而沙箱带来的开销在简单任务上可能抵消掉节省的 token。
Loading technique guide…