1. 单次 Tool Calling、固定工作流与动态 Agent 的决策权分别在哪里,如何从执行轨迹识别
在 Agent 系统中,单次 Tool Calling、固定工作流与动态 Agent 的决策权分别位于何处?如何从执行轨迹(trace)中识别出系统当前属于哪一种模式?
- 单次 Tool Calling 决策权在模型单步选择,固定工作流决策权在代码拓扑,动态 Agent 决策权在循环中的模型
- 从 trace 中识别循环结构、条件路由的决策者与下一步选择的来源
- 决策权位置与可控性、可审计性、可恢复性的关系
单次 Tool Calling 的决策权最小:模型只在"当前这一步"决定调用哪个工具、传什么参数,调用完即终止,后续路径由代码接管。固定工作流(Workflow)的决策权完全在代码拓扑中:分支、循环、顺序都由开发者预先写死,模型只填充节点内部的局部输出。动态 Agent 的决策权最大:模型在每个迭代中既决定"要不要继续",也决定"下一步做什么",循环终止与否由模型结合终止条件自行判断。
从执行轨迹识别模式的核心是看"下一步是谁决定的":若 trace 中每个节点之后都回到同一个模型循环入口,且节点顺序在多次运行中高度可变,是 Agent 模式;若节点顺序固定、分支条件来自结构化字段而非模型自由文本,是工作流模式;若整个 trace 只有一个模型调用加一个工具调用、随后直接结束,是单次 Tool Calling。还可以看终止信号的来源:由代码显式 return 结束的是工作流,由模型输出 stop 或达到预算阈值结束的是 Agent。
这道题考察对三种抽象本质的理解:决策权从"单步"到"拓扑"再到"循环自主"是递进的,识别方式应抓住"下一步由谁决定"这个不变判据,而不是看是否调用了模型——因为三种模式都会调用模型。回答时从决策权定位和 trace 判据两方面展开,可以体现工程判断力。