前言¶
在 DeepSeek Harness (DSH) 的使用中,直接將不完整的草稿(例如“幫我寫個排序”)交給大模型,往往無法得到可控的結果。模型會自行腦補缺失的角色、背景或輸出格式,導致結果不確定。dsh-prompt-enhance 插件通過在對話編輯器旁添加一個星星按鈕,利用 DSH 內置的模型和規則引擎,將原始草稿重寫爲結構化、高質量的提示詞。
核心功能¶
該插件基於 PromptForge 的規則診斷引擎進行移植,主要功能如下:
- 結構化重寫:將當前草稿重寫爲結構化提示詞,修復缺失的維度(如角色、目標、約束等)。
- 內置模型調用:使用 DSH 的
ctx.llm和會話默認模型進行重寫,無需配置額外的 API Key。 - 雙軸調節:提供兩個可調參數軸:
- 重寫深度:保守(僅修補漏洞)、平衡(重建骨架)、深度(完全推斷)。
- 提示詞類型:任務提示詞 或 System 提示詞。
- 雙語支持:診斷規則和重寫邏輯支持中英文提示詞。
安裝與啓用¶
插件需要 DSH Web (dsh web) 環境,且 Node 版本不低於 20。
安裝命令如下:
dsh plugin --profile web add github:DAIZHISEN/dsh-prompt-enhance
安裝完成後,必須重啓 dsh web,星星按鈕纔會出現在編輯器工具欄中。
使用方法¶
- 基礎重寫:在對話編輯器中輸入草稿,點擊旁邊的星星按鈕,插件會調用模型將其重寫爲結構化提示詞。
- 參數調整:右鍵點擊星星按鈕,可以調整重寫深度和提示詞類型,設置會保存在瀏覽器的
localStorage中。 - 查看診斷:重寫完成後,星星按鈕上會顯示重寫前的評分。
技術細節¶
插件內部採用規則診斷 -> 請求組裝 -> 模型重寫 -> 解包的流程。診斷過程會檢測五個維度的得分:
- 目標清晰度(25%):動詞是否具體、交付物是否明確。
- 上下文完整性(25%):角色、背景、約束是否齊全。
- 指令特異性(25%:指令是否模糊、步驟是否拆解。
- 結構慣例(15%):段落長度、分段是否合理。
- 輸出格式(10%):格式、長度、語言/語氣。
通過結構化的事實(如“缺少接受標準”)來指導模型修補,比讓模型自行猜測更可控。
注意事項¶
- 手寫代碼:插件爲手寫 ESM 模塊,無構建步驟、無 TypeScript、無第三方依賴。
- 雙重掛載風險:如果同時使用了 Bundle 安裝和手動掛載(在
cordis.patch.yml中手動添加id: prompt-enhance),會導致路由重複註冊,啓動時報錯duplicate prefix route。 - 許可證:MIT 許可證。
結語¶
dsh-prompt-enhance 通過規則引擎輔助大模型重寫提示詞,適合需要快速生成高質量 Prompt 的開發者。更多細節可查看插件目錄或 GitHub 倉庫。