来源: #331 分析 #330(压缩循环语义级复发,session 01a07b3c)时发现 —— PR #331 的 "Not addressed here" 列出本项并称 "follow-ups filed separately",但截至 09-08 两仓库均未见对应 issue,故补立。
背景
#330 循环末(call F,空参数 {}):现有 tool-side 熔断器(#6/#250/#308)只能拒绝执行、暂停 nudge,挡不住低 temp 吸引子下的模型继续生成 ~10K-token 的重复 compress turn。PR #331 已补 input-side counter-signals(首轮失败即抑制 nudge + [ACP:compress-loop] user-role 纠正消息),但 compress 本身始终留在 tools 列表里,模型仍可反复调用。
建议
同一 user turn 内同参 compress 失败 ≥2 次后,从当轮 tools 列表临时移除 compress(温和于硬拒绝;下条用户消息恢复)。
Open question(可行性 TBD)
Pi(host @earendil-works/pi-coding-agent)ExtensionAPI 的工具注册发生在 setup 阶段,mid-session 动态增删工具的 API 支持情况未核实。需先查 host API;若不支持,则维持现状(PR #331 的 input-side signals 已是当前可行边界)。
优先级:P2(源自 #330 fix table)
来源: #331 分析 #330(压缩循环语义级复发,session 01a07b3c)时发现 —— PR #331 的 "Not addressed here" 列出本项并称 "follow-ups filed separately",但截至 09-08 两仓库均未见对应 issue,故补立。
背景
#330 循环末(call F,空参数
{}):现有 tool-side 熔断器(#6/#250/#308)只能拒绝执行、暂停 nudge,挡不住低 temp 吸引子下的模型继续生成 ~10K-token 的重复 compress turn。PR #331 已补 input-side counter-signals(首轮失败即抑制 nudge +[ACP:compress-loop]user-role 纠正消息),但compress本身始终留在 tools 列表里,模型仍可反复调用。建议
同一 user turn 内同参 compress 失败 ≥2 次后,从当轮 tools 列表临时移除
compress(温和于硬拒绝;下条用户消息恢复)。Open question(可行性 TBD)
Pi(host @earendil-works/pi-coding-agent)ExtensionAPI 的工具注册发生在 setup 阶段,mid-session 动态增删工具的 API 支持情况未核实。需先查 host API;若不支持,则维持现状(PR #331 的 input-side signals 已是当前可行边界)。
优先级:P2(源自 #330 fix table)