@tirol/dsh-language-set:通過系統提示注入分離控制回覆與思考語言

在使用 DeepSeek Harness(DSH)進行模型推理開發時,開發者常遇到一個問題:AI 的“思考過程”(思維鏈)與“最終回覆”的語言不一致,或者默認傾向於使用英語。通過修改系統提示詞來強制指定語言是常見的解決方案,但手動管理這些提示詞比較繁瑣。下面介紹一個 DSH 插件,它通過系統提示注入的方式,允許開發者分別控制 AI 的回覆語言和思考語言。

這個插件名爲 @tirol/dsh-language-set,由 Emck 維護。它的核心作用是通過系統提示注入,分別控制 AI 在生成回覆時使用的語言以及內部思考時使用的語言。

核心功能

  • 回覆語言控制:指定 AI 對話時使用的語言。
  • 思考語言控制:指定 AI 內部推理過程使用的語言。
  • 靈活配置:支持多種配置選項。
  • 命令支持:支持註冊 language 命令。

安裝與啓用

安裝該插件需要使用 DSH 的命令行工具。

dsh plugin --profile web add @tirol/dsh-language-set

安裝完成後,必須重啓 DSH 服務才能使插件生效。

典型用法

插件安裝並重啓服務後,默認語言爲中文。通過修改配置文件 profiles/web/cordis.patch.yml 可以調整語言設置(目前支持中文和英文)。

啓用命令支持後,可以使用內置命令查看配置和注入的提示詞。

# 查看當前配置
> language config

# 查看注入的系統提示詞
> language show

在配置文件中添加以下內容以啓用命令支持並設置默認語言爲中文:

- id: dsh-language-set
  config:
    lang: "zh-CN"
    command: true

適用場景與注意

該插件適合需要對 AI 的輸出語言進行強管控的場景,例如強制模型使用中文進行推理和回覆。

  • 權限注意:插件以當前 DSH 進程的權限運行。
  • 安全注意:安裝前請務必檢查源碼與許可證。

總結

該插件通過注入系統提示詞的方式,實現了對回覆語言和思考語言的獨立控制,簡化了 DSH 環境下的多語言配置流程。

插件目錄:https://www.skillhub.cn/plugins/Emck/tirol-dsh-language-set
源碼地址:https://github.com/Emck/tirol-dsh-language-set

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

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

小夜