AI 编程的演变 (2) - 国产 AI IDE Trae 体验

930 阅读5分钟

我正在参加Trae「超级体验官」创意实践征文,本文所使用的 Trae 免费下载链接:Trae

正好前段时间体验了几个国外的 AI Code 生成工具与平台 《AI 编程的演变 (1) - 代码生成的范式变革》,借这次 Trae 的推出,我们来看看它给我们带来的哪些不一样的体验。

Trae 下载

Trae 可以在国际版与国内版网站上下载

下载的 App 从功能上看基本没太大区别,主要在于登陆方式与所用的模型上,国内目前只支持手机与掘金账户登陆。而模型的话,国内版支持 Doubao 与 DeepSeek,国际版支持 Claude-3.5/3.7, DeepSeek, GPT-4o.

国内支持的模型

国际版支持的模型

正如我们所知道的,Claude 在 SWE 工程类大模型上是用的最多的,很多国外的编程平台与工具也是基于此。请参考之前的文章

Trae 安装

Trae 的安装体验不错,非常的流畅,而且也考虑到了之前使用 VS, Cursor 的用户的迁移问题。毕竟这俩是它的主要竞争对手。

无论哪个版本,都可以选择中文做为主要界面语言,官方宣传也是"深度理解中文开发场景",希望可以和预期一样。

Trae 初体验

我们来对比一下 VS, Cursor, Trae 的界面布局

VS Code

Cursor

Trae

从第一感觉来说,Trae 更简洁明了,布局更加合理,去除和缩小很多平常用不上的入口,视线更容易聚焦。VS 与 Cursor 布局来说差不多,除了左侧那几个主要功能入口布局不一样以外。与此同时,Trae 在左侧入口还增加了一个 "WebView 预览",这对于 Web 开发来说更加友好,不过截止目前为止我还没有试成功,希望能提供详细的帮助(我已经配置相关的权限)。

Trae 特色

对于 AI IDE 来说,可能重点是要评测代码生成的智能化程度。尤其是对于 SWE (工程类) AI 的理解程度。因为之前对比过 Claude 与 GPT, DeepSeek 模型,个人感觉 Claude 模型理解工程类项目还是要更好一些。如果在 Trae 上使用的话,你可能需要下载国际版,Trae 上使用 Claude 模型的好处是目前是免费的,但正因为免费,使用的人可能超多,导致一直排队,现在还不能做出完整的比较,所以目前主要在 Trade CN 上体验。

Trae - Builder

个人认为 Trade 主要的特色是将 AI Builder 功能集成了进来。类似将国外的 AI 编程平台如 bolt, v0, lovable 等集成在了 IDE 里。对于想从 0 (idea) 到 1 ,搭建一个 App 的同学来说,是方便了许多,但我们也看到现在还在 Beta 版测试中,还是有不少地方需要改进的。如果真能实现 80% 以上的还原度,那这个 IDE 就非常的强大了。

示例:

prompt: 帮我生成一个抖音 App

可以看到与 AI 的交互还是比较友好的,需要运行 cmd 的部分,也有提示确认。并且在执行过程可以自行发现问题,并自动给出进一步的修改建议(不过,似乎类似的问题没有记忆,如果重新运行还是重新来一遍,这点也许可以改进一下,或者给一个本地知识库或 system prompt 去定义 scope)。

不过很遗憾,App.tsx 文件里并没有如预期的写入相关的内容,还是默认的初始化文件,可能是因为还在 Beta 中的原因,期待完善。

Trae - AI 智能模型

因为在 Tare CN 版本上主要是 Doubao 模型,之前没有体验过,所以这次使用 Doubao 试了一下对于工程类项目的理解程度,我以常见的 prompt 测试一下: "分析当前项目结构,并给出重构建议"。

它似乎没有理解我需要分析的 scope,而将第三方库也做了分析, 这对于工程理解来说,可能需要更多的引导 (通常的做法是需要先看一下 .gitigore 文件)。 我补充了一下 prompot: "只分析当前工程项目下的 src 目录下的文件架构",这次可以给到预期的回答。

我认为这些只是通用的设计范式,还不够具体,之后又补充了一句 “请给出具体代码建议

虽然确实是给到了修改的代码,但这些都不是主要的问题。因为这个项目中,还有不少逻辑漏洞,比如状态管理的混乱等。它给到的建议还有增加注释等,这些也不是主要的重构目标。整体看起来还是没有充分了解整个项目工程。

反观 Cousor 同样的 prompt "分析当前项目结构,并给出重构建议",结果有实际意义了,它看来是了解了整个工程项目。

image.png

总结与期待

对于国内第一款 AI IDE 来说,Trae 已经是不小的进步,超越只是时间问题。也希望 Trae 团队能继续加油!

以下是一些小小期待,希望能做为参考。

  • Trae IDE
    • 交互界面非常友好,继续保持
    • 希望增加提未词管理与本地知识库
    • Web 预览使用上还可以更加友好。
  • Trae Chat
    • 希望增加回滚的功能,或回滚某一指定内容
  • Trae Builder
    • Trae CN 能否增加 Claude 模型,(可以使用自己的 Key 付费)
    • 需要一些内置的模板工程,比如跨端项目
    • 提示词上可能还需要更多的 Agent 帮用户进一步完善
    • 在分析工程时,可能需要针对不同的工程项目,预设 Scope