工程 · 2 min read
工具少而精,邊界先畫好
Tool 是 agent 伸向外部世界的手。先給少數高訊號的工具,依風險由低到高分級,並在給出任何工具之前先畫好邊界,事後才不用一直補洞。
North 可以讀寫我的整個筆記資料夾。但資料夾外面的路徑,它一步都碰不到。
這條線是我在給它任何工具之前,就先畫好的。
工具是 agent 的手
Tool 是 agent 伸向外部世界的手。「大大帶我飛」的演講把工具分成四種,風險由低到高:
同一個 LLM,接唯讀搜尋和接正式資料庫,風險完全不同。工具越強,harness 越重要,見Harness 是 agent 的工作環境。
先給 5 到 10 個高訊號的工具就好。功能重疊的工具,會讓 agent 在太多相似選項中選錯。
三種失控
North 的邊界
- 只能碰筆記資料夾。外面的路徑一律擋下。
- 金鑰放在資料夾外面。程式啟動時讀取,LLM 讀不到。
- 每個觸發只提醒一次,不會一直追著我。
- 新目標只提議,不替我寫進去。會改東西的操作,先停下來等我點頭。
最後這條,也是Agent 系統裡的三種 loop裡 outer loop 的一部分:交給人,也是一種結束方式。
先畫邊界,再給工具。順序反過來,你會在事後補洞。
參考來源:
- 「大大帶我飛」的演講
延伸閱讀: 看看工具越強為什麼 harness 越重要,讀Harness 是 agent 的工作環境,再看交給人怎麼結束一個任務,讀Agent 系統裡的三種 loop。或回到系列總覽:設計 Agent,先切 FR 與 NFR。