Prompt 結構與解析
了解有效 prompts 的組成要素對於一致的 AI 互動至關重要。這份指南將拆解 prompt 的結構,並提供架構你指令的框架。
CLEAR 框架
使用 CLEAR 框架來架構你的 prompts:
- Context(脈絡)- 設定場景和背景
- Length(長度)- 指定輸出長度要求
- Examples(範例)- 需要時提供範例
- Action(行動)- 定義具體任務
- Results(結果)- 描述預期的輸出格式
CLEAR 實際應用
# 脈絡
"""你是一位資深軟體架構師,正在審查系統設計提案。"""
# 長度
"""提供一份 800-1000 字的詳細審查報告。"""
# 範例
"""
回饋格式範例:
✅ 優點:[列出主要優點]
⚠️ 疑慮:[列出潛在問題]
💡 建議:[具體建議]
"""
# 行動
"""審查附件的微服務架構設計,重點關注可擴展性、可維護性和安全性。"""
# 結果
"""將你的回應結構化為正式的架構審查報告,包含優點、疑慮和建議等章節。"""
基本 Prompt 組成要素
1. 角色指派
定義 AI 應該扮演誰,以設定適當的脈絡和專業程度。
基本角色:
"你是一位資料科學家..."
進階角色與脈絡:
"""你是一位在財富 500 大零售公司任職的資深資料科學家,
擁有超過 10 年的顧客行為分析和預測建模經驗。
你擅長將複雜的數據洞察轉化為可執行的商業策略。"""
多重角色:
"""你同時扮演兩個角色:
1. 技術架構師 - 確保可擴展性和效能
2. 商業分析師 - 考慮成本和資源影響"""
2. 任務定義
明確說明你要 AI 完成什麼。
模糊的任務:
"幫我弄簡報"
清楚的任務:
"""為非技術背景的高階主管聽眾,建立一份關於 AI 倫理的 20 分鐘簡報大綱,
包含重點講述要點、可能的問答主題,以及建議的視覺輔助素材。"""
多步驟任務:
"""請依序完成以下步驟:
1. 分析提供的客戶回饋資料
2. 找出前 5 個重複出現的問題
3. 按嚴重程度分類問題(高/中/低)
4. 為每個高嚴重度問題提供具體的行動項目
5. 建立一份供利害關係人審閱的摘要報告"""