深度使用Trae两周后,感觉自己还能苟一波

前言

由于经常逛掘金,看到最近一直在推送国产 AI 编程器 Trae, 我之前一直在用 Windsurf,由于没有付费,使用的都是免费的代码提示功能。刚好借此机会来深度体验下 AI 编程。接下来是我两周深度使用 Trae 的感受。

我也看过很多人在介绍 Trae 如何快速开发一个浏览器的插件,或者快速开发小程序之类的。基本上是做一个从 0 到 1 的小 Demo。

但是我们如果要使用 AI 编程实际要解决的是如何开发已有项目。所以梳理下我两周时间,使用 Trae 开发的经验。

Trae 能力

在说使用体验前来看看 Trae 是什么?

Trae IDE 是字节跳动推出的强大 AI 驱动代码编辑器,整合了 Claude 3.5 和 GPT-4。它被设计为您的编程伙伴,提供 AI 辅助功能,如代码自动完成、智能建议和基于代理的程序设计功能。

简单来说,你可以通过聊天指挥 AI 给你写代码。

来看看这两周我经常使用的 Trae 功能点:

  • 代码提示自动完成功能, 在你写代码的过程中会自动提示和补充代码,你只需要按 tab 键就会自动补全,大多时候还是挺方便的。适合功能简单逻辑重复的场景。
  • 它有 Chat 和 Builder 两种模式,我基本都使用 Builder 模式,该模式会修改你本地的代码,也就是自动写代码。你可以点 yes / no 是否接收它的变更。
  • 手动添加上下文,你可以选中多个代码片段作为上下文添加给 Trae,这样它会根据你提供的上下文生成对应的代码或者做代码解读。至于效果嘛(¬‿¬) 不是很稳定,有时候还没直接代码提示来的便捷,后面会说。
  • 在 Builder 模式下,你可以输入 # 后选择添加 CodeFileFolder 添加对应的上下文,效果(¬‿¬)同上。

场景

接下来看看这些功能在不同场景的表现吧。

代码提示

  • 自动翻译
  • 写注释自动生成代码,只管一直按 tab tab tab !!!

可以看到生成的代码是可以正确执行的。我们按照自己的需求稍微改吧改吧,可以极大的提升自己的开发效率。

单文件批量修改

需求: 假设我们要实现下图这样一个界面,其中包含了数字输入框和下拉框两种组件,但是下拉框的枚举是不一致的。

一般我是会写一个 el-input 和 el-select 定义好这两个,剩余的我都会连续复制。然后去修改对应的绑定值和 el-option 的枚举。

有了 AI 以后,我可以在复制后,选中多个下拉框,然后告诉它替换对应配置。你也许会说,我在 vscode 本身有批量替换, 相比于文件内内替换,我们可以指定要替换的内容区域,更加灵活。

多文件批量修改

需求: 修改当前多个文件

可以使用 # 指定多个文件,然后告诉 AI 要做的修改,它会同时修改多个文件。

需求: 生成新的文件 可以看到 AI 帮我们生成了一个项目管理页面,跟我描述的需求基本一致,并且还给我们添加上了分页。

问题

在使用 Trae 的过程中,我也遇到了一些问题。

速度慢

有时,即使任务并不复杂,等待 Trae 生成代码的时间却很长。这段时间足够我去泡一杯茶了。

上下文理解不充分

面对一个多文件同时修改的需求,例如我要实现一个功能 B 和 之前的功能 A 非常项,我希望基于 A 自动生成 B 相关的代码。

并且我防止它上下文理解不够完整,我特意使用添加上下午把相关的文件都给他添加上。也就是我这些相关文件的地方都需要做修改。

结果它最终生成的修改就三行代码。

多次交流没有修改对应文件

最终我放弃批量修改配置。将问题拆分成一个个子问题询问。

复杂问题

对于一些复杂问题,Trae 无法很好地理解问题并给出有效的解决方案。例如,在我的开源项目中,思维导图的子节点过多时会出现重叠问题。我向 Trae 寻求解决思路,但它给出的代码和思路并不能解决我当前项目的问题

AI 编程的现状和未来

阶段 特点
阶段1:自动提示 提供代码补全和语法建议,辅助快速编写代码,减少输入错误
阶段2:自动生成代码 根据自然语言描述生成完整代码片段,需开发者进一步调试和优化
阶段3:Agent时代 能拆解复杂任务,自主执行并动态调整策略,具备自主性和灵活性
阶段4:自动编程 独立完成编程全流程,包括需求分析、设计、编码、测试和部署,高度智能化和自动化

作为前端开发者,虽然直接参与AI开发跨度较大,但可以通过以下步骤以AI编程为切入点深入了解AI技术:

  1. 利用AI辅助工具:借助AI编程工具提升前端代码生成效率,快速生成HTML、CSS和JavaScript代码片段。
  2. 学习提示词编写:掌握如何编写高效提示词,提升AI工具的响应质量和准确性。
  3. 深入提示词工程:了解提示词工程的基本概念,优化提示词以适应复杂需求,进一步拓展AI应用能力。
相关推荐
中微子21 分钟前
今天吃点啥?让这个神奇美食轮盘拯救你的选择困难症!
前端·ai编程·trae
十盒半价31 分钟前
打造电影搜索小站:从 Web 开发基础到用户体验优化
前端·javascript·trae
cpp加油站1 小时前
Trae的宝藏级功能--源代码管理,可以AI自动生成commit记录
ai编程·trae
Goboy2 小时前
Trae 制作粒子背景,为首页增添动感与趣味
ai编程·trae
Goboy2 小时前
动感阴影生成器,Trae 一键生成立体效果,提升设计质感
ai编程·trae
百万蹄蹄向前冲11 小时前
不会邮件合并,就用代码KoWord
node.js·产品·trae
Favorite_Ystar18 小时前
搭建一个自己的智能问答助手
trae
Favorite_Ystar18 小时前
如何搭建自己的RAG知识库
trae
Captaincc18 小时前
Trae CN v0.6.2 版本正式发布
ai编程·trae
慌阿码20 小时前
Trae 配置 自定义生成图片的MCP
trae