字节跳动最近推出了AI编程助手Trae的2.0版本,逐步开放给大家使用。这次更新带来了一个全新的功能——SOLO模式,这个模式具备上下文工程的能力,可以根据全面的信息进行任务规划和执行,支持从代码编写到功能交付的整个开发流程。
SOLO就是上下文工程师,它能独立开发软件,处理开发过程中的繁琐和重复性工作。
SOLO模式被认为是从“AI辅助”向“AI主导”迈出的重要一步。与传统的需要人手驱动的智能体或代码补全工具不同,SOLO可以理解你的需求,并主动调动工具来完成复杂的开发工作。目前,这个系统已经能够支持Web App的全流程交付,未来还会扩展到更多应用场景。
我注意到,许多开发者已经获得了内测资格,大家对SOLO模式的实际使用体验如何呢?
去年我参加了在广州的盐沙龙(活动详情:参加知乎创作者盐沙龙是一种怎样的体验?),当时认识了trae团队的工程师@天猪,因此我得到了邀请码(不过天猪老师的码也不多,大家先别打扰他)。这让我忍不住充值了pro来体验SOLO模式。(所以说,大家多参加线下活动,说不定你会遇到未来能开发出热门AI产品的人。)
说实话,我之前不常用trae,心里觉得它不过是「又一个工具」而已。但体验了SOLO模式后,我甚至愿意续费trae了。
一打开SOLO模式,你就会看到一个界面。

对于新手来说,这个界面还算简单,但作为一个老用户,习惯用vscode和Cursor的我,感觉有点不习惯。一开始就要提需求,而IDE也被隐藏,只留了一个对话框,这真的行吗?我直接输入:
帮我生成一个完整功能的应用,能够将Mermaid代码渲染成图片,而且图片里的字体要用手写体(包括中文和英文),并且部署在vercel上。
我提这个需求是因为前段时间我用cursor完成了mermaid-to-excalidraw的中文版改造。
用Cursor爆改mermaid-to-excalidraw,让手绘风的图表也支持中文手写体
所以我想看看trae能否从零开始做一个手写mermaid渲染器。
试试看吧。收到需求后,它会提醒你先创建一个文件夹。

接下来,它会开始写PRD(产品需求文档)。

根据PRD,可以继续推进项目。

接着你会看到它在安装环境和依赖包,真是吭哧吭哧(开玩笑,其实没有声音)。

遇到问题时,它会自己解决,直到项目完成,弹出的页面显示它已经在本地测试了。

不过,这时有个小问题,它用的手写字体只支持英文,中文还是显示成打印体(如图下方字体预览)。我让它再修改一下。
目前你使用的手写字体似乎不支持中文。请增加支持中文手写字体的字体。
没问题,新的版本增加了几个中文字体。

现在流程图渲染出来的就是手写中文体了。

最后,点击右上方的deploy,它会弹出一个提示框,让你授权登录vercel。

然后你就可以通过vercel的链接访问刚才创建的应用了!
https://traetraemermaidrender7rn5-r3z64nvjk-orange90s-projects.vercel.app/
当然,AI工具没有审美,审美还得靠自己。这个时候创建的应用虽然能用,但与mermaid-to-excalidraw的渲染效果比起来,还是差了点。我让它改用mermaid-to-excalidraw。

又部署了一个新版本。
https://traetraemermaidrender7rn5-lrqjkv8b7-orange90s-projects.vercel.app/
不过,这个版本还有个问题,渲染的字体并不是我选择的那种。明天下班有空再想想办法解决。

当然,Trae依然坚持做native IDE的初衷,只要你点击这里,就能切换回IDE模式,用你熟悉的方式进行开发。

但是,如果你用过V0和bolt.new等云端AI IDE的朋友会发现,SOLO模式在需求提出上有点像v0和bolt.new。
比如v0也是这种方式来提需求。

bolt.new也是这种方式提需求。

但根据我的个人体验,trae的SOLO模式写的PRD比这两个都详细。毕竟官网提示,SOLO的定位是「你的全能上下文工程师」,写好文档确实是AI编程中最好的上下文工程方法之一。
最后,关于Trae与bolt.new、v0的定位差异,我请教了@天猪,他给我的看法(原话)是:
Trae的进步:SOLO模型的加入真是太给力了!

这次引入SOLO模型后,Trae的能力真是飞跃了,不仅能够从10提升到100,而且在从0到10的这方面也有了显著的提升。
好啦,今天就先聊到这儿。我要去睡觉了,明天有空再继续优化我的Mermaid渲染器。晚安!










