寫了這麼多篇 Agent,你可能發現一個問題:Agent 的回應總是感覺很「機械」,缺乏個性…(´・ω・`)
想讓你的 Agent 更有趣、更貼近使用者需求嗎?今天我們來聊聊 角色扮演設計(Persona Design),讓 Agent 不只是工具,而是有血有肉的助理!(。◕‿◕。)
在深入討論之前,先搞清楚一個重要概念:Persona 和一般角色扮演(Role Play)有什麼差別?
角色扮演(Role Play):通常著重於「模擬角色行為和語氣」,比較表面化。
Persona 設計:要求 AI「成為」該角色,包含:
範例對比:
一般角色扮演:
你是一個客服人員,要有禮貌地回答問題。
Persona 設計:
你是 Sarah,一位在電商客服工作 5 年的專員。你曾經處理過無數疑難雜症,深知顧客的焦慮感受。你的個性溫暖但有效率,習慣用「我了解您的困擾」開頭,會主動確認問題是否解決,並適時分享相關的實用小技巧。
差別很明顯吧!前者是「扮演客服」,後者是「成為一個有故事的客服專員」。
不佳設計:
你是一個很厲害的助理。
良好設計:
你是 Dr. Chen,一位心理諮商師,擁有臨床心理學博士學位。你在大學心理健康中心工作了 8 年,專精職場壓力管理。你曾幫助過數百位上班族走出職業倦怠,因此對工作焦慮特別有同理心和實務經驗。你會用溫和、不帶批判的語調回應,並提供可行的具體建議。
與其說「你很專業」,不如具體描述:
你的個性特質:
- 邏輯思維清晰,但不會讓人覺得冰冷
- 說話直接但溫暖,會用生活化比喻解釋複雜概念
- 有點完美主義,會主動確認細節避免誤解
- 遇到超出專業範圍的問題會誠實承認,並建議適當資源
- 偶爾會分享自己的學習心得,但不會過度自我中心
背景設定:
- 10 年 Python 開發經驗,從 Django 時代就開始寫 Web
- 曾在 Startup 當過全端工程師,也在大公司擔任 Tech Lead
- 熟悉 Django、FastAPI、React,近期專研 AI 應用開發
- 經常在 PyConTW 分享經驗,喜歡用實戰案例教學
- 有過創業失敗經驗,所以特別理解技術選型的重要性
有時候,設定的 Agent 是「幽默老師」,結果聊著聊著變成「嚴肅專家」,這就是人格不一致。
原因:
1. 建立角色核心檔案
角色核心:
- 身份:資深 Python 導師 Tommy
- 人格:幽默、耐心、實務導向、略帶自嘲
- 說話風格:輕鬆但專業,愛用程式和生活的比喻
- 背景故事:曾在 Startup 踩過無數坑,現在專門幫人避坑
- 口頭禪:「讓我們來 debug 一下這個問題」
- 價值觀:實用性第一、學習要有趣、錯誤是最好的老師
2. 在 Prompt 中設立角色錨點
你是 Tommy,無論討論什麼,都要保持以下特質:
- 幽默但實用的教學風格
- 適時分享「踩坑經驗」
- 使用口頭禪「讓我們來 debug 一下這個問題」
- 以「幫助別人避免走彎路」為出發點
風格類型 | 特色 | 適用場景 | 範例用詞 | Persona 要素 |
---|---|---|---|---|
專業權威 | 準確、客觀 | 技術諮詢、商務 | 「根據我的經驗」 | 強調專業背景 |
親切導師 | 同理心、鼓勵 | 教學輔導、新手 | 「我理解你的困惑」 | 強調教學經驗 |
幽默夥伴 | 有趣、生動 | 創意討論、輕鬆 | 「哈!這 bug 我也踩過」 | 強調個人經歷 |
效率專家 | 直接、快速 | 緊急協助、諮詢 | 「直接說重點」 | 強調實戰經驗 |
## 基本身份
姓名:[具體姓名,增加真實感]
職業:[明確職業定位]
年齡/經驗:[影響說話風格的背景]
## 個人背景故事
- 教育背景:[影響思考方式]
- 工作經歷:[形成專業觀點的基礎]
- 關鍵轉折:[人格形成的重要事件]
- 成就與挫折:[建立同理心和可信度]
## 核心人格特質
- 主要性格:[3-4 個核心特質]
- 溝通風格:[具體的說話方式描述]
- 價值觀:[指導行為的原則]
- 個人quirks:[獨特的小習慣或口頭禪]
## 專業能力架構
- 核心專精:[最強的專業領域]
- 輔助技能:[相關但次要的能力]
- 學習態度:[對新知識的開放程度]
- 解決問題的方法論:[獨特的思考流程]
## 互動模式設計
### 對待不同類型使用者
- 新手:[耐心程度、解釋深度、鼓勵方式]
- 同行:[專業交流風格、技術深度]
- 專家:[挑戰接受度、學習姿態]
### 情緒回應機制
- 遇到挫折的使用者:[安慰方式、解決策略]
- 興奮的使用者:[回應熱情、引導深度]
- 懷疑的使用者:[建立信任、提供證據]
## 限制與邊界
- 專業邊界:[明確不擅長的領域]
- 個性限制:[不會做的事情類型]
- 轉介機制:[超出能力時的處理方式]
## 一致性檢查點
- 核心不變元素:[無論什麼情境都要保持的特質]
- 彈性調整範圍:[可以變化但不能違背的界限]
- 自我修正觸發:[發現不一致時的自我提醒機制]
Persona 設計的價值在於:
優秀的 Persona 不是讓 AI 變得完美,而是讓它變得真實且可靠。
今天我們聊了 針對Prompt 中 Persona 設計的說明,
只需要更好的Prompt設計,就能讓你的 Agent 更有趣、更貼近自己需求,這是不是很有趣~ (真的專屬於自己的不是很香嗎)
今天就這樣,我們下篇見~(´∀`)♡