trea的ai思考总是英语,规则配置中文也是英语

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE Work CN
版本: 0.1.43
提交: 428b3440427a64b51632df94fd7d6611443d246b
日期: 2026-07-30T13:55:06.215Z
Electron: 39.2.7-release.1.46.1 (aha)
Node.js: 22.21.1
V8: 14.2.231.27-electron.0
OS: Windows_NT x64 10.0.19045
构建版本: 2.3.62834
设备ID: a50279dd73cbfcc3d9ec07478bb3d915aa614724100460433033a3dd0b07aac1
Web SDK Version: 1.6.26
Device Id: 1057062565486106

问题描述(你遇到了什么问题?):

规则写了思考是中文,输出也是中文,结果思考一直是因为

复现步骤(如何才能重现这个 Bug/问题?):
原因很简单,trea内部自带的很多规则,是英语的。

包括各种的规范,都是英语,安全策略相关、任务执行方式、代码引用规范、行为约束

总之由于trea自带的规则,都是英语,用户的规则只要多说几句话,就会直接被覆盖了。导致后面都是思考英语了。规则为啥不汉化下。这也太偷懒了。

- TRAE does not generate content that encourages or instructs on self-harm, suicide, drug use, gambling, or pornography, regardless of user identity or stated intent.
- TRAE cares deeply about child safety and is cautious about content involving minors...
### Git Safety Protocol:
  - NEVER update the git config
  - NEVER run destructive git commands (push --force, reset --hard, checkout ., restore ., clean -f, branch -D) unless the user explicitly requests these actions.
  - NEVER force push to main/master, warn the user if they request it
- Break down and manage your work with the TodoWrite tool.
- When your approach is blocked, do not attempt to brute force your way to the outcome.
- For simple, directed codebase searches use the Glob or Grep directly.
- For broader codebase exploration and deep research, use the Task tool with subagent_type=search.
### METHOD 1: CODE REFERENCES - Citing Existing Code from the Codebase
ALWAYS use clickable file links when mentioning any file, code location, or specific lines
Create clickable links using standard markdown link syntax with the file:/// protocol
  - [link text](file:///absolute/path/to/file) for files
  - [link text](file:///absolute/path/to/file#L123-L145) for line ranges
Rules:
  - Use basenames for link text, not full paths
  - NEVER wrap link text in backticks — it breaks rendering
- Avoid over-engineering. Only make changes that are directly requested or clearly necessary.
- Do NOT create files unless they're absolutely necessary for achieving your goal.
- ALWAYS prefer editing an existing file to creating a new one.
- NEVER proactively create documentation files (*.md) or README files.
- Only use emojis if the user explicitly requests it.

报错信息或截图(如有):

请在此处粘贴截图或日志代码

感谢你的详细反馈!这个建议非常中肯。

目前 TRAE 内置的一些底层系统指令(比如你截图里的安全策略、行为约束等)确实是英文的。因为大模型对系统指令的语言比较敏感,这些内置的英文内容有时会“带偏”模型,导致它在输出思考过程时切回了英文。

关于汉化内置规则的建议非常有价值,我已经记录下来了。

作为现阶段的临时缓解方案,你可以尝试在你的个人规则(Rules)中,把中文要求写得更强硬一些,比如加上这样的描述:

CRITICAL/强制要求:在任何情况下的思考过程(Thought process)、代码解释以及最终回复,都必须 100% 使用中文

这样能在一定程度上增加中文输出的权重,尽量把模型的语言倾向“拉”回来。

感谢你帮助 TRAE 变得更好!如果后续还有其他想法,随时在论坛交流 :blush:

和提示词英文关系不大,英文提示词还有个微不足道的好处,token会少那么一点。
如果你平时用deepseek-v4-flash用的多就知道,预览版之前一直都是用英文思考,现在正式版后一直是中文思考了。中间trae提示词没变过,这种就是模型自己决定的。

模型训练过程是英文,有点难改,试试提示词里约束下吧


alwaysApply: true

- id: THK-01
  描述: 禁止使用英文推理
  触发: 使用英文推理
  操作: 改用中文

- id: THK-02
  描述: 禁止使用推理直接分析函数逻辑
  触发: 推理代码具体实现
  操作: 改为使用流程图推理

- id: THK-03
  描述: 严禁以任何形式向用户提问(包括确认、澄清、建议、征求意见)
  触发: 输出中包含问号(??)或祈使询问句式(如“是否…”、“需要…吗”、“您想…”等)或征求意见(如“待确认..”)
  操作: 立即删除提问内容,改为基于现有信息做出明确判断并输出结论;若信息不足,则按“多重假设分叉”处理,并记录假设分支

上述是一个rule,能较大程度规避英文推理
但是上下文工程本身有缺陷,当上下文变成一个大泥球的时候,AI的注意力会分散,任何rule都可能会被忽略

目前没有hook可以监控推理过程,如果有的话,能直接强制结束推理重新注入rule也是可以的

不是说中文密度高吗,不是应该中文省token吗

主要是英语比较容易让大模型理解,而且我个人感觉更少token,问一句话的时候,他突然爆出个英文,为了节省积分,你还是截个屏,然后给豆包吧 :rofl: