为什么我的 Hermes Agent 会突然开始说英文?怎么让它永远只用中文回复?
由于世界上绝大多数顶级开源或闭源大语言模型(如 Llama 3, Claude 3)在预训练时,其语料库中英文占据了绝对统治地位。当 Hermes Agent 在后台执行大量英文网页抓取、阅读复杂的英文 API 文档或者调用全是英文的底层工具代码时,它的内部上下文会被极其浓厚的英文语境所“污染”,导致它在向你汇报最终结果时,会情不自禁地顺着语境用英文吐出答案。要彻底根治这个问题,你需要利用 Hermes 的“系统提示词(System Prompt)”强制约束功能。在配置向导 `hermes setup` 或修改底层的 `config.yaml` 文件时,找到它的核心人设设定区域,在最开头用极其严厉的语气加上一句:“无论你正在处理什么语言的文档,无论你调用的工具返回什么语言,你在终端中与我对话以及最终输出报告时,必须且只能使用简体中文!”保存后,它就会被牢牢锁死在中文语境里。
