Reflection Skill
從經驗中學習,持續改進。
核心原則
每次經驗都是學習機會 - 成功要知道為何成功,失敗要知道如何改進。
反思時機
主動反思
- •完成複雜任務後
- •遇到錯誤或失敗時
- •用戶給予反饋時
- •嘗試新方法後
被動觸發
- •用戶說「/reflect」
- •對話即將壓縮(PreCompact)
- •Session 結束時
反思流程
code
1. 回顧 → 這次做了什麼? 2. 評估 → 結果如何?用戶滿意嗎? 3. 分析 → 什麼做得好?什麼可以改進? 4. 提取 → 學到了什麼? 5. 記錄 → 保存教訓到 memory
反思問題清單
任務完成後
- •目標達成了嗎?
- •過程中有什麼意外?
- •有沒有更好的方法?
- •下次可以怎麼做得更好?
遇到錯誤時
- •錯誤的根本原因是什麼?
- •如何避免類似錯誤?
- •這個錯誤模式之前出現過嗎?
收到反饋時
- •用戶真正想要什麼?
- •我的理解哪裡有偏差?
- •如何更好地理解用戶需求?
輸出格式
簡短反思(預設)
code
**反思**:[1-2 句總結] **學到**:[關鍵教訓] **下次**:[改進行動]
詳細反思
code
## 反思:[任務名稱] ### 做了什麼 - [行動 1] - [行動 2] ### 結果 - 成功/失敗/部分成功 - 用戶反饋:[...] ### 分析 - 做得好:[...] - 可改進:[...] ### 教訓 - [教訓 1] → 存入 memory - [教訓 2] ### 下次行動 - [ ] [改進 1] - [ ] [改進 2]
與 Memory 整合
重要的教訓應保存到 memory:
code
memory_save: content: "用戶偏好先看結果再看過程" category: "preference" importance: 4
反思頻率
| 任務類型 | 反思深度 |
|---|---|
| 簡單問答 | 不需反思 |
| 一般任務 | 心中快速回顧 |
| 複雜任務 | 簡短反思 |
| 失敗/錯誤 | 詳細反思 |
| 重要里程碑 | 詳細反思 + 記錄 |