前言¶
DeepSeek Harness (DSH) 生態強調“一切皆插件”。在構建複雜 Agent 任務時,單次推理可能受限於上下文窗口或隨機性,導致結果不穩定。多候選模式通過並行生成和驗證者機制,利用額外的算力提升任務的最終成功率。
插件定位¶
dsh-multi-candidate 是一個測試時擴展(test-time scaling)插件。它由 WintryGrass 維護,核心邏輯是讓模型對同一任務並行生成 N 個獨立候選方案,然後通過驗證者機制選優。這本質上是“跑 N 遍交最好的一份”策略。
核心功能¶
- 鯨魚面板:提供懸浮球交互界面,支持自由拖動和位置記憶。
- 純配置驅動:無需特殊指令前綴,勾選配置後直接輸入任務即可。
- 會話隔離:配置僅對當前會話生效,新會話默認關閉,避免污染。
- 配置選項:支持候選數量(2-5)、第二意見覆核(多聲音合議)以及可選的驗證標準。
- 硬接線工具:提供
multi_candidate_run工具,供模型顯式調用。
安裝與啓用¶
- 確保宿主環境已提供 peer 依賴(如
@deepseek-ai/dsh-tools等,均爲 optional)。 - 執行安裝命令:
dsh plugin --profile web add dsh-multi-candidate
- 安裝完成後,Web GUI 右下角會出現 🐋 按鈕。
典型用法¶
- 點擊右下角 🐋 打開懸浮球面板。
- 勾選「啓用多候選模式(僅當前會話)」。
- 根據需求調整候選數(默認 3)、第二意見及驗證標準。
- 在主輸入框正常輸入任務(例如“幫我寫一個 Python 猜數字遊戲”)。
- 模型將自動執行並行候選生成、驗證選優、彙報的流水線。
注意事項¶
- 安裝模式:安裝爲複製模式。若修改源碼,需執行
remove + add重裝,或手動同步到 profile 的 node_modules(pnpm 緩存不自動刷新)。 - 環境依賴:服務端改動必須重啓 DSH;僅客戶端改動刷新頁面即可。
- 執行邊界:多候選的最終執行依賴 agent 層的
workflow工具,服務端工具無法直接編排子代理。
結語¶
該插件通過簡單的配置提升了 DSH 任務的穩定性。更多細節可參考源碼:GitHub