AI编程:使用TraeSOLO三天三夜心得体会!

为了白嫖Trae的SOLO功能,我已经三天没睡好了!

有种偷鸡不成蚀把米,占小便宜吃大亏的感觉。 😎!

下面我来分析一下使用SOLO进行全自动开的过程,体验,心得。

万字长文,感觉又亏了一波,消耗好几天写文章。本来我是要发 WAN2.2 软件和工作流和使用方法的…

SOLO是个啥?

先来简单说一下我和 Trae 的渊源。

Trae 是字节的产品,我在 Trae 刚上线就开始使用了。

用它的核心原因是因为它有 Claude 3.5 的模型,而且当时是无限制免费使用

就是因为这一点入坑了。

后来开始限制速度,我就开了 $10 的 Pro 会员。

最终抵不住折扣诱惑,成为了年费会员,一次性充了 $90。

然后,被 Trae 背刺,Claude 模型毫无征兆地消失了。

没有任何预警,没有任何解释,这个模型就消失了。

气死个人,但是一切都不可逆转了!

客观来说,这个问题的根本在于 Anthropic,它很早就说禁止任何中国公司调用。

但是字节明知如此,还一直假装没这事儿,对用户只字不提,直到突然被掐断了。

背刺的感觉很难受,除了难受之外还有一个很现实的问题,Claude 没了,以后怎么办?

正在大家都有这个疑问的时候,Trae 发公告说,它们很有信心,没有 Claude 也能把产品做好。

接着 Trae 很快全量发布了 SOLO 功能。

SOLO是个啥呢?

SOLO is All You Need,From idea to a product

从构想到完整产品,需求文档 → 任务 → 代码 → 预览 → 发布,一条链路直达结果。

集成丰富的工具:Figma、数据库、AI 服务、部署、支付等。

这是我看了他们主页后,提取出来的关键信息。

说人话就是,SOLO 可以帮你把创意变成产品,集成了这个过程需要用到的所有开发工具。

你只要提出想法,然后 SOLO 帮你全部实现,你不用再去关心细节。

不得不说,这是每个程序员、每个前端工程师,甚至每个项目经理、每个有想法的普通人都 梦寐以求的事情。

背刺讲完了,饼也画完了。

接下来,我们实际上手搞一搞。

看看我SOLO了三天三夜搞出了个什么东西。

SOLO成果展示

当我知道SOLO发布并且可以白嫖三天之后,有点小兴奋,毕竟不限量白嫖啊。

接下来,我的第一个问题是做点什么好呢?

然后突然看到了一句话:

“Don’t wait. The time will never be just right.” – Napoleon Hill

对呀,别想太多,没有万事俱备,直接干起来就好了。

既然这句话听着这么顺耳,我就就来搞一个名人名言的网站吧。

这个需求应该挺大众,正好测一测它在大众场景下的能力如何。

然后我就得到了下面的网站:

https://traesolowzr3.vercel.app

网址可以直接访问(可能需要魔法)。

网站的基础功能都已经开发完成了。

包含了首页:

首页很简单。

主要是顶部导航栏,可以搜索,可以切换深浅主题,可以切换语言,可以查看收藏,可以注册和登录。

首屏是一句今日名言,后台可以设置。

下面是热门名言和热门分类。

热门名言根据热度值排序,热度值根据浏览、点赞、收藏综合计算。热门分类现在简单地根据分类中名言的数量排列。

个性化首页:

个性化首页会更加简洁,打开之后按一下F12就可以当屏保。

这个页面可以进行大量个性化设计,可以调整布局、调整字体颜色、调整背景图片、调整语录类型。以及使用系统预设主题,创建自己的主题。配置信息还支持导出和导入,离线分享配置(哈哈)。

搜索功能:

支持模糊搜索,包含多个分类过滤、搜索历史、热门搜索、推荐搜索等。

注册和登录

注册和登录功能基本可用,可以通过邮件激活登录,可以找回密码。

个人中心和设置功能。

登录之后,就可以看到很多子菜单。包含了:

  • 个人中心
  • 我的收藏
  • 我的点赞
  • 我的浏览
  • 提交名言
  • 我的名言
  • 设置
  • 退出登录

其中又有两个大功能,分别是个人中心和设置。这些功能下面又有很多小功能。篇幅有限就不再展示了。

后台管理:

这个是给管理员用的,设计了独立入口。设计了几个管理员角色,目前是写死了管理员。

登录之后是一个汇总的仪表盘。

后台子功能如下:

虽然前端看起来非常简洁。但是麻雀虽小五脏俱全。这已经是一个比较完整的网站了。

SOLO功能讲解

单独讲功能,可能会比较枯燥。我就以我的需求为主导,一步一步来使用,一步一步来讲解。

我尽量遵循不看代码、不改代码的原则,保持纯粹的氛围编程。有兴趣也可以一起来。

首先如何开始,需要先切换到 SOLO 模式

打开 Trae 之后,默认处于传统的 IDE 模式,需要手动点击左上角的图片,切换到 SOLO 模式。

然后输入核心需求,比如:开发一个名人名言应用。

如果你是专业人士,可以写一个比较专业的需求。这个对一般人还是有难度,所以需求也可以让AI来帮你优化。

点击一下输入框下面的星星按钮。它就会自动完善需求。

完善之后,点击绿色箭头按钮发送需求就可以了。然后SOLO就开始干活了。

编写需求文档和技术文档。

一旦你把优化的需求发送之后,它就会自动编写专业的需求文档和技术文档。然后会打开它专门的文档工具。

它会把生成的技术文档存放在 .trae\documents 下面。

它这个文档工具应该是优化版的 Markdown 工具,可以很好地显示流程图。

这份文档写得非常细致:功能、界面、技术方案、开发阶段都写清楚了,后续会根据这两个文件进行开发。

然后进行编码和跟踪。

写完文档之后,就会等你确认。你可以修改一下文档细节,或者直接让它继续,就进入开发环节了。

它会自动创建目录、文件、代码、SQL 语句。刚开始需要编写的代码量比较大,会消耗很多时间。

如果你想要知道它每时每刻在干什么,你可以点击“实时跟随”,享受当监工的乐趣。

实时跟随启用之后,它就会实时显示当前正在做的事情。比如在编写某个页面的代码,它就会打开这个文件,屏幕上自动跳出各种代码。如果它在执行命令,它就会打开终端,编写命令。如果它要预览网页了,就会自动打开内置浏览器。

这个感觉还是很好的,很科幻。

然后发布服务

当首轮代码编写完成之后,SOLO 会在对话框上方显示部署的提示,同时在内置浏览器的右上角也会有部署按钮。可以通过部署按钮一键部署到 Vercel 上面。

Vercel 是一个让你用最简单的方式部署前端项目(特别是 Next.js)到全球 CDN 的云平台,可以免费上手。

部署完成之后会返回一个二级域名,我们开发的项目就直接上线了。

Vercel 是需要授权的,可以在集成功能里进行授权绑定。

数据和权限管理。

首次发布的版本全部使用了静态数据。但是就我们的应用来说,肯定需要更新名人名言。所以需要把数据保存到数据库中,而且区分权限。自己只能修改自己的数据,用户可以发布名言,管理员可以审核等等。

这个时候就会用到 Supabase。

Supabase 是一个开箱即用的后端平台,用“像 Firebase 一样简单、但基于 PostgreSQL”来快速构建数据库、认证、存储和实时功能。可以免费上手。

这也是 SOLO 内置的一个集成功能。在集成中完成授权之后,SOLO 代理可以直接访问数据库。然后你让它帮你创建数据库、插入测试数据,整个网站就完成闭环了。

接下来就是不停地提出需求,验证功能。不停迭代升级!

其中细节非常多,无法三言两语说完。

整体来说还不错吧,三天能干这么多活呢!

SOLO遇到的问题

当我们接触一个新工具肯定会有很多问题。熟悉界面和配置这种我就不说了。我只针对这个智能体,说一些我遇到的问题和感想吧。

*很快又很慢

如果我要从零开发一套这样的系统,我不吃不喝,也得搞个十天半个月,中间肯定会遇到各种各样的问题,导致进度延后。但是 SOLO 只用了几个小时,就把初始版本做好了。然后用了一两天功夫,就把功能做得七七八八了。

这一点让人很兴奋!

这开发速度,真的是快到飞起。一个星期一个项目,完全不是梦啊。

但是,具体到某个需求修改的时候,它又会很慢。

随便一个需求,它就要思考很久。如果它做错了,你去纠正它,又得拉扯很久。之前使用非 SOLO 的 Claude 编程,速度非常快,提完需求立马干活,几秒钟或者几分钟就可以完成。

SOLO 就完全不一样了,可以几分钟、几十分钟。其实相对自己写代码它已经很快了,但是它作为一个硅基生物,又感觉还是太慢了。

这个问题的本质应该还是 SOLO 的策略以及底层模型的问题。虽然 SOLO 做了包装,你无法得知它用了什么模型,但是从交流的过程中可以感觉到,最终干活的应该是 GPT5。

GPT5 写代码的特点看得比较全,思考得比较多,做得也还不错,但是特别慢。当上下文变多、复杂度变高,它就会慢慢变痴呆了。Claude 就不一样了,它只要目标明确,效率非常高。所以 GPT5 最适合作为 SOLO 的调度部分,而 Claude 适合做落地部分。

可惜,Claude被掐了。SOLO功能要打对折。

*简单问题复杂化

作为一个老程序员,我非常明白要克制。

千万不要随便去扩展功能,不要过度设计。

能少写就少写,能少做就少做。

不是懒惰,而是多一个功能、多一张表,复杂度会增加好几倍,遇到问题就会多熬几个通宵。

但是 SOLO 并不会,它会按照某种高度来完成设计和开发,如果你需求比较笼统的时候,它可能会整出很多东西来。一个简单的需求,它一定给你搞一套东西。这个不展开说了,反正用了就会体会到。

大部分人刚开始很开心,过几天就会砸电脑。很多编程智能体都是这个问题。

当然和控制他的人也有很大的关系。大部分使用全自动编程的人,根本就不知道编程的复杂度在哪里,如果你是个老司机,把指令做精准一点,就可以让他安分一点,只做让他做的事情。

所以简单和复杂是一个很难平衡的事情。别以为用上 AI,真的就可以躺平了。复杂度并不会消失,只会转移。以前你要花很多时间去研究代码,你现在得花很多时间去研究 AI。

*方向不对努力白费!

你说得很清楚,它也干得很努力。 你以为你说对了,他以为他干对了。最后一测发现,功能就是有问题。

我这三天,遇到了几个让我抓狂的问题。

其中一个是点赞和收藏。

我的需求很简单,就是点赞之后,图标要有变化,然后修改数据库的统计字段,然后修改页面上的数字。这个需求应该非常常规,但是搞了很久很久。

出现了很多问题。

比如点击之后数字不变;

数字变了,刷新之后回退;

刷新后能还原图标状态,但是数字有变回去了。

收藏搞完了,点赞又出同样的问题;

点赞和收藏互相影响,收藏一点,直接把点赞也给做了。

按下葫芦浮起瓢,给我整崩溃了。

消耗了我半天时间,我已经把问题描述的非常清楚,而且把要怎么操作,操作那些字段都说的一清二楚。

好像就是陷入了一个黑洞。然后每次修改又要等很久,特别崩溃!

后来好像是数据库触发器有问题…

另外一个抓狂的问题是权限问题。

我开发了一个用户可以自己发布名言的功能。前端添加都很顺利。但是后台开发一直遇到问题。

就是明明有数据,后台就是读取不出待审核列表,没有任何错误提示。

后来发现可能是数据库权限问题,让它调整读取策略,然后就是一直无权限…

后台有很多功能,包含了读写,全部是一次搞定。遇到这个功能就死活不正常。

又折腾了半天。最后发现,大概是管理员和角色表权限问题。

Supabase 的 RLS 权限,看起来极其复杂。如果你没有这方面的经验,自己是完全理解不了的。

这个时候如果SOLO也搞不清楚。这基本上就无解了,又会陷入一个黑洞。

第一天开开心心开始,第二天骂骂咧咧结束。主要是被困在数据库权限和触发器这部分了。

因为它默认开发的系统是纯前端,后端直接使用Supabase。我又是第一次使用。所以我们基本都是鸡同鸭讲,一旦它搞不定,我就完全蒙圈。

但是这个锅也是它背。我既然是SOLO了,我肯定只负责提需求,具体的细节应该它来搞定。它那么多次都搞不定,不是它的问题,是谁的问题,反正不可能是我的问题(哈哈!)

另外一些软件特别卡,修改文件失败,偶然陷入无限循环。这种小问题就不强调了。

SOLO总结

上面已经完整地展示了,SOLO 这种模式是如何操作的,整合了哪些工具,整合了哪些平台,开发效果如何,开发过程中遇到了哪些问题。

总的来说,SOLO 肯定是有很大的正向作用,可以大幅度提高效率。

它确实把开发用的一系列工具整合到一个 IDE 里面,然后用智能体去统一调度。这个思路和这种方式应该是完全正确的。相比传统的 VSC + 一个智能对话框的方式,有了很大的提升。另外 SOLO 对需求的理解、拆分、任务规划、上下文管理这些方面也做得不错。

但是这类产品还是在非常初级阶段,SOLO 主要是工作流上的提升,把传统编程 IDE 升级成了围绕 AI 的编程 IDE,更好地对接了 AI 和程序员。但是这个流程的核心还是底层模型。

应该说非常依赖底层模型的能力。SOLO 相比传统方式,主要就是任务的理解、任务的拆分、任务的执行、工具的调用。所有的部分,都需要 AI 模型来做主导,所以模型的能力还是关键。

而国产模型基本没法进入实战环节。目前能用的也就 Claude、GPT5、Gemini 2.5。真正能干活也就是前面两个,一个快,一个稳。SOLO 没有 Claude,感觉就差了点意思。

当然客观来说,可以看得出来 SOLO 工程化上是下了功夫的。它是在努力打造一个全新的 AI 编程模式,界面结构和使用逻辑已经完全不同于 VSC 了。而且 80–90% 的需求,它都可以精准理解,慢慢地完成。另外的 10%–20% 非常考验人类的经验(上下文)。

如果让我免费用,我会说很香。

如果 Pro 用户可以免费用,也很香。

如果单独收费,一次调用几十块钱,那还是算了。

我宁可用传统模式,自己编写系统提示词,也不是不能干活。

无非就是自己多说几句:“完善需求,根据需求写文档,根据文档开发,然后写命令访问数据库和服务器”。

说回AI智能体编程

首先,要有合理的预期,没有项目是可以一句话完成的。

其次,要努力提升自己的上下文,让自己把握主动权。

最后,要从打工仔思路,换成老板的思路。

很多程序员,虽然在用 AI,但是思维上总是转不过来。比如我,会忍不住去看它的实现技术,抓着某些细节不放,希望能做得完美些,然后就会陷入“熬夜循环”,这是不对滴,要尽快转变思维了。

正确的做法是:

首先你得对你做的领域、做的事情要有一个全局且正确的认知,不是花钱提升的那种认知,而是大量实战中总结出来的认知。

然后要找好的员工,合适的员工(合适的 AI 工具和模型),

然后千万不要纠结细节,不要事必躬亲,你只负责提出需求、监督执行、验收成果,拿去换钱。

未来高级程序员的终极形态是……做一个资本家,不停地 PUA 和压榨打工人(AI)!

最后,没事别瞎写代码,瞎搞项目,这是一个无底洞!(以研究代码为乐趣的除外。)

历史文章:

AI编程:Trae SOLO初体验,一句话一个网站!

AI编程:SOLO第二天,50米大刀已出鞘!

 

小尾巴==========================
公众号:托尼不是塔克
交流群
知识星球
==============================

 



发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注