多代理架構最常遇到的噩夢是
任務死結(Deadlock)與
無窮循環遞迴。當子代理之間的權責劃分不清,或是缺乏明確的退場機制時,代幣費用會迅速暴增。
防範此類問題的關鍵防禦措施包括:
- 明確定義單一職責:每個子代理應該只負責極度具體的工作,並指定嚴格的資料格式作為輸出規範。
- 設置全局計數器與逾時機制:為整體任務與單一子代理設定呼叫次數上限,一旦超出上限立即中斷並回報異常。
- 引入主控代理(Supervisor)審查:讓一個中心代理作為任務分發者,子代理只能回報給主控者,避免子代理之間無秩序地互相派發任務。