模型是黑盒,殼是透明的
模型的內部是數以百億、千億計的數字,沒有人能讀懂它為何這樣回答;遇到問題,你只能換一個模型,或多試幾次。
殼上的每一件部件卻都看得見、改得動:系統提示是一段文字,權限閘是一份設定,技能是資料夾裡的檔案。學會殼,就學會了用 AI 的大半——問題出在哪一件,就修那一件。
模型(model)是黑盒:一個大型語言模型(large language model, LLM)讀入一段文字、寫出一段文字,內部沒有人能讀懂。Agent(代理)=模型+Harness(執行框架)——Harness 是模型以外的一切:系統提示、工具、權限、記憶……也就是組件 02 裡「做事的那一層」。
殼是透明的:每一件部件都看得見、改得動,而且帶得走。再往外一層是 我的 Agent(第四層):你帶得走的六件資料夾,加上你和多個模型、多個 Agent 分工協作的方式;工作台(workbench,例如 dsh)只是你搓 Agent 的殼。本頁以外框示意。先按「純聊天」,再逐件裝上,看一個 Agent 如何一件一件裝起來。
按一個預設,下方解剖圖會一次裝好;之後可以逐件裝上、拆下,看上下文用量與運行結果如何改變。
中間是模型,四周十個插槽是 Harness 的部件。暖色的文字部件會把一段文字放進上下文視窗(context window,模型每次能看見的「白板」,見組件 05),所以佔詞元(token,模型計數與收費的單位)。冷色的閘門部件是程式,在模型之外執行,一個詞元都不佔。按插槽或右邊的按鈕裝上、拆下。
「我的 Agent」是你帶得走的六件資料夾,加上你與多個 AI 分工協作的方式;Harness 是其中一個 Agent 的殼,工作台是你搓它的地方。
同一個請求,交給上面組裝好的 Agent。運行紀錄是預先編寫的示意(沿用組件 02 的畫法:模型寫字、請求單、Harness 動作),結果只取決於裝了哪些部件,與選了哪個模型無關。
運行後這裡會列出:摘要有沒有寫成、舊草稿怎樣了、有沒有核對,以及一句「為甚麼」。
模型的內部是數以百億、千億計的數字,沒有人能讀懂它為何這樣回答;遇到問題,你只能換一個模型,或多試幾次。
殼上的每一件部件卻都看得見、改得動:系統提示是一段文字,權限閘是一份設定,技能是資料夾裡的檔案。學會殼,就學會了用 AI 的大半——問題出在哪一件,就修那一件。
學期結束你帶回家的,不是任何一個模型——它們每季換代、按詞元收費——而是你寫好的系統提示、記憶檔、技能與權限設定。換一個模型,殼照用。
課堂討論用,每題兩分鐘。
第 1 題可引導的方向:常見的起點是系統提示(定角色與規則)、工具箱(只給這件事需要的幾件)、權限閘(不可復原的動作要問);刻意不裝的多是 MCP 伺服器與大批技能——每一個都佔上下文、每一輪重送——以及「全自動放行」。判準只有一句:這件部件是不是這件事需要的?不是,就是純成本。可回到重點三,比較「十件全裝」與「編碼 Agent」的開場詞元。
第 2 題可引導的方向:系統提示(要求完成前讀回核對、引用要附來源)、技能(把「核對」寫成步驟)、hooks(完成前自動跑一次檢查)、權限閘與人在迴路(不可逆前停下來問你)、子代理(讓另一個 Agent 審核)——全都在殼裡;模型本身不會知道自己錯。可接回組件 02 的「宣稱完成不等於完成」,以及第 4 堂的「提示是建議,權限才是強制」。