ReAct 每步只看眼前,容易卡进局部分支;Plan-and-Execute 先给全局计划,却常常超出 Agent 的动作空间。 GoalAct 在每个时间步重新生成一张由「计划步骤 + 技能」组成的全局计划,执行层再按技能选择 Searching / Coding / Writing 等分工。 代价是按 Table 4 的 prompt,每步通常要一次规划调用推断,而且它在 LegalAgentBench 上的证据全部来自 API 模型的黑盒对比,不是训练出来的能力。
论文把 Agent 的两个环节分开骂:规划层「要么没有全局目标,要么计划很难执行」;执行层「复杂度与稳定性不可兼得」。
GoalAct 的计划只写到技能粒度:G = (P₁A₁, …, PₙAₙ),每个 Aᵢ 是一个高级技能,最后一步被指定为 Finish。
和 Plan-and-Execute 的区别在于:它每一步都用 Gₜ = π(Q|T|Sₜ) 整体重算计划,Sₜ 是此前的「计划步骤—动作—观察」三元组历史。
好处是计划永远贴着最新观察走,代价是按 Table 4 的 prompt,每步通常一次规划调用推断。
证据只有一个基准(LegalAgentBench,300 题)和三个 API 模型。在「同一模型内」比较最强基线,三个模型分别高出 14.45 / 10.09 / 12.11 个百分点(绝对值),均值正好是论文反复引用的 12.22。 论文在同一段里把这个数称作「average improvement of 12.22%」,口径问题见 06 节。
读完这一节,你应该知道 GoalAct 想同时堵上的两个口子分别在哪里。
论文在 §1 把问题拆成两层,每一层都点了一种典型框架的毛病:
ReAct 用「Thought-Action-Observation」增量推理,"focusing only on the immediate step without a comprehensive global perspective"(§1),在多分支任务里"frequently become stuck in local optima"。
Plan-and-Execute 会给全局计划并按反馈调整,但"often fail to effectively integrate concrete executable actions into the global plan, resulting in plans that exceed the agents' action space"(§1)。
ReAct 用 text / json 调工具,"lack the capability to handle complex logic structures, such as loops and conditional branches"(§1)。
CodeAct 用 Python 代码统一动作空间,表达力上去了,但"highly complex invocation logic is more prone to errors, making the system less stable";而且并非所有任务都靠代码解决,论文点名了法律文书生成与 Lateral Thinking Puzzles。
在 Figure 2 的案例里,这句设计判断有具体的失败画面:
关键的共同点是:两个毛病都发生在「计划要写多细」这个决策上。写得粗,计划落不了地;写得太具体、或者根本不独立规划,又会在环境反馈变化时失去方向。GoalAct 的切入点就是把「写什么粒度」固定下来。
读完这一节,你应该知道每个基线为什么被选进来,以及论文对它们的判断有没有可查的数字支撑。
| 框架 | 机制 | 论文说的短板(§4.2.1 原句) | 表格层面的证据 |
|---|---|---|---|
| Plan-and-Solve(P-S) | 一次给完整计划,逐步执行 | "P-S executes a static global plan, which limits its adaptability in complex scenarios, leading to poor performance." | GPT-4o-mini / Qwen-max 的 ALL 列最低(0.4196 / 0.5381);GLM-4-Plus 上 P-E 更低(0.5363 < 0.5406,Table 2) |
| Plan-and-Execute(P-E) | 多步计划,任务完成后可重新评估调整 | "its global plan does not account for task execution, the execution feasibility of its plan in some tasks is weak, ultimately resulting in performance degradation." | GPT-4o-mini / Qwen-max 比 P-S 高(0.4503 / 0.5695);GLM-4-Plus 比 P-S 低(0.5363 < 0.5406,Table 2) |
| ReAct | Thought-Action-Observation 增量循环 | "the absence of global planning and its reliance on action formats constrained by text or json impose an upper bound on its effectiveness in certain scenarios." | 仅 GLM-4-Plus 是最强基线(0.7499);GPT-4o-mini / Qwen-max 上 CodeAct 更高(0.6275 vs 0.6161、0.7594 vs 0.7422,Table 2) |
| CodeAct | Python 代码作为动作空间 | "in complex scenarios, invoking multiple tools within a single code execution often results in errors. Moreover, experimental results show that CodeAct performs poorly in Writing tasks" | Writing 列三模型 0.4202 / 0.6522 / 0.5836(Table 2);ALL 上仅 GLM-4-Plus 低于 ReAct(0.6648 < 0.7499),GPT-4o-mini 与 Qwen-max 都高于 ReAct(0.6275 > 0.6161、0.7594 > 0.7422) |
上表第三列引的是 §4.2.1 对 Table 2 的解读原句;第四列的数字全部可以从 Table 2 逐格查。注意 GLM-4-Plus 上 P-E 的 ALL(0.5363)低于 P-S(0.5406),与原文 "demonstrating improvements over P-S in some scenarios" 并列看:原文说的是「某些场景」,而 GLM-4-Plus 的 ALL 列上 P-E 更低推断(依据:Table 2,P-E 0.5363 < P-S 0.5406);GPT-4o-mini 与 Qwen-max 的 ALL 则都是 P-E 更高(0.4503 vs 0.4196、0.5695 vs 0.5381)。同理,「ReAct 最强」只在 GLM-4-Plus 的 ALL 上成立,GPT-4o-mini 与 Qwen-max 上 CodeAct 更高;CodeAct 的 Writing 列在三个模型上都低于 ReAct(0.4202 < 0.6087、0.6522 < 0.6662、0.5836 < 0.7659)。
计划先行。问题是计划与可执行动作的耦合度低,作者用「超出动作空间」概括。
没有全局计划,且动作格式被 text / json 限死,复杂分支与循环表达不出来。
动作空间大,但一次代码串太多工具,遇到不确定的外部返回就整段失败。
论文没有在 §2 Related Work 里另起炉灶地逐条论证这些短板,全部判断都来自 §1 的动机段与 §4.2.1 对同一张 Table 2 的解读——这意味着「谁卡在哪」的证据强度取决于四个基线实现得是否地道,而论文正文没有给出这些基线实现的细节(官方仓库有代码,本页未逐行核对,见 07 节)。
读完这一节,你应该能用两条公式说清 GoalAct 与 Plan-and-Execute、ReAct 的差别,并用下面的重放器亲手复现 Figure 2 里那条轨迹。
论文原话:由于在全局计划里直接写详细动作描述很难,"we only require the specification of high-level skills"(§3.1)。计划层只需要指定高级技能,不必写出内部执行细节;Figure 2 的 Action 1 里仍留有表名、字段等较粗的参数描述。
三个要点(前两条取自原文,第三条是本页的形式化):
[{"Thinking": "", "Action": ""}] 的 JSON 数组。推断(依据:Table 4 的输入输出格式):按 Eq. (2) 每步重算计划,Table 4 的 prompt 表明这一步通常是一次 LLM 规划调用;原文未说明它是否与执行调用合并。{tool_prompt} / {memory} / {scratchpad} 占位符。| 技能 | 调用形式(Figure 1 / §3.2) | 适合 | 论文点名的短板 |
|---|---|---|---|
| Searching | Text / Json 格式,含 tool_name 与 arguments |
简单探询;"simplicity and stability in complex external environments" | "cannot handle complex tool calls or data processing logic, such as conditional branches and loops" |
| Coding | Python Code,可写 loops / branch,可用 max/sort/sum |
复杂逻辑;"expanding the agent's action space and enhancing execution efficiency" | "even the most sophisticated code can produce unforeseen bugs" |
| Writing | Special Process:gathering info → first draft → polishing… | 法律文书这类"cannot be effectively addressed through either Searching or Coding" 的任务 | §3.2 未点名 Writing 的短板 |
| Other Skills | Figure 1 列出 Reasoning… / Research… / Create… | "expanding the skill pack according to task-specific requirements" | §3.2 原文:"this expansion process is easy and highly iterative";未给实现细节 |
技能表来自 Figure 1 与 §3.2 的描述;表格里没有给出各技能内部的具体工具名、参数 schema 或 Writing 的流程实现。
下面只重放原文 Figure 2 中明确写出的节点,用来感受「计划—动作—观察—重排」的骨架。它是回放器,不是模拟器:不会用 Eq. (2) 现场生成新计划;readout 是中文复述,Figure 2 的英文原句逐字见下方手算块。
出处:Figure 2(含 ReAct、CodeAct、GoalAct 三个面板)与 Table 4(规划 prompt)。
覆盖的分支:
Global Plan: […];Plan Step 1 + Action 1(Coding 排序取最高金额,含 Observation 1);Global Plan (updated): […];Plan Step 1 : + Action 2(Searching 查被告,含 Observation 2);最后是 "…."。未覆盖、属于简化模拟的分支:
回放器里唯一的派生数值是「已走步数 / 总步数」。常量直接取自 Figure 2 的可见节点;英文原句逐字转写如下(readout 为中文概述,不是逐字翻译):初始 Global Plan: […];Plan Step 1: First, we need to query all cases involving Anhui Ankang Law Firm … 与 Action 1: Coding[Query the LegalDoc table to retrieve all cases involving Anhui Ankang Law Firm, returning the case number and monetary amount fields. …](含 Observation 1);Global Plan (updated): […]、Plan Step 1 : Next, we need to query the defendant company name … 与 Action 2: Searching[Search the LegalDoc table for the case with case number (2020) Wan 0603 Min Chu 2364 and return the defendant field](含 Observation 2);最后是 "…."。Figure 2 可见四块(初始计划、Plan Step 1 + Action 1、更新后的计划、Plan Step 1 + Action 2),加上 "…." 收敛节点,回放器共 5 个节点(初始计划与合并的「Plan Step 1 + Action 1」各算一个节点)。
第 1 组(默认,data-f = 0):节点序列为 [0,1,2,3,4],共 5 个节点;len = 5;第一次点「下一步」时 k = 1,进度 = 1/5 = 20%,即 round(1/5 × 1000)/10 = 200/10 = 20.0,读数为「已走 1 / 共 5 步,位于节点 1」。
第 2 组(不给搜索,data-f = 1):删除下标 2、3(Global Plan 重排、Searching 查被告),剩下 [0,1,4],len = 3;点两步后 k = 2,进度 = round(2/3 × 1000)/10 = round(666.67)/10 = 667/10 = 66.7,读数为「已走 2 / 共 3 步,位于节点 2」。
其余两种设置同理:去掉重排(data-f = 3)去掉的是下标 2(Global Plan 重排),序列 [0,1,3,4],len = 4;点 1 次得 round(1/4 × 1000)/10 = 250/10 = 25.0%。不给编码(data-f = 4)序列 [0,5,3,4],共 4 个节点;其中下标 5 是回放器新增的合成节点「Action 1 · Searching」,用来替代原来的 Coding(已在面板中声明为回放器自定);点 2 次得 round(2/4 × 1000)/10 = 50.0%。进度 = round(k / len × 1000) / 10(百分比保留一位小数,四舍五入)。保持默认设置(5 节点)时点 3 次得 round(3/5 × 1000)/10 = 60.0%;不给搜索时点 3 次(走完)得 round(3/3 × 1000)/10 = 100.0%。回放进度只依赖节点数,不含任何耗时或 token 估计。
读完这一节,你应该知道这套方法的开销由什么决定,以及论文对开销交代到了哪一步。
按 Eq. (2) 与 Table 4 的 prompt,每步通常伴随一次规划调用推断;原文未说明规划调用与执行调用是否合并。GoalAct 本身没有训练阶段:三个基础模型全部经 API 调用,温度设为 0(§4.1.2),所以「怎么算」的问题只剩推理侧的开销。
{tool_prompt}、{memory}、{scratchpad} 三块内容,推断(依据:Table 4 模板)这三块会随任务变长而变长,单步规划调用的输入 token 也随之增长。如果重排是收益的主要来源,那么减少重排次数(例如每两步重排一次)应当是最直接的省成本手段。但论文没有做这一消融:w/o global plan 是移除全局规划模块,不是降低重排频率;具体如何降级论文未说明推断(见 06 节的白盒变体)。
读完这一节,你应该能在图上指出「哪一处是全局计划、哪一处是技能选择、哪一处回流到 Eq. (2)」。
Sₜ 项表达,Figure 1 中没有画这条线。
把 Figure 2 的 GoalAct 面板对照这张图:第 1 步用 Coding 取回最高金额案件(观察 1),随后 "Global Plan (updated)" 把计划重写成以「查被告」为第一步(Eq. 2 的 Gₜ 项生效),第 2 步用 Searching 拿被告字段。这里技能随步骤切换,正是 CodeAct(全程代码)与 ReAct(以搜索为主)做不到的事。推断(依据:§4.2.3 只说 "its hierarchical execution mechanism enables the agent to flexibly choose appropriate skills based on task complexity",未与 CodeAct / ReAct 对比技能切换)。
读完这一节,你应该能分清论文报告的「12.22%」「3.26–20%」「8.14%」各自的口径,以及为什么六个「relative improvements」不能当相对百分比读。
设定:LegalAgentBench 共 300 题,分 1-hop 至 5-hop(80 / 80 / 60 / 40 / 20 题)与 Writing 20 题(Table 1)。三个模型经 API 调用,temperature = 0(§4.1.2)。指标是成功率,按 Eq. (4) 计算每题的 sᵢ = |Mᵢ| / |Kᵢ|(命中关键元素数 / 关键元素总数),再对全部任务取平均。Table 2 转录如下。
Table 1 未逐格转录:本页只引用题数(80 / 80 / 60 / 40 / 20 / 20,合计 300)、query/answer 长度(Writing 1059.95 / 678.75 词)与关键元素统计(1.88 / 2.25 个/题),其余统计行不引用。
| 模型 | 方法 | 1-hop | 2-hop | 3-hop | 4-hop | 5-hop | Writing | ALL |
|---|---|---|---|---|---|---|---|---|
| GPT-4o-mini | P-S | 0.7117 | 0.3375 | 0.2750 | 0.2583 | 0.1250 | 0.6314 | 0.4196 |
| P-E | 0.7444 | 0.3771 | 0.3250 | 0.2417 | 0.1417 | 0.6681 | 0.4503 | |
| ReAct | 0.9333 | 0.6500 | 0.4000 | 0.4208 | 0.2583 | 0.6087 | 0.6161 | |
| CodeAct | 0.9058 | 0.7938 | 0.4167 | 0.3875 | 0.1683 | 0.4202 | 0.6275 | |
| GoalAct | 0.9556 | 0.8771 | 0.6250 | 0.5625 | 0.4517 | 0.7981 | 0.7720 | |
| Qwen-max | P-S | 0.8469 | 0.4958 | 0.4083 | 0.3792 | 0.2333 | 0.4836 | 0.5381 |
| P-E | 0.8594 | 0.5896 | 0.3583 | 0.4083 | 0.3017 | 0.5539 | 0.5695 | |
| ReAct | 0.9062 | 0.7917 | 0.6333 | 0.5833 | 0.6083 | 0.6662 | 0.7422 | |
| CodeAct | 0.8442 | 0.8583 | 0.6333 | 0.7583 | 0.5117 | 0.6522 | 0.7594 | |
| GoalAct | 0.9531 | 0.9062 | 0.8167 | 0.7917 | 0.6117 | 0.8220 | 0.8603 | |
| GLM-4-Plus | P-S | 0.8519 | 0.4667 | 0.4167 | 0.3583 | 0.1167 | 0.7522 | 0.5406 |
| P-E | 0.8419 | 0.5000 | 0.3667 | 0.3458 | 0.1167 | 0.7679 | 0.5363 | |
| ReAct | 0.9131 | 0.8104 | 0.6417 | 0.6167 | 0.4300 | 0.7659 | 0.7499 | |
| CodeAct | 0.9221 | 0.7812 | 0.4167 | 0.5458 | 0.2333 | 0.5836 | 0.6648 | |
| GoalAct | 0.9506 | 0.9187 | 0.8500 | 0.7375 | 0.6983 | 0.8643 | 0.8710 |
Table 2 全文转录(原文以粗体标最佳,此处同一模型内的 GoalAct 行加底色)。P-S = Plan-and-Solve,P-E = Plan-and-Execute。
| 模型 | GoalAct ALL | 同模型最强基线 | 绝对差(pp) | 相对该基线(%) | 相对 GoalAct(%) |
|---|---|---|---|---|---|
| GPT-4o-mini | 0.7720 | 0.6275(CodeAct) | 14.45 | 23.03 | 18.72 |
| Qwen-max | 0.8603 | 0.7594(CodeAct) | 10.09 | 13.29 | 11.73 |
| GLM-4-Plus | 0.8710 | 0.7499(ReAct) | 12.11 | 16.15 | 13.90 |
| 三模型平均 | 0.8344 | 0.7123 | 12.22 | 17.15 | 14.64 |
最后一行的 0.8344 / 0.7123 是三个模型 ALL 列的直接算术平均(每个模型的 ALL 本身是按题数加权的,见下面第二个 details)。所有派生值均由脚本从 Table 2 的原始小数算出,未用论文已四舍五入的百分比反推。论文 Abstract 写 "with an average improvement of 12.22% in success rate";§4.2.1 写 "improves average performance by 14.45% on GPT-4o-mini, 10.09% on Qwen-max, and 12.11% on GLM-4-Plus, with an overall average improvement of 12.22%";§5 写 "with an average improvement of 12.22% over existing methods"。这三个数和上面「绝对差(pp)」一列的 14.45 / 10.09 / 12.11 逐位相同;按相对口径重算分别是 23.03 / 13.29 / 16.15(相对最强基线)、17.49(逐模型相对值再平均)和 17.15(相对值合并),都不是 12.22。推断(依据:上表逐位对账):论文声称的是「相对提升」,但计算结果是绝对差均值;引用时应写「高出 12.22 个百分点(pp)」,不要写「相对提升 12.22%」。
论文 §4.2.1 原句:"Specifically, the relative improvements on average are 3.26% for 1-hop, 7.98% for 2-hop, 20% for 3-hop, 9.86% for 4-hop, and 15.5% for 5-hop. Furthermore, in Writing tasks, GoalAct achieves a 12.74% improvement"。把「同模型 GoalAct − 同模型最强基线」逐模型算成绝对差(pp),再对三个模型取算术平均,得到下表「平均(pp)」列——与论文六个数逐位相同。
| 列 | 论文写法 | 三模型绝对差(pp,逐模型) | 平均(pp) | 相对最强基线均值(%,对照;非论文口径) |
|---|---|---|---|---|
| 1-hop | 3.26% | 2.23 + 4.69 + 2.85 | 3.26 | 3.55 |
| 2-hop | 7.98% | 8.33 + 4.79 + 10.83 | 7.98 | 9.81 |
| 3-hop | 20% | 20.83 + 18.34 + 20.83 | 20.00 | 37.14 |
| 4-hop | 9.86% | 14.17 + 3.34 + 12.08 | 9.86 | 19.22 |
| 5-hop | 15.5% | 19.34 + 0.34 + 26.83 | 15.50 | 45.94 |
| Writing | 12.74% | 13.00 + 15.58 + 9.64 | 12.74 | 18.47 |
逐模型顺序为 GPT-4o-mini / Qwen-max / GLM-4-Plus;绝对差与平均保留两位小数。最后一列按「(GoalAct − 最强基线) / 最强基线」逐模型算相对值再平均,只作对照,不是论文口径。
六列全部可以复算:1-hop (2.23 + 4.69 + 2.85) / 3 = 3.2567 ≈ 3.26;2-hop (8.33 + 4.79 + 10.83) / 3 = 7.9833 ≈ 7.98;3-hop (20.83 + 18.34 + 20.83) / 3 = 20.00;4-hop (14.17 + 3.34 + 12.08) / 3 = 9.8633 ≈ 9.86;5-hop (19.34 + 0.34 + 26.83) / 3 = 15.5033 ≈ 15.50;Writing (13.00 + 15.58 + 9.64) / 3 = 12.74。相对口径的均值是 3.55 / 9.81 / 37.14 / 19.22 / 45.94 / 18.47,与论文六个数对不上;所以论文写的 "relative improvements" 实际口径是绝对差均值(pp),不是相对百分比。同一模型内 21 格(3 模型 × 7 列)GoalAct 全部最高;但绝对差随 hop 的排列并不单调:3-hop 列三个模型都至少高 18 pp(20.83 / 18.34 / 20.83);2-hop 在 GPT-4o-mini 只有 8.33 pp(小于 Writing 的 13.00 pp),4-hop 在 Qwen-max 只有 3.34 pp(小于 1-hop 的 4.69 pp),5-hop 在 Qwen-max 只有 0.34 pp(小于 1-hop 与 Writing)。因此「难度越高提升越大」只能当论文的概括,不能逐列成立。
Table 1 给出每类任务题数 80 / 80 / 60 / 40 / 20 / 20(合计 300)。用这组题数对六列加权:ALL = (80·1-hop + 80·2-hop + 60·3-hop + 40·4-hop + 20·5-hop + 20·Writing) / 300。逐行复算后,Table 2 的 15 行全部等于打印的 ALL(最大差 0.0001),所以 ALL 是按题数加权的平均,不是六列等权平均。
加权与不加权的差距:GoalAct 行 3.44 pp,Table 3 的 w/o global plan 行 1.85 pp;Table 2 的 15 行与这一行合起来(16 行)的范围是 1.85–11.21 pp。以 GLM-4-Plus 为例:GoalAct 加权 0.8710(与 ALL 逐位相同)、不加权 0.8366;w/o global plan 加权 0.7896(与 ALL 相同)、不加权 0.7711。
另外,0.7117 × 80 × 1.88 = 107.04 是「成功率 × 题数 × 每题关键元素数」得到的命中 key_answer 元素期望数,不是题数;1.88 与 2.25 是 Table 1 的「# Avg. key_answer per query」,不能用来反推题数。
Table 3 只在 GLM-4-Plus 上做消融,转录如下。
| 方法 | 1-hop | 2-hop | 3-hop | 4-hop | 5-hop | Writing | ALL |
|---|---|---|---|---|---|---|---|
| GoalAct | 0.9506 | 0.9187 | 0.8500 | 0.7375 | 0.6983 | 0.8643 | 0.8710 |
| w/o global plan | 0.9281 | 0.7375 | 0.8000 | 0.6208 | 0.6950 | 0.8454 | 0.7896 |
| w/o searching | 0.8950 | 0.8063 | 0.7500 | 0.6708 | 0.6100 | 0.8521 | 0.7906 |
| w/o coding | 0.8381 | 0.7833 | 0.6333 | 0.6208 | 0.4833 | 0.8447 | 0.7304 |
| w/o writing | 0.9381 | 0.9000 | 0.7667 | 0.6708 | 0.5767 | 0.8247 | 0.8264 |
Table 3 全文转录(GLM-4-Plus;"w/o" = 移除对应模块)。
如果把「w/o global plan」理解成「某一组基线的逐列结果」:在 Table 2 的 GLM-4-Plus 四行里,没有任何一行能在全部六列上达到 w/o global plan——w/o global plan 在 1-hop(0.9281)、3-hop(0.8000)、5-hop(0.6950)、Writing(0.8454)四列都高于该模型四个基线的最高值,只在 2-hop(0.7375,低于 ReAct 的 0.8104)与 4-hop(0.6208,高于 ReAct 的 0.6167)与基线接近。
因此无法把 w/o global plan 还原成「把某个基线搬进来」的简单替代;去掉全局计划后仍保留了一种比该模型四个基线更强的执行方式,而论文没有描述它。本页把它记为未标注的机制,不据此论证「全局规划贡献 8.14 pp」。另:Table 2 的 ALL 列已由 Table 1 的题数加权复现(见上文 ALL 列口径的 details),但 Table 3 没有逐列题数,本页不做列加权合成。
这节只列论文自己能查到的边界:单一基准、单次运行、正文未给实现细节、没有开销数据。
全部实验都在 LegalAgentBench 上(§4.1.1),任务类型是 1-hop 到 5-hop 的法律问答与辩护文书写作。论文未在其他领域(代码、科研、开放网页)上评测;§3.2 只是提出「reasoning / research / creative」等扩展技能的设想,没有对应实验。
论文没有报告重复运行的均值±方差,也没有做显著性检验。Table 2 里的差距中最小的是 Qwen-max 5-hop:0.6117 vs 0.6083,仅 0.34 pp。推断(依据:该列 baseline 值 0.6083 出自 ReAct,且论文无方差信息):这一格更可能落在随机波动范围内,不能当作「GoalAct 在 5-hop 上普遍更强」的证据。
Abstract 写 "Our code can be found at https://github.com/cjj826/GoalAct",仓库 public,确实有代码。但论文给出 Figure 1–2、Eq. (1)–(4)、Table 1–4,没有基线/skill 代码清单或超参数细节;无法从论文判断仓库是否与 v3 的实验代码一致。本页未逐行核对仓库内容,也未用仓库作为出处。
§4 没有报告 token、延迟或费用。按 Eq. (2) 每步都要重算计划;Table 4 的 prompt 表明这一步通常是一次规划调用推断,但原文未说明它是否与执行调用合并。单次规划调用在 Table 4 的 prompt 下有多长、GoalAct 相对 ReAct / CodeAct 多调用多少次,论文没有给数。若部署对成本敏感,这一段是本方法的主要风险。
§3.2 称扩展技能 "easy and highly iterative",但实验中没有新增或评测三个技能之外的技能,也没有新增技能的成本测量。Writing 技能只在一个 20 题的类别上评测(Table 1)。
一句话:GoalAct 在这个基准上证明了「计划写到技能粒度 + 每步重排」比四种常见组织方式在 API 模型上更有效,并且消融显示三个技能都不可少;但要把它搬进自己的系统,最需要先补上的是开销对照与跨领域验证,这两块论文都没有给。