AI 代理的 SOUL.md 是什麼?定義「它是誰」的身分檔,一次看懂

隨著越來越多人用 AI 代理(agent)做事,一個叫做「SOUL.md」的設定檔在開發社群間竄紅。工程師 akshay_pachaar 近日整理了「完美 SOUL.md」的解剖,引發討論。簡單說,SOUL.md 是你親手為 AI 代理寫的一份「身分檔」,放在系統提示的最上層—比記憶、技能、工具都更早載入,定義這個代理「是誰」。

SOUL.md 是什麼:定義代理「是誰」,而非「這次做什麼」

它和一般系統提示(system prompt)的差別,是定位不同。系統提示告訴 AI「這次對話要做什麼」;SOUL 檔則告訴它「跨越所有對話,它是誰」。SOUL.md 會在每次對話開始時載入,讓代理知道自己的身分、思考方式、重視什麼、以及如何表現,使它在不同 session 之間維持一致的人格。

一份好的 SOUL.md 該包含什麼

綜合社群的整理,一份完整的 SOUL.md 通常涵蓋幾個面向:身分(名稱、角色、目的)、性格特質(友善、專業、隨性或權威)、溝通風格(語氣、正式程度、語言偏好)、價值觀與原則(代理在乎與優先的事)、知識邊界(該談與該婉拒的主題)、行為規則(具體的該做與不該做),以及範例對話(示範理想回應)。

為什麼重要:沒有它,代理人格會「漂移」

少了 SOUL 檔,每次新對話都是從零開始:代理的人格會漂移,優先順序隨上一個提示而變,也記不得自己重視什麼、該守哪些界線。載入 SOUL.md 後,代理每次都是「同一個它」。要提醒的是,SOUL.md 目前是社群興起的實務做法、而非官方標準;不同框架(如 soul-md.xyz 等)對欄位的定義略有差異,實作時仍以你採用的代理平台為準。

風險提示

加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。