容易被忽视的原因
智能体仍在运行,终端持续输出。但它刚刚第五次请求同一件事。即使会话陷入循环,持续的活动也会显得令人放心。
设想一个编码任务,智能体不断检查 Git 状态。查一次合情合理,连续五次相同调用则可能意味着它已失去下一步方向。跨多个会话时,这种模式很容易被忽视,直到你发现同一个未完成的任务再次出现。
ClawMetry 检测什么
ClawMetry 会查找使用相同参数的重复工具调用,以及工具名称的短重复周期。当重复次数超过适用阈值时,会触发卡死循环警告。检测结果会告知模式、工具和重复次数。
影响检测结果的关键差异
触发示例
5次相同调用
警告发现
静默对比
8次不同参数
此检测器无发现。
在所检查的示例中,五次相同的 Git 状态调用触发警告。八次使用不同文件参数的调用对此检测器保持静默。关键差异在于重复操作。阈值可反映运行时及其学习到的基线,五次是示例,并非通用规则。
检查检测器结果
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}下载输入和完整结果(JSON)示例的检查方式
这些示例使用预设事件数据或一次性配置文件评估已发布的检测器。视频展示了相应行为,并非真实智能体或产品界面的录屏。示例中的命令均未实际执行。
结果仅反映这些输入的行为,不代表运行时摄取、防护或真实的攻击场景。 查看固定源合约.
接下来检查什么
检查重复步骤及其结果。智能体是否在等待无法改变的事情?是否缺少依赖项或明确的下一步操作?利用检测结果亲自打破循环,然后确认有效工作是否恢复。
- 检查重复步骤
- 确认缺少什么
- 给出具体的下一步操作
此信号说明什么
重复可能是有意为之。此发现不判断原因,也不会停止会话或限制开销。