体验 Trae 后,我对未来软件开发的认知刷新
为什么说体验 Trae 刷新了我的认知?
作为一名软件工程科班出身,并且使用过多种编程语言的小程序员,我在体验 Trae 后,真实地看到了未来软件开发的变革。这次体验最让我震惊的是,我没有阅读任何一行代码,也没有打开浏览器的开发者模式进行调试,全程仅通过自然语言与 Trae 对话,就成功地使用 Claude 3.5 构建了一个 AI 网页分析 Chrome 插件。更不可思议的是,我甚至没有使用过 Ctrl+C/V 这样的快捷键!
我的编程之路:
我的编程之路始于初中自学的 Pascal 和 Basic 语言,后来深入学习了大学的 C/C++, PHP,Java,Python,NextJS 等。我曾用动网论坛模板搭建学校论坛,写过 DSP 嵌入式软件,用 C 语言从零开始构建数据库,还亲手架构和搭建过整套 BI 系统 的前后端。虽然如此,我从未涉足过 Chrome 插件 的开发,直到现在成为产品经理也未曾接触过这个领域。
我与 AI 的初次尝试:
我是 微软 Copilot 企业版 的首批体验用户,并带领 300 人程序员团队共同试用了嵌入在 VSCode 里的 Copilot。虽然当时体验有些失望,但却更加坚定了我的信念:软件工程必将被 AI 所改变。
我是如何使用 Trae 构建 Chrome 插件的?
核心流程:
我使用 Trae 构建 Chrome 插件 的核心流程是: “说需求” + “验收功能” + “反馈” 的循环。
- 提出需求: 我告诉 Trae 我想做一个插件,然后它就自动创建了一系列文件,并编写了代码。
- 修改界面: 我告诉 Trae 界面需要修改的地方,它就认真地修改了代码。
- 对接 AI 模型: 我把需要调用的 AI 大模型 的 Key 和 API 手册给 Trae,它就修改了 Post 接口,正确地对接了 AI 智能体。
- 调试功能: 我在点击按钮后发现没反应,我让 Trae 输出 debug 信息,它就修改了 UI,把 debug 信息输出到了界面上。
- 完成开发: 我将 debug 信息反馈给 Trae,它就成功地完成了这个插件的制作!
Trae 的便捷之处:
- 原生中文对话: Trae 支持原生的中文对话,这让使用起来非常自然流畅。
- 便捷的图标: 它自带的右上角图标,让习惯使用 Ctrl+C/V 的程序员们感受到被替代的焦虑。
- 多功能集成:
- Bash 命令行: 可以一键添加到终端,甚至直接运行。
- 文本段: 可以直接添加到光标处或者添加到新文件。
- ⭐️ 最强大的功能:代码变更应用:Trae 可以自己找到代码文件,对比并决定修改哪几行代码,并在用户确认后自动修改,且不影响其他代码!
- 回溯功能: 可以回退到之前的对话重新开始,这在发现之前的提示词不合理时非常有用。
Trae 的 Beta 功能:
Trae 还有一个还在 beta 验证的 Builder 功能,看起来非常吸引人,下次一定要尝试一下!
使用 Trae 后,程序员的工作方式会发生什么变化?
一句话总结:
有了 Trae,你将使用 90% 产品经理 + 9% 初级程序员 + 1% 中级程序员 的工作方式来构建一款软件。
工作方式转变:
- 产品经理的活 (90%): 我主要负责告诉 Trae 需求,验收功能,并反馈功能问题,Trae 则负责任劳任怨地修改。
- 初级程序员的活 (9%): 我需要不停地点击“应用”代码,导入到 Chrome 进行测试。
- 中级程序员的活 (1%): 我需要指导 Trae 打印出错误日志,并给它一些思路进行修正。
程序员的未来:
程序员们不必焦虑,应该从重复的“胶水代码”劳动中跳出来,去学习更有趣的新事物的本质,去真正的创造,而不是一味的重复劳动。
我的感悟
我认为:科技的进步,总会改变我们固有的模式。就像曾经的马车被汽车替代,算盘被计算机替代一样,AI 也会逐步改变程序员的工作方式。我们不应恐惧改变,而是应该拥抱变化,去学习新工具,探索新领域,成为真正具有创造力的人。Trae 的出现,让我看到了 AI 在软件开发领域的巨大潜力,未来的软件开发将更加高效和智能。