DeepSeek Harness 插件:dsh-prompt-enhance

前言

在 DeepSeek Harness (DSH) 的使用中,直接將不完整的草稿(例如“幫我寫個排序”)交給大模型,往往無法得到可控的結果。模型會自行腦補缺失的角色、背景或輸出格式,導致結果不確定。dsh-prompt-enhance 插件通過在對話編輯器旁添加一個星星按鈕,利用 DSH 內置的模型和規則引擎,將原始草稿重寫爲結構化、高質量的提示詞。

核心功能

該插件基於 PromptForge 的規則診斷引擎進行移植,主要功能如下:

  1. 結構化重寫:將當前草稿重寫爲結構化提示詞,修復缺失的維度(如角色、目標、約束等)。
  2. 內置模型調用:使用 DSH 的 ctx.llm 和會話默認模型進行重寫,無需配置額外的 API Key。
  3. 雙軸調節:提供兩個可調參數軸:
    • 重寫深度:保守(僅修補漏洞)、平衡(重建骨架)、深度(完全推斷)。
    • 提示詞類型:任務提示詞 或 System 提示詞。
  4. 雙語支持:診斷規則和重寫邏輯支持中英文提示詞。

安裝與啓用

插件需要 DSH Web (dsh web) 環境,且 Node 版本不低於 20。

安裝命令如下:

dsh plugin --profile web add github:DAIZHISEN/dsh-prompt-enhance

安裝完成後,必須重啓 dsh web,星星按鈕纔會出現在編輯器工具欄中。

使用方法

  1. 基礎重寫:在對話編輯器中輸入草稿,點擊旁邊的星星按鈕,插件會調用模型將其重寫爲結構化提示詞。
  2. 參數調整:右鍵點擊星星按鈕,可以調整重寫深度和提示詞類型,設置會保存在瀏覽器的 localStorage 中。
  3. 查看診斷:重寫完成後,星星按鈕上會顯示重寫前的評分。

技術細節

插件內部採用規則診斷 -> 請求組裝 -> 模型重寫 -> 解包的流程。診斷過程會檢測五個維度的得分:

  • 目標清晰度(25%):動詞是否具體、交付物是否明確。
  • 上下文完整性(25%):角色、背景、約束是否齊全。
  • 指令特異性(25%:指令是否模糊、步驟是否拆解。
  • 結構慣例(15%):段落長度、分段是否合理。
  • 輸出格式(10%):格式、長度、語言/語氣。

通過結構化的事實(如“缺少接受標準”)來指導模型修補,比讓模型自行猜測更可控。

注意事項

  • 手寫代碼:插件爲手寫 ESM 模塊,無構建步驟、無 TypeScript、無第三方依賴。
  • 雙重掛載風險:如果同時使用了 Bundle 安裝和手動掛載(在 cordis.patch.yml 中手動添加 id: prompt-enhance),會導致路由重複註冊,啓動時報錯 duplicate prefix route。
  • 許可證:MIT 許可證。

結語

dsh-prompt-enhance 通過規則引擎輔助大模型重寫提示詞,適合需要快速生成高質量 Prompt 的開發者。更多細節可查看插件目錄或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜