智能体使用智能生成功能,为什么会把我输入的中文提示词自动转换成英文

智能体使用智能生成功能,为什么会把我输入的中文提示词自动转换成英文

看到橘猫同学发的截图啦,这确实是 TRAE SOLO 在创建自定义智能体时的一个特性~

简单来说,这主要是为了让智能体之间能更精准地“打配合”:

  1. 为了让主控智能体(SOLO Coder)听得懂:在 SOLO 中,你创建的自定义智能体通常是作为“子插件”被主控智能体调用的。为了确保主控智能体能准确理解什么时候该叫这个子智能体、该让它干什么,系统在“智能生成”时会自动优化成模型理解最稳定的英文描述(包括英文标识名和何时调用这两个必填项)。
  2. 提升执行稳定性:目前的底层大模型在处理复杂的系统指令(Prompt)时,英文指令的遵循效果和逻辑触发通常会比中文更稳定一些。“智能生成”功能的初衷就是帮你写出一段“AI 最爱看”的高质量提示词,所以它会默认采用英文。

你可以尝试这样做:

  • 手动微调:如果你更习惯看中文,或者希望智能体用中文回复,可以在生成后手动把“提示词”部分改回中文,这不影响使用。
  • 保留标识名:不过“英文标识名”这一项是必须保持英文的哈,就像给函数起名一样,方便系统内部调用。

你可以改回中文试试看效果,如果执行起来有偏差,再随时跟我说~:blush: