@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

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

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

小夜