如何建構你的第一個 DSPy 程式並優化它
何時使用: 你有一個提示詞品質至關重要的任務,並希望以系統化的方式加以改善。
步驟
-
定義簽名Task: classify support tickets into {billing, technical, account}. Give me a DSPy signature and a simple Predict module.✓ 已複製→ 簽名與模組程式碼
-
撰寫評估集Add an evaluation set of 50 labeled examples and an accuracy metric.✓ 已複製→ 含指標可呼叫物件的評估框架
-
優化Run BootstrapFewShot to compile the module against the eval set.✓ 已複製→ 已編譯的預測器與提升後的分數
結果: 一個超越手工提示詞的 DSPy 優化預測器,並附有可重現的程式碼。
注意事項
- 評估集太小——優化器過擬合 — 至少需要 100–200 個範例;保留一個真正的測試集
- 指標無法衡量你真正在意的事 — 在選擇模型之前,先投入心力設計好指標
搭配使用: filesystem