讓便宜模型聽懂話:dsh-prompt-inject 輪次提示詞注入實錄
一支通過幀檢的實錄:真實 DSH Web UI 雙窗演示便宜模型跑長任務時如何被按步提醒——手動注入、條件注入、強制注入與快取前綴保護,逐幀看懂。
最近更新: 2026-10-16

便宜模型跑長任務都有一個共同的毛病:做著做著就忘了你最初定的規矩——該先檢索的跳過了、被禁止的寒暄又冒出來了、讓它「說正事」它又開始長篇大論。dsh-prompt-inject 這個外掛解的就是這一件事:當你的提示詞滑出模型的注意力視窗,自動把它補回到當前輪次的上下文裡——不打斷輸出,也不用重新發起會話。
本頁全部 7 張截圖來自闲人JOJO 的 B 站實錄(2,814 播放,view API 2026-10-15 兩次複抓同值),機制描述以外掛 README 為事實基準逐條核對。先說三件如實的事:儲存庫 jojoman2024/dsh-prompt-inject 目前 ★0、單一作者、2026-09-09 發布後未再更新;UP 主與 GitHub 作者的同一性只有簡介自報、未經獨立查證;外掛面向 DSH 0.1.0-rc.6+‖0.1.2-alpha,0.2.x 相容性未驗證,裝前先對版本。還沒把模型換成便宜檔的,先看 切換模型與自訂 Provider
結論速覽
- ▸便宜模型長任務忘事,dsh-prompt-inject 在輪次中間把你的提示詞按條件補進上下文,不打斷輸出。
- ▸絕不改 system prompt:注入走 agent/pre-step 的外掛 user 訊息,不破壞快取前綴、對會話日誌零侵入、帶來源標記可稽核。
- ▸兩種打法:手動一次性注入(10 分鐘 TTL、覆蓋式排隊)與條件注入(輪次開始時/思考之後/五種工具呼叫後 + 強制注入開關)。
- ▸設定按會話隔離、重啟全關;外掛 0.1.x 面向 DSH 0.1.0-rc.6+‖0.1.2-alpha,0.2.x 未驗證——裝前對版本。
六步實錄:從便宜模型到條件注入
開工前:便宜模型與管理頁
- 1
把長任務交給便宜模型
影片開場就把立場挑明:用便宜模型,還要求它指令遵循好。在 DSH 會話的模型選擇器裡把檔位切低——UP 的列表裡 DeepSeek-V4-Flash 標著「Fast, efficient, economical」,Hy3/Hy4 preview 這類渠道倍率低到 0.05x。UP 順手給了記帳口徑:真實成本 = 完成任務 × 你的時間價值 + Token 消耗 × Token 單價——單價壓得越低越好,前提是它聽得懂話,這正是後面五步要解決的。

換檔要趁早:把長任務交給便宜模型,是這套外掛的前提。到原影片 0:05 處觀看 - 2
從會話頭部開啟「注入提示詞」管理頁
裝好外掛(安裝指令見文末 FAQ)重啟 DSH 後,任意會話頭部工具列會多出「注入提示詞」入口;點開是一個獨立分頁,自動綁定當前會話——網址列 /plugins/dsh-prompt-inject/page?sessionId=…,右上角顯示會話 session--…(跟隨前端)。頂部輸入框寫提示詞、點「儲存」;條目卡片帶置頂 / 注入 / 編輯 / 刪除四個操作。UP 常備三條:「等一下,減少不必要的思考」、「先檢索再幹活、禁止客套寒暄」的長提示詞,以及一條讓模型走偏時「說正事、繼續任務」的簡短口令;本文寫入磁碟於 $DSH_HOME/dsh-prompt-inject/prompts.json,跨會話重複使用。

管理頁自動綁定當前會話,常用提示詞可置頂常駐。到原影片 0:30 處觀看
手動一次性注入
- 3
手動一次性注入:點一下,下一步生效
看到模型開始走偏,選中卡片點「注入」,右下角彈出黑色 toast「已排隊:下次模型呼叫注入該提示詞」。語意是只補這一次:排隊後在該會話下一次模型 step 前生效,僅注入一次;10 分鐘內沒被消費就自動失效(TTL),重複點擊是覆蓋式排隊,不會疊發。適合臨時糾偏,也適合在條件注入之外手動脈衝。

手動注入只補一次:下一次模型 step 前生效,10 分鐘 TTL。到原影片 0:40 處觀看
條件注入與視窗判據
- 4
條件注入:勾好時機,讓外掛替你盯
勾選卡片上的「條件注入」,面板展開兩類時機:非工具條件——輪次開始時(使用者訊息後的第一個模型 step)、思考之後(推理結束或首個文字輸出);工具呼叫後——glob / grep / pwsh / web_search / web_fetch 五個具體工具,勾哪個補哪個。影片裡 UP 給常駐卡勾了 glob + grep:模型每跑完一輪檔案搜尋就被提醒一次。選好點「儲存條件」,命中即排隊、本輪內消費、輪末自動丟棄——語意是「在這一步提醒模型」,不是永久改寫行為。

條件按步命中:五類工具呼叫後都可以單獨勾選提醒時機。到原影片 1:00 處觀看 - 5
強制注入開關:日常關掉,忘了再補
條件面板底部還有一個「強制注入」開關,兩種語意:開啟 = 條件命中即注入,一步不落;關閉 = 僅當這條提示詞已滑出模型記憶視窗時才補注一次——視窗判據不做任何旁路 LLM 呼叫,不花冤枉 token。影片後半段 UP 把強制注入關掉了(README 也推薦日常關閉):模型還記得就別重複念,忘了才提醒。注意逐步/強制注入設定是會話範圍的記憶體狀態,重啟 DSH 或新開會話後預設全關。

視窗判據省 token:模型還記得的提示詞不會被重複注入。到原影片 1:55 處觀看 - 6
驗收:任務不打斷,一路跑到收尾
注入落地時,會話軌跡裡會多出一條「上下文注入 · dsh-prompt-inject」條目(見頁首大圖):system prompt 一字未動,快取前綴不被打破,訊息帶來源標記可稽核。影片裡的演示會話就這麼跑到第 4 輪——模型讀完原始碼、輸出帶程式碼區塊的長答案、順手糾正了一處歸類,結尾用量 111K tok · 用時 1分10秒,全程沒有一次人工打斷。便宜模型 + 按需提醒,這就是整條鏈路想要的樣子。

驗收標準:長任務完整跑完,中途零人工打斷。到原影片 2:12 處觀看
常見問題
關於提示詞注入、指令遵循,以及這個外掛本身。
dsh 提示詞注入是什麼?
指在輪次進行中把一段提示詞主動插進模型上下文。dsh-prompt-inject 的做法是掛載 agent/pre-step 攔截點:條件命中或手動點擊後,在下一次模型 step 前追加一條外掛 user 訊息。它不修改 system prompt、不重寫歷史訊息,只在「這一步」把你的提醒送到模型眼前——視窗判據開啟時,提示詞還在模型注意力視窗裡就不重複注入。
提示詞注入和越獄(jailbreak)是一回事嗎?
不是。安全語境的注入指第三方內容夾帶惡意指令、誘導模型越權;本頁的注入是你往自己的會話寫入自己定的規則:每條注入訊息帶 source 來源標記(kind: plugin, dsh-prompt-inject)、可稽核,權限邊界與會話內正常對話相同。它是提醒機制,不是繞過機制。
注入詞怎麼寫?
影片裡的三張卡片就是範本:①簡短口令糾偏——「等一下,說正事!然後繼續任務。」;②壓思考開銷——「等一下,減少不必要的思考」;③前置工作流——「先用 mnemon 搜尋……直接繼續任務即可。禁止任何客套寒暄和題外的思考輸出」。共性:祈使句、動詞開頭、帶「然後繼續任務」的續跑指令,讓模型被提醒後立刻回到任務而不是停下來等確認。常用條目置頂,本文寫入磁碟可跨會話重複使用。
支援哪些模型?便宜模型、本地模型能用嗎?
注入發生在訊息層,與 provider 無關——DeepSeek 官方、NIM、Ollama 本地模型都一樣生效。它恰恰是為指令遵循偏弱的便宜模型設計的:模型越便宜越容易長任務忘事,「思考之後」「工具呼叫後」這些時機就是在給這類模型補提醒。本地模型接入見 use-local-models 攻略。另據 README,視窗判據只有一條:這條提示詞是否還在模型當前視窗裡。
為什麼我的注入沒生效?
按順序排查:①強制注入關閉時,視窗判據判定提示詞仍在模型視窗內——不補注是設計行為;②條件注入可能延遲,需要精確 per-step 時機就用手動「注入」按鈕;③手動注入有 10 分鐘 TTL,逾時未消費自動失效;④逐步/強制注入設定是會話範圍記憶體狀態,重啟 DSH 或新開會話後預設全部關閉,要重新勾選。
怎麼安裝?對版本有什麼要求?
推薦一條指令:dsh plugin add --profile web @jojoman2024/dsh-prompt-inject,裝完重啟 DSH web 生效(CLI 會自動把外掛註冊進 dsh.profile.bundles)。CLI 與執行時版本不符時改用手動方式:在 web profile 裡 pnpm add 後把套件名加進 bundles。版本前提要盯住:README badge 寫明 DSH 0.1.0-rc.6+‖0.1.2-alpha(peer @deepseek-ai/* ^0.1.0-rc.6‖^0.1.1-rc.2‖^0.1.2-alpha.x,Node ^22.19‖≥24);影片錄製於 0.1.x 時代的 Web UI,0.2.x 下未驗證。儲存庫 2026-09-09 發布後未再更新,裝前以儲存庫 badge 為準。
相關攻略
相鄰頁面各管一段,別走錯門。
省 token:dsh-ops 實測
dsh 長任務為什麼燒掉百萬級 token,dsh-ops 加 PTC 模式改了什麼,附帶條件的 27 倍對比——逐幀實錄。
閱讀教學切換模型與自訂 Provider
工作階段中途換模型、接上 NVIDIA NIM 或 Ollama 自訂 Provider,並驗證自己到底在和哪個模型說話。
閱讀教學dsh 系統提示詞是怎麼裝配的
拆解 DeepSeek Harness 每輪注入的系統提示詞:段落順序、外掛注入點、persona 掛鉤,以及改造它的三類外掛
閱讀教學打造自訂 DSH Agent 預設
用 Creator 模式設計專屬的 DeepSeek Harness 預設:配外掛、批准寫入、一鍵切換工作臺——逐格核實的實戰教學。
閱讀教學Ollama 與免費模型
把 DeepSeek Harness 指向 OpenRouter 免費模型或本地 Ollama 服務,不用付費 API key 也能跑會話。
閱讀教學dsh agent loop 詳解
一次 dsh 對話到底怎麼跑:turn 生命週期、外掛攔截點,以及防止工作階段失控的 loop guard。
閱讀教學來源與署名
全部 7 張截圖來自闲人JOJO 的 B 站實錄(2026-09-10 發布;2,814 播放為 view API 值,2026-10-15 兩次複抓同值)。儲存庫 jojoman2024/dsh-prompt-inject(MIT,npm @jojoman2024/dsh-prompt-inject 0.1.1)如實標注 ★0:需求訊號在影片側而非庫側;UP 主與 GitHub 作者同一性僅有簡介自報、未獲第三方證據,本頁按未直證處理。機制描述逐條核對 README(2026-10-15);截圖中的瀏覽器 chrome 為演示環境原貌,燒錄字幕已全部裁除;0.1.x 版本前提見 FAQ。
