前言¶
DeepSeek Harness (DSH) 採用“一切皆插件”的架構。在構建智能體時,策略通常需要隨運行反饋而演變。如何管理這些演變,確保變更過程可審計且受控,是開發中的常見問題。dsh-evolver 插件通過驗證門控機制,將有界的執行失敗轉化爲可審查的策略提案。
核心功能¶
該插件主要解決策略演變的控制與追蹤問題:
- 審計與驗證門控:提供可審計的自我進化能力,需人工接受和提升才能讓指導進入後續 Session。
- 模式歸類:將失敗的上下文摘要歸類爲精確簽名模式。
- 提案管理:負責生成提案,並存儲有界的診斷事實和 Session 引用。
- 上下文控制:只有被提升的文本纔會通過公開的日誌化
agent.inject()通道進入模型上下文。
安裝與啓用¶
在 DSH 的 Web 或 Headless profile 中添加插件:
dsh plugin --profile web add dsh-evolver@alpha
安裝後,建議運行配置檢查:
dsh --profile web --dump-config
典型用法¶
安裝完成後,通過 DSH 客戶端使用以下命令進行操作。這些命令用於查看、評估並最終決定如何處理生成的策略提案:
/evolve list:列出所有提案。/evolve patterns:查看所有已歸類的失敗模式。/evolve pattern <pattern-id>:查看特定模式的詳情。/evolve show <proposal-id>:展示具體提案的內容。/evolve accept <proposal-id>:接受提案。/evolve promote <proposal-id>:提升提案,使其影響後續 Session。/evolve evaluate <proposal-id>:評估提案的表現。/evolve reject <proposal-id> <reason>:拒絕提案並附帶原因。/evolve rollback <proposal-id> <reason>:回滾已生效的指導。
適用場景與注意¶
該插件適合需要嚴格把控策略變更流程的開發者。
重要注意事項:
- 權限與執行:插件以當前 DSH 進程的權限運行。它不自動編輯 DSH、插件或用戶代碼,也不擁有模型憑據或工具權限。它無法執行提案文本或重寫驗證器、評估器、批准或安全策略。
- 侷限性:其固定的診斷模板和結構驗證器不建立改進的任務成功。評估是基於暴露範圍失敗率的比較,用於輔助人類決策,而非自動回滾。
- 數據安全:審計存儲有界的診斷事實和 Session 引用,從不存儲完整記錄、推理、工具參數、憑據或完整工具輸出。紅刪是防禦性的,不能保證任意文本無敏感信息。
- 併發:每個數據目錄應使用一個活躍的運行時。
- 版本:當前示例使用
@alpha標籤。如需穩定版本,請替換爲具體版本號。
短結尾¶
dsh-evolver 爲 DSH 提供了一個從失敗中提取策略並受人工審覈的機制。它通過將變更限制在文本層面並嚴格限制數據存儲範圍,提供了可控的策略進化路徑。