试了一下 TRAE 刚更新的 Solo 正式版,发现还是挺厉害的。尤其是这个Solo coder Agent 很强。
擅长项目理解、需求迭代和重构以及bugfix等复杂开发任务。整个链路从分析需求到上线,它都可以在内部自动完成。。
![]()
现在就可以看一下,我用Trae Solo Coder 模式重构出来的一个产品。
只需要输入你的基本信息和你最近的力量训练的数据,然后 AI 就会给你一个非常详细而且精准的分析报告。
包括你现在的整体的水平是什么样的、你的评分以及你每个动作目前的训练状况、你的组数、你的图表直观地去看你的进步,以及这个动作的一些要点要领和你现在训练的方法。
得到了我的健身教练高度评价。
这里尝试:https://traezxkjhjlo.vercel.app/
然后我会先介绍一下它这次几个特色的功能,然后再详细介绍一下这个产品的编码过程,我是如何去使用和测试这个 Agent 的能力的。
首先是这次新增的一个模式叫 Solo Coder,相较于之前的 Solo Builder 模式,它的整个能力会更加的强大,非常适合这种复杂代码库的维护,支持智能任务的规划以及多 Agent 的协同进行并发工作。
在创建新任务的时候就可以选择 Solo Coder 模式。
![]()
选择完成之后可以发现,整个软件编程了三栏的交互设计:
- 最左边是多任务列表,你可以看到每个任务目前的状态,它的任务是正在进行、完成了,还是已经中断了。
- 中间的就是主页面,就是你跟当前选择 Agent 的主要交互界面就在这里,你可以输入信息,然后看到 Agent 当前的执行细节。
- 最右边就是一些不同的窗口的预览,它会根据当前的 Agent 进行的状态,切换不同的工具,帮你展示不同的信息。
- 比如说当前是要预览网页的,就是浏览器。
- 当前是要让你看这个编码的效果或者更改的效果的话,就是代码变更页面。如果说你是要看具体的代码,它就是 IDE 的那个编辑器界面。
- 包括它还支持实时跟踪,就能够当时自动的给你打开对应的页面进行预览。在右侧。
![]()
再之后就是 Coder 模式的多 Agent 并发能力了。你完全可以创建多个
Agent 窗口,让他们同时进行不同的任务。
比如说我这里第一个就是用来让 AI 去优化它的交互和设计。让他查找一些交互设计存在的问题,然后给出不同的解决方案。别的 Agent 在写代码的时候,他就可以做这个事情。
第二个就是分析项目的优化点,就是分析一些目前其他 Agent 写出来的代码存在的问题,让他给出修复和解决方案。
最后就是一个正常的正在迭代的写代码的这样一个 Agent。
这样可以不同的 Agent 进行规划,一个进行操作,一个进行设计。然后角色化以后就可以并发的去处理很多任务,而且可以避免同一个上下文超出或者是相互影响这种问题。
![]()
而且多任务并发这里,你可以自己去创建新的 Agent。
目前创建 Agent 的时候,那些表单你可以不用自己去填写了,你只需要大概描述一下需求,它会去帮你去创建 Agent 所需要填写的表单,你只需要稍微的微调就可以,这个自动生成的智能体图标也很有意思。
![]()
再然后它现在就会有个计划模式,如果你开启了这个 plan 模式的话,它在执行操作前就会自己进行规划任务。
然后会告诉你哪个任务执行完,哪个任务还没有执行,执行的结果是什么样的,会让你有一个清晰的认知,对目前的进度。
而且他们的表现形式和 UI 处理得很好,表现得很清晰。
![]()
然后是上下文压缩,我觉得很好,尤其是它会让你直观地看到正在进行上下文压缩。
不避讳上下文这个问题,同时给出了一个非常好的解决方案:你可以主动触发上下文压缩,也可以在达到上下文长度时由 AI 自动压缩。
在上下文达到 70% 的时候,我看见它出了一个窗口自动总结和上下文。这个时候你会感觉很安心,就会觉得一切尽在掌控。
它非常智能,不会因为上下文爆了而导致最后瞎改乱改,会把关键信息全部总结好存起来。
![]()
然后一些有感知的改动介绍完之后呢,我们就可以看一下一些没有感知的改动,就是它整个的能力的提升。
这里的话我就会讲一下我这个项目是怎么做的,看一看中间它有哪些问题,以及它是怎么自己去修复的。
这个需求来自于我在健身的时候跟教练的对话,因为他每次都会给我发这次训练的表格,大概是训练了哪些动作然后做了多少组多少重量,然后我感觉这种数据不太方便我这种小白感知自己的状态。
![]()
后来我就想要是可以做个 AI 分析系统就好了,根据每次训练状态打分,然后是总的介绍和建议,最后将数据可视化展示,告诉我每个动作的要点和用图表直观的看到进步。
刚好更新了新版 Trae 就想说直接试试能不能做吧,这个项目的难点在于需要有一个非常详细的报告模版以及数据超级多都得填进去,还得控制 AI 解析表格输出结果,把结果写到前端里面。
刚开始我就是简单的说了一下要求,也没有让他解析,就是想直接把数据放在文档里面,然后随便说了一下,让他去分析一下我的数据。
![]()
它启动了一个 React 项目,中间有几次小的报错,然后右边内置的浏览器可以把报错内容发给左边的输入框,然后它就正常都修复了,没有进行干预,我也没有给提示。
由于开了计划模式,他就出了一个比较简单的结果,数据都是对的。
但是整个页面非常简单,就三个圆环,数据统计非常简单,这个介绍等于没说。
![]()
然后我就想说,不行,就跟他讨论一下这种分析应该是有哪些元素?就比如说他需要更详细一点之类的。
这是第一次,我感觉到这个东西好像不太一样,就是他认真地读了我所有的数据,然后设定了一个非常详细的报告的格式和内容。
包括教育性的内容,然后数据的层次展示,还有详细的动作卡片以及生理学的解释,这个太专业了,就是我简单地说了一下,他就 get 了我的意思,给了一个非常详细的计划。
![]()
然后他就搞定了,我都震惊了。
因为整个的内容是非常详细的,只是他这儿做了一个 Tab,中间的动作分析呢每一个动作都有。
你想想我训练的时候可能涉及到几十个动作,每一个动作的分析都有。
然后训练科学的介绍和解释也比较详细。
![]()
但是我觉得这个 Tab 它不太好看和好用。因为你本身页面还有那么多的空间,我就让他把这 3 个 t 的内容都放在一个页面里平铺。当然他也搞定了。
而且还调用了自己的 AI 分析了数据,把数据写到了对应的数据集里面,让这个页面去调用。
后面我还对这个页面做了很多零碎的修改。就比如说它原来是 emoji 图标。然后原来的图表没有调用这种正常的折线图或者什么图表,它都是自己写的一个,就是有很多问题。这些修改呢最后都完成了。
![]()
其实到这个时候页面已经相当不错了。但是它的数据结构是按照一次性的数据结构来的,没有为多种 SVG 分析和 AI 结束做好准备。
不过上下文我看已经到了百分之七八十了,我就心想这是不是见好就收就这样了。再写的话,一般来说这种 Agent 这个时候它可能就要报错或者是遗忘上下文了。
但是心想反正都是了,他现在都写这么好了,我就直接让他做一做试试呗。
于是就让他把这个改成一个真正的产品:前面需要让你输入你自己的基础信息,中间会让你上传你自己训练记录的 CSV 表格,最后会让你填写自己的 API,变成一个自动分析产品的完整产品。
然后我就看到他开始压缩上下文,压缩完上下文以后,他就开始正式地进行这个完整产品的整个改变。
![]()
最后在运行的时候,经过几次 debug,完全是他自己进行的。
它启动自带的浏览器,发现控制台有报错,然后自己去修复;修复完启动,又发现另一个报错,再次自己修复。经过一段时间的修复,终于搞定,所有功能都 OK。
后面我就让他又改了一下前面几个页面的 UI,以及我提供了一下 Gemini 调用的事例代码,就成了现在这个完整的版本。
![]()
来看一下这个产品最后的结果。
你首先是填写自己的基本信息,然后上传那个 CSV 表格。
之后的话填写你自己的 Gemini API,这个也是免费的。
再之后的话,它会去等待 Gemini 的分析。
最后的话分析结束是三个部分:
第一部分就是总览,你训练的怎么样。
第二部分是训练科学,就是你现在的 AI 给你的建议。
第三部分是每个动作的动作数据,然后动作的要点以及这个动作重要性,以及当前你现在的进度。
![]()
在之后的话,我看到它右上角有个部署,我就部署了一下,然后部署上去以后发现是需要连接那个 vercel 的。
然后上去之后发现它是 404 了,由于我也没有用过 vercel,所以说我也不知道它应该是什么问题。然后我看了那个 log 页面,我没有看,我也没有看出问题来。
于是就找朋友去看看怎么办。然后我在看的过程中,我在想能不能让他去分析一下,看看到底是什么问题,能不能自己发现而自己修复。
于是我就 404 截图,还有 Vercel 那个平台的 log 页面截图发给他了。然后让他分析,没想到他真找到了问题,然后也修复了,修复了以后上传上去就好了。
而且他找到的问题和开发者朋友发现的问题是差不多的。
![]()
整体下来最震惊我的是它的规划能力和多次修改的稳定性。
包括应该输入什么内容、每个部分的内容分析是什么样的,以及交互体验应该是什么样的,我都没有给他细说。
以前作为 Vibe coding,为了避免 AI 模型自己发挥或者报错,我们都要说得很细,但这次我故意什么都没说。
每次都是想到什么了,或者报错了,我才开始改,或者让他说。
但是它像信息的填写表单有哪些内容,包括中间 AI 去分析的时候,等待页面他都考虑到了。
还有就是他发现问题、自己去解决问题的能力是非常非常强的。
中间有好几次,我真的一点头绪都没有。因为这个 React 项目还是比较复杂的,我以前都不敢让这种纯的 Agent 产品去写 React 项目。
因为光是部署和把这个服务器启动起来,很多的纯文模型基本上就无法完成。更别说在这么复杂的 React 项目上不断地进行修改迭代。
真的朋友们推荐自己试试,而且 11 月 12 日到 15 日这三天还有限时免费体验活动,所有用户都可以尝试 SOLO 模式。
![]()
好,我是歸藏,这期内容就结束了
如果你觉得这期内容对你有帮助的话,可以帮我点个赞,或者是点个喜欢。
如果觉得可能会帮助到你的朋友,也帮忙转发✈️给他们。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.