基礎概念

代理的靈魂是什麼?

一份長期有效的代理自我描述——它的性格、語氣與不可退讓的原則——和它當下在做的那份工作分開存放。

又稱人格設定角色設定系統提示personasystem promptagent personality

問多數團隊「你們代理的個性寫在哪」,得到的答案是「提示裡面某個地方」——換句話說,沒人真的清楚。在這裡,一個代理由三個部分定義,而把它們分開,正是後續一切還維持得住的原因。

靈魂、任務,還有你動不了的那一層

**靈魂——它是誰。**性格、語氣、一貫的行為準則。不管它現在是在初步了解需求還是在催文件,這些都成立。「絕不承諾結果」就屬於這一層。

**任務——它是幹嘛的。**這個特定代理負責的那份工作。同一個租戶可以跑好幾個代理,共用一個靈魂但任務不同:同一家事務所的口吻,一個負責初談,一個負責跟進。

內容審核——誰都關不掉的那一層。平台層級的安全規則,注入到每一個代理,包括你的。這一層刻意設計成租戶不可編輯。你想給代理什麼性格都行,但你沒辦法授權它無視底下的安全規則。

三者會照這個順序串起來,構成系統提示的固定前綴。

順序的重要性超乎表面

提示是分層的:固定前綴(靈魂+任務+內容審核),接著是可用 Skills 的清單,然後是動態脈絡——檢索到的段落、客戶檔案、對話紀錄——最後才是當下這個問題。

那段前綴在每一輪、每一段對話裡都不變,所以它可以被快取。會變的材料排在它後面。也就是說,你寫的身分設定是留著最便宜的部分,而每則訊息都在變的那一層才是你每次都要付錢的部分。寫一份五頁長的靈魂不是聰明,那是往每一則回覆上加一筆永久稅金。

客戶擺在哪裡

緊接在靈魂之後,提示裡帶著一段關於「正在跟他講話的這個人」的資訊——過去幾次對話累積下來對他的認識,存在他自己的空間裡。靈魂講的是該怎麼表現;那一段講的是這個人是誰。

把兩者分開,才能讓一個靈魂服務所有客戶,同時面對已經聊過四次的人時,開場還是不一樣。

怎麼更新

生效中的定義存在資料庫裡,那就是唯一的真實來源。在主控台改完,下一輪就用新文字組裝——不用建置、不用部署、也不用重啟。

有兩個後果值得先知道:

**它會在關係進行到一半時生效。**已經在進行中的對話,下一則訊息就吃到新的靈魂。改一條規則等於全部一起改掉,這通常正是你要的,偶爾會讓人嚇一跳。

**範本是起點,不是連結。**用範本建立代理時,是把那份範本的靈魂複製進你的代理。之後範本再怎麼改,都不會回頭影響已經建好的代理——你的就是你的。

好的靈魂應該很短,而且只談行為,不談知識。事實屬於知識庫,流程屬於 Skills。如果你發現自己正在把費率表貼進靈魂裡,那就是放錯地方了——而且它會在每一則訊息裡被讀一次。

想了解實作細節?提示是怎麼組出來的