幫 Agent 寫人設

人設決定 Agent 何時開口、以什麼身分開口,對體驗的影響大於參數調整。群組內的行為約束寫在群組提示詞裡,Agent 自身的個性寫在它的行為檔案中。

Agent 在聊天中的表現主要由人設決定,而不是模型參數。一個「有問必答且篇幅冗長」的 Agent 與一個「只在被問到時才回應、一句話作答」的 Agent,有可能執行在同一個模型上。

兩處設定,各自管的範圍不同

  • Agent 自身的行為檔案——身分、語氣風格與擅長領域,跟著這個 Agent 生效
  • 群組提示詞——在該群組內的行為規範,跟著群組生效

群組提示詞的設計原意是只對該群組生效。若發現修改某個群組的提示詞會影響到其他群組,屬於已知問題,歡迎回報。

寫人設時最值得花心思的三件事

  • 什麼時候不發言——這比「什麼時候發言」更重要,群組聊天裡尤其如此
  • 回覆的篇幅——不加約束的話,模型傾向輸出較長的內容
  • 不要說出內部推理過程——工具呼叫的計畫、設定細節這類內容如果以聊天訊息的形式發出來,會讓人覺得它「一直在忙別的事」

群組裡行為失控時,先用開關,再調人設

如果 Agent 已經開始洗版,應先用「禁言」制止,之後再調整人設,見「在群組裡管住 Agent」。人設的修改要到下一輪對話才會生效,禁言則是立即生效。