Agent 實戰

為什麼 Agent 會卡死

實驗室裡的 Agent 死迴圈很好發現:控制台一刷就看到了。但生產環境的卡死更隱蔽:使用者不會說「你的 Agent 死迴圈了」,他只會說「你的 AI 怎麼那麼慢」或者「它是不是呆掉了」。

四種生產環境特有的卡死模式
同參數死迴圈
Agent 連續 3 次用完全相同的參數呼叫同一個工具
點選查看詳情

模型忘了上次已經做過這件事,或者認為上次沒成功所以要重試,但參數一模一樣,結果也一模一樣。

使用者看到的表現
「它轉了好久都沒動靜」「怎麼一直在載入」

典型場景:反覆讀取同一個檔案、反覆搜尋同一個關鍵詞、反覆呼叫同一個 API

收益遞減
跑了 50 輪迴圈,但幾乎沒產出有價值的內容
點選查看詳情

Agent 在忙,但每一輪只做邊緣操作:整理格式、反覆確認、做無關搜尋。看起來在工作,實際沒有推進核心目標。

使用者看到的表現
「等了兩分鐘,結果就給我這個?」「AI 是不是在空轉」

典型場景:Agent 在複雜任務中迷失方向,不斷做安全但無用的小動作

文字復讀
模型開始重複自己說過的話,一段內容反覆出現
點選查看詳情

當上下文過長或模型困惑時,它會退化為復讀模式:把之前的輸出再生成一遍。模型並沒有卡住,它已經迷路了。

使用者看到的表現
「它翻來覆去講同一段」「怎麼又是這一段」

典型場景:長對話後期、上下文接近視窗上限、任務描述模糊

工具連續失敗雪崩
一個工具掛了,Agent 瘋狂重試,拖垮整條鏈路
點選查看詳情

工具 A 超時 → Agent 重試 → 還是超時 → 換個方式調 → 還是不行 → 試工具 B 來繞過 → B 依賴 A 的結果也掛了 → 雪崩。

使用者看到的表現
「它好像卡住了」「等好久突然跳出失敗」

典型場景:外部 API 限流、資料庫連線池耗盡、第三方服務臨時當機

模擬:卡死現場

選擇一種模式,看後臺日誌長什麼樣

← 選擇一種模式開始模擬
生產環境的 Agent 掛法和實驗室裡不一樣:使用者不會告訴你「Agent 死迴圈了」,他只會說「你的 AI 怎麼那麼慢/那麼笨」。識別這些模式,是做防護的前提。