Builder:AI Agent 的编码应用形态
详细介绍 Trae AI 的 Builder 功能,如何利用 AI Agent 技术从零开始构建完整的应用功能,实现代码自动化生成。
Trae 下载地址:https://www.trae.ai
随着 AGI 的发展,现在的 AIGC 应用慢慢地从问答到应用层面发生变更。用户不仅希望可以从与 AI 的问答中获取到片段的信息,也需要拿到一个基础可用的应用,这种交互方式也叫 AI Agent。
前文我们已经了解 Trae 的很多功能,比如 Chat、补全、语境、Fast Apply 等,这些功能的特点是单点完成某项任务,但是与 AI Agent 生成一个成型应用之间仍有差距。
这节我们就来接触 Trae 提供的另一个功能 Builder,它的作用就是让 AI Agent 的编码应用形态得以在 IDE 中落地,支持在编码的任意阶段介入,并从 0 到 1 生成某个基本可用的完整功能。
Builder 功能的唤起同样是使用 Command + U,它位于 Chat Tab 的右侧,与问答不同的是,Builder 由多轮 AI 对话组成,并且会完成文件的只读写入,比如我们使用 Builder 生成一个贪吃蛇游戏。
从这里也可以看到 Builder 是多轮 AI 对话组成的,在每一段内容完成后,会进行下一次 AI 的深度思考。
在整个 Builder 过程完成后,我们可以拿到与 Fast Apply 类似的审查结果,选择全部接受后,就可以运行看看效果了,第一次执行效果如下图。
第一次执行并不顺利,有逻辑上的报错,这个在 AI Agent 的场景中时有发生,不过我们可以先不用手动调整,通过 Builder 尝试修复即可。
修复后我们再次运行,可以看到贪吃蛇游戏已经能正常启动了。
因为 Builder 功能本身基于 Fast Apply 功能,所以 Fast Apply 提供的回退等功能在 Builder 功能中也是保留的,这里就不再赘述了。
除 Demo 外,Builder 功能也可以应用到项目开发中,用于迭代某个具体功能,或者修复 bug,有点像 deepseek 提供的深度思考功能,大家可以体验试试!