Trae Agent 2.0大升级:能记住、会推理、更懂代码的AI来了

早报6个月前发布 小马良
278 0

近日,Trae团队发布了其AI代理系统 Trae Agent 2.0 的重大更新。此次升级带来了更智能的架构设计、统一的工作模式、增强的工具协调能力,以及全新的长期记忆机制,标志着AI代理在代码理解与执行方面迈出了重要一步。

据官方介绍,在SWE-bench基准测试中,Trae Agent 2.0在Claude 3.5上的表现提升了约20%,在Claude 3.7上也有约10%的提升。这些改进并非来自模型本身的升级,而是源于代理系统的全面重构

架构升级:从固定计划到动态推理

早期的Trae Agent采用“先规划后执行”的工作流程:模型会在执行任何操作前生成一个完整的行动计划。这种方式为初期代理提供了结构化的决策路径,但在面对复杂任务时显得不够灵活。

例如:

  • 模型可能因初始计划不准确而误入歧途;
  • 后续工具调用缺乏足够的上下文支持,导致响应质量下降;
  • 冗余步骤增多,整体效率降低。

因此,在2.0版本中,Trae移除了固定的提案阶段,转而让模型根据对话状态自主判断何时收集信息、何时推理、何时执行操作

这一变化带来了三大优势:

  1. 更高的自主性:模型不再受限于预设路径,能够灵活应对多变的任务场景。
  2. 统一的上下文管理:用户历史消息、工具使用记录等全部保留在共享对话窗口中,确保每次决策都基于完整信息。
  3. 效率提升:通过提示缓存优化,模型有效上下文窗口扩大一倍,同时控制了成本。

虽然去掉了“固定计划”,但Trae并没有放弃推理能力。相反,通过更精细的提示工程和系统调优,模型仍能在关键时刻自动生成策略,从而在保持灵活性的同时提升准确性。

未来,Trae还将探索“轻量级规划模块”,如“顺序思考工具”,在需要结构化思维时临时调用,实现自由与秩序的平衡

统一模式:Chat、Builder与自定义代理无缝切换

Trae Agent 2.0现在支持多种交互模式,并实现了完全统一的代理流程

  • Chat模式:用于日常问答、任务澄清或获取背景知识;
  • Builder模式:专注于代码生成与编辑;
  • 自定义代理:可扩展用于特定任务的高级自动化。

三种模式之间共享完整的上下文记忆。你可以在Chat模式中了解问题背景,随后切换到Builder模式生成代码,再交由自定义代理进行优化——整个过程中的每一步都会被模型记住并用于后续推理。

此外,Trae还对内部代码检索引擎进行了升级。原来的代码知识图谱(CKG)系统已被抽象为新的 Workspace Search Tool,可在所有模式中使用。模型可根据当前任务动态检索相关代码片段,显著提高代码理解和生成的准确性。

更强的记忆能力:摘要机制支撑长期会话

尽管模型上下文窗口已大幅扩展,但在长时间编码会话中,依然可能超出令牌限制。为此,Trae引入了自动摘要机制,在不影响性能的前提下保留关键信息。

具体来说:

  • 近期对话逐字保留,确保最近操作的准确性;
  • 较早内容由LLM生成摘要,保留高层推理、工具调用结果及任务依赖关系;
  • 整个过程无延迟、不占用模型配额,即使是高级模型也能轻松处理。

这使得Trae Agent能够在长时间任务中保持连贯的记忆链条。例如,在访问某个代码文件时,它不仅知道“读取过这个文件”,还能记住“为什么读取”、“哪些内容有用”以及“如何帮助解决问题”。

这种能力极大地增强了代理在复杂项目中的推理深度与响应质量。

工具优化:更可靠、更智能的操作执行

AI代理的能力不仅取决于模型本身,更依赖于工具的精确执行。在Trae Agent 2.0中,工具系统也得到了全面升级:

  • 工具集简化:合并重复功能(如“创建文件”与“覆盖文件”),减少模型决策负担;
  • 更智能的代码编辑:即使预期代码与当前文件不一致,系统也能尝试匹配并完成编辑,大幅降低失败率;
  • 结构化输出优化:文件读取、目录浏览、代码搜索等工具返回的信息更加语义丰富,帮助模型更好地理解项目结构。

这些改进使Trae Agent在复杂开发环境中更具实用性,尤其在需要高精度操作的场景下表现出色。

© 版权声明

相关文章

暂无评论

none
暂无评论...