一名开发者在 Windows 11 环境下使用 Claude Code (v2.1.150) 进行 AI 辅助编程时,遭遇了一个典型的工具调用死循环问题。在配置 CC Switch 调用 GPT-5.5 模型的过程中,Claude Code 在执行文件读取任务时反复报错,导致开发流程停滞。经排查,问题的根源在于 AI 错误地将 PDF 专用参数 `pages` 赋值为空字符串并应用到了普通文本文件的 Read 工具调用中。值得注意的是,即便开发者在提示词中明确要求停止该行为,且系统首次报错后已指明参数非法,AI 依然在后续多次尝试中复用了包含错误参数的“坏模板”,陷入了语言层承诺改正与工具层继续报错的割裂状态。最终,开发者通过全量禁用 Skill 插件排除干扰,并强制切换回传统的 Bash/Python 脚本进行文件操作才绕过了该 Bug。这一案例深入剖析了当前 AI Agent 在处理结构化工具参数时的惯性复现问题,为提升大模型工具调用的鲁棒性提供了反面教材。
事件分析
💡 核心观点:Claude Code 的参数死循环揭示了 AI 编程工具在结构化调用上的鲁棒性短板,仅靠模型自纠难以打破“参数幻觉”的惯性。
原文链接:Linux.do

评论前必须登录!
立即登录 注册