Claude 從不親自執行工具——揮錘子的永遠是你自己的伺服器,這是刻意的資安設計。 本集拆解工具使用的完整迴圈:四步來回、兩條黃金守則(描述欄位怎麼寫、輸入驗證與 strict)、 一次問三件事的多區塊與 tool_use ID 配對、由 stop_reason 驅動的代理迴圈, 以及三件現成武器:文字編輯器、網頁搜尋(動態過濾、網域名單、引用機制), 還有把模型本身當成工具的 Advisor 顧問工具。
本集章節12
本集心智圖5 組
工具使用:讓模型有手可以動
- 工具使用要解決什麼
- 模型不會親自執行你寫的函式
- 運算與網路請求的風險留在你自己的伺服器端
- 四步來回
- 你送出問題+工具清單(JSON Schema)
- 模型回傳工具請求與抽出的參數
- 你的程式呼叫真正的外部 API
- 把結果送回,模型產出回答
- 工具定義的兩條守則
- 描述欄位:何時該用、何時不該用
- 輸入驗證與 strict 嚴格模式
- 可以附上工具使用範例
- 多工具與代理迴圈
- 平行工具使用與 tool_use ID 配對
- stop_reason 的各種值
- refusal 也要接得住
- 跑在 Anthropic 那一端的工具
- 文字編輯器:只給說明書,實作與路徑檢查自己來
- 網頁搜尋:動態過濾、網域名單、引用機制
- Advisor:把模型本身當成一個工具