TRAE AI 编译器深度体验:能否免费畅享 GPT-4o 和 Claude 3.5 Sonnet?
一、TRAE AI 编译器是什么?
1.1 TRAE AI 的公司背景和发音
答:TRAE AI 是由一家位于新加坡的公司 AIIDEE PTE. LTD. 开发的。该公司专注于 AI 驱动的开发工具。
问:TRAE 这个名字怎么发音,有什么特殊含义吗?
答:根据官方的说法,TRAE 的发音类似于英文单词 “tree”,并没有什么特别的含义。
1.2 TRAE AI 的核心功能和特色
答:TRAE AI 的主要功能包括:
- AI 驱动的问答:可以回答各种技术问题。
- 自动代码补全:根据上下文提供代码建议。(但目前客户端版本似乎尚未完全实现)
- Agent 驱动的编程:自动化执行复杂的编程任务。
- 视觉概念转化为代码:可以将软件工程设计图(如类图)转化为代码。
- 免费访问高级 AI 模型:如 GPT-4o 和 Claude 3.5 Sonnet。
答:TRAE AI 最大的特色在于它允许用户免费访问像 GPT-4o 和 Claude 3.5 Sonnet 这样的高级 AI 模型,这在目前市场上是非常罕见的。
二、TRAE AI 编译器的安装与配置
2.1 下载与安装
答:
- 访问 TRAE AI 官方网站(https://trae.ai/)。
- 点击下载按钮,下载适用于您操作系统的安装包。
- 运行安装程序,并按照提示进行安装。建议在安装过程中勾选“添加到资源管理器上下文菜单”选项,方便后续使用。
2.2 初始配置与 VS Code 集成
问:安装完成后,如何进行初始配置?
答:
- 首次运行 TRAE AI,会弹出向导界面。
- 选择主题(建议选择默认主题)。
- TRAE AI 会自动检测您的操作系统语言并进行设置。
- 可以选择从 VS Code 导入配置,方便快速迁移您的插件和设置。TRAE AI 的插件市场实际上就是 VS Code 的插件市场。
- 在终端中使用
tree
命令启动 TRAE AI(这一步实际上是将 TRAE AI 添加到系统环境变量)。
2.3 账号注册与登录
答:
- 在 TRAE AI 界面中选择 “Sign up”。
- 可以使用邮箱进行注册,国内邮箱也可以接收到验证码。
- 重要提示: 注册时需要注意,TRAE AI 的 AI 服务目前不支持中国大陆地区。您需要使用支持地区的邮箱和网络环境进行注册和登录。
- TRAE AI 支持使用 Google 账号和 GitHub 账号登录。建议使用支持地区的 Google 或 GitHub 账号进行登录。
三、TRAE AI 编译器的核心功能体验
3.1 TRAE AI 协作界面
答:
- 登录成功后,TRAE AI 界面的右侧会显示 TRAE AI 协作界面。
- 目前支持 Claude 3.5 Sonnet 和 GPT-4o 两种模型。
- 协作界面有两个分页:Chat 和 Builder。
3.2 Chat 模式
问:Chat 模式有什么作用?
答:Chat 模式类似于常见的 AI 聊天机器人,您可以向 TRAE AI 提出各种问题,它会利用 AI 模型进行回答。
3.3 Builder 模式(Beta)
问:Builder 模式有什么特别之处?
答:
- Builder 模式是 TRAE AI 的一个特色功能,目前仍处于 Beta 测试阶段。
- 它类似于 Agent 模式,可以对复杂的任务进行分析、推理、拆分步骤,并自动执行。
- 官方描述为“轻松完成从 0 到 1 的项目构建”。
- 在 Builder 模式下,对代码文件的任何更改都会自动保存。
- Builder 模式下可以接受一些指令,并生成代码
四、实战案例:使用 TRAE AI 生成魂斗罗类游戏
4.1 任务描述
答:可以尝试。我们给 TRAE AI 提出以下挑战:
- 生成一个类似于魂斗罗的游戏。
- 不提供任何游戏素材,纯粹使用 2D 绘制。
- 人物、枪、地形、敌人等都使用几何图形替代。
- 子弹可以有不同的形状。
- 生成一个较短的关卡。
- 实现基本的物理逻辑(玩家跳跃、发射子弹、死亡)。
- 暂时不需要分数系统。
4.2 生成过程与代码审查
答:
- 在 Builder 模式下输入任务描述。
- TRAE AI 会分析任务,并逐步生成代码。
- 首先创建
index.html
主页文件。 - 然后创建
game.js
文件,包含游戏逻辑。 - TRAE AI 会询问您是否接受生成的代码,您可以选择全部接受或部分接受。
4.3 运行与测试
问:如何运行生成的游戏?
答:
- TRAE AI 会尝试使用 Python 的
http.server
模块启动一个简单的 Web 服务器来运行游戏。 - 如果 Python 环境未配置好,TRAE AI 会自动尝试使用 Node.js 的
http-server
模块。 - TRAE AI 会在内置的 Web View 中显示游戏运行效果。
- 测试发现基本功能实现,但是细节上还有不足(缺少人物的头,每个人物可以承受多次攻击)
五、总结与展望
答:
优点:
- 免费访问高级 AI 模型:这是 TRAE AI 最大的亮点。
- 与 VS Code 高度集成:方便用户迁移和使用。
- Builder 模式:具有潜力,可以简化复杂项目的开发。
- 智能的环境检测和切换:在 Python 环境未配置好的情况下,自动切换到 Node.js 环境。
缺点:
- 不支持中国大陆地区:这是目前最大的限制。
- 自动代码补全功能:似乎尚未完全实现。
- Builder 模式仍处于 Beta 阶段:可能存在一些不稳定或不完善的地方。
- AI 编程的局限性:虽然能生成基本功能,但在细节和复杂逻辑方面仍有提升空间。
答:
- 完善 Builder 模式:提升稳定性和功能完整性。
- 增加对更多 AI 模型的支持。
- 推出付费订阅模式:可能会提供更多高级功能或更高的使用额度。
- 优化对游戏引擎的支持:可能会与流行的游戏引擎(如 JavaScript 或 Python 的游戏引擎)集成,提升游戏开发能力。
- 解决中国大陆地区无法使用的问题
六、个人感悟
我认为:TRAE AI 编译器的出现,无疑给开发者社区带来了一股清新的空气。它大胆地尝试将高级 AI 模型免费开放给用户使用,这是一种非常具有魄力的做法。虽然目前还存在一些局限性,但 TRAE AI 的潜力和发展前景是毋庸置疑的。尤其是 Builder 模式,如果能够不断完善,将有可能改变我们开发软件的方式。当然,对于中国大陆地区的用户来说,目前还无法直接使用 TRAE AI 的 AI 服务,这确实是一个遗憾。希望 TRAE AI 团队能够尽快解决这个问题,让更多的开发者能够体验到这款工具的魅力。正如鲁迅先生所说的,希望本无所谓有,无所谓无的。这正如地上的路;其实地上本没有路,走的人多了,也便成了路。TRAE AI 的出现,或许就是 AI 编程领域的一条新路。
TRAEAI,,,#Claude3.5Sonnet,,,,,#游戏开发
© 版权声明
文章版权归作者所有,未经允许请勿转载。