dsh-smart-model:按提示詞複雜度自動切換模型與推理等級

前言

在 DeepSeek Harness(DSH)裏寫提示詞時,同一會話裏往往既有「查個匯率、改個錯別字」這類輕量輸入,也有寫代碼、做架構分析等需要更強模型與更高推理檔的任務。若全程固定同一模型和推理等級,要麼輕任務浪費算力,要麼重任務能力不夠。手動在模型菜單裏來回切換可以,但會打斷輸入節奏。

下面介紹的 dsh-smart-model 會在客戶端根據草稿內容做關鍵詞打分與長度傾向,自動選用合適的模型與推理等級;輸入框下方有狀態 chip,可一鍵暫停或恢復自動切換。插件由社區維護者 yangw3967-ctrl 發佈,在 SkillHub 目錄中歸類爲「模型推理」。

這是什麼

dsh-smart-model 是一款純 JavaScript 的 DSH 插件,無構建步驟。它在用戶停止輸入約 1 秒後分析當前草稿(斜槓命令草稿不參與),按規則映射到四檔配置,並調用 Harness 的模型與推理等級切換能力。子代理會話、當前提供方目錄缺少目標模型、或未命中任何關鍵詞時,會跳過或保持當前選擇,不打斷對話。

分類規則

分類採用關鍵詞打分;同分取更「嚴肅」的檔;文本越長越偏向嚴肅檔。四檔與典型輸入如下(模型與推理等級以 README 爲準):

檔位 模型 推理等級 典型輸入
trivial DeepSeek-V4.1-Flash 關 查時間/日期/天氣/匯率、單位換算、拼寫與大小寫、排序
light DeepSeek-V4.1-Flash 低 起名/標題/文案、潤色、錯別字、短信/郵件、翻譯、一行命令、正則、簡短總結
standard DeepSeek-V4-Pro 高 寫代碼/調試/重構/架構、算法、數學、分析對比、論文/報告/方案、原理講解
deep DeepSeek-V4-Pro 最大 證明題/競賽題、安全審計、密碼學、法律合同、醫學診斷、顯式要求「仔細/嚴格/一步一步」的高難任務

運行行爲

安裝並刷新後,輸入框下方會出現類似 Flash · 關 的狀態 chip,點擊可在暫停與恢復自動切換之間切換。

  1. 防抖與生成中不切換:停止輸入約 1 秒後才分類;會話正在生成時不切換。
  2. 冷卻:8 秒冷卻,避免檔位來回抖動。
  3. 跳過條件:子代理會話、目錄裏沒有目標模型時自動跳過。
  4. 未命中關鍵詞:閒聊或模糊請求時保持當前選擇不動。
  5. 斜槓命令:以 / 開頭的草稿不參與分類。
  6. 手動優先:在模型菜單裏手動選過模型後,以手動選擇爲準,自動切換讓位。

切換失敗只寫本地日誌,不會打斷對話。日誌默認路徑爲 %TEMP%/dsh-smart-model/heartbeat.log,可通過環境變量 DSH_SMART_MODEL_LOG 修改。

安裝與啓用

需要 DeepSeek Harness 0.2.0 及以上(package.json 中 engines.dsh 爲 >=0.2.0-rc.1)。安裝命令如下:

dsh plugin add github:yangw3967-ctrl/dsh-smart-model

裝完後刷新頁面或重啓應用。若安裝過程詢問是否允許運行構建腳本(allowBuilds),本插件沒有構建腳本,拒絕也不影響運行。

典型用法

  1. 安裝並刷新後,在普通對話輸入框輸入草稿,停止約 1 秒,觀察 chip 顯示的模型與推理檔位是否隨內容變化(例如先輸入「今天北京天氣」,再改爲「幫我重構這段 Python 並解釋複雜度」)。
  2. 需要固定某一檔時,在模型菜單手動選擇;此後自動切換讓位,直到你再次通過 chip 恢復自動模式(以 README 描述爲準:手動選過後以手動爲準)。
  3. 調試分類與切換時,查看 heartbeat.log 或設置 DSH_SMART_MODEL_LOG 到可寫路徑。

插件通過 dsh-client-ui-conversation 的 inputActions / useInput 接入;界面沒有這些槽位時會自動停用且不報錯。

適用場景與注意

適合:經常在同一 Harness 會話裏混用輕量問答與重度推理任務、希望少動手切模型的開發者。

注意:

  • 插件在 當前 DSH 進程的權限 下運行;安裝前請自行查看 GitHub 倉庫 源碼與 MIT 許可證(當前包版本 0.1.0)。
  • SkillHub 目錄頁(https://www.skillhub.cn/plugins/yangw3967-ctrl/dsh-smart-model)爲社區插件索引,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本介紹不暗示官方應用商店背書。
  • 目標模型名依賴你配置的提供方目錄;目錄中缺少 Flash / Pro 等條目時,插件會跳過切換。

代碼結構(便於審閱)

  • index.js — Host 端入口,註冊日志路徑路由,不含模型邏輯。
  • client.js — 草稿訂閱、分類、切換與 chip 的全部 Client 邏輯。
  • cordis.patch.yml — 插件插入補丁。
  • package.json — 聲明 dsh.bundle 與前端入口 dsh.client。

結尾

dsh-smart-model 把「按提示覆雜度選模型與推理檔」做成輸入框旁的自動行爲,並保留 chip 暫停與手動選模型的優先級。若要進一步瞭解說明與更新,可看目錄頁 SkillHub:dsh-smart-model 與源碼倉庫 github.com/yangw3967-ctrl/dsh-smart-model。

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

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

小夜