前段时间有朋友来问,市面上那么多的AI编程工具,到底有哪个值得花时间认真学一下?
确实,市面上的AI编程助手基本上都能帮你完成一些基本任务,比如补全代码、回答一些技术问题。
但现在对我来说,最头疼的从来不是写几行代码,而是如何才能管理好一个稍微复杂点的项目。
比如我现在手头同时有三四个功能模块要推进,每个模块的上下文都不一样。
AI编程助手应该是一个能理解你意图的自动化执行者,但很多时候,它的工作方式跟程序员的实际工作流对不上。
但现在,我发现有工具在认真解决这个问题了。
比如今天,我看到TRAE官方宣布SOLO中国版开启全量灰度了。
其实,之前11月底刚上线我就想体验一下SOLO模式,但当时只开放给waiting list用户,一直处于邀请制状态,当时找了好几个朋友帮忙都没搞到。
没想到年底终于体验上了!
官方管这个SOLO模式叫高度自动化的开发方式,换句话说就是让AI当主力,它自己理解需求、做计划、调工具、写代码,你主要负责审核和拍板。
中间遇到问题它也会主动跟你沟通,但不需要你一步一步盯着。
SOLO模式下,有几个核心能力。
1⃣️ 第一个是Sub Agent。
比如你要开发一个网站,上面需要展示每天的AI新闻TOP10。
这个任务其实可以拆成几个子任务:有人负责写前端页面,有人负责抓取新闻数据,有人负责做内容筛选。
Sub Agent就是这样,主Agent接到任务后,可以自动调用不同的子Agent来处理各自擅长的领域。
这些子Agent各干各的,最后把结果汇总。
而且用户可以自定义Sub Agent。
比如你经常做React开发,可以专门配置一个React专家Agent,下次遇到前端任务,让它来处理就行。
2⃣️ 第二个是DiffView工具,这个功能面向的是更专业的开发者场景。
比如AI改了你五个文件的代码,具体改了什么?这是个很现实的问题。
你不可能完全信任AI的输出,需要review之后才敢合并。
DiffView会把所有代码变更集中展示出来,按文件、按步骤都能查看。
最近15个会话的变更记录都保留着,随时可以回溯。
这个设计其实也对应了开发者日常用Git做code review的习惯。
3⃣️ 第三是Plan模式。
SOLO Coder在接到任务后,不会直接开干,而是先给你输出一份开发计划。
你可以看这个计划靠不靠谱,如果觉得哪里不对,直接跟AI沟通调整,满意了再让它执行。
这非常适合复杂项目,比如你想让AI修复一个bug,它先告诉你打算怎么修、会动哪些文件、可能有什么风险,你确定没问题之后再让它去做。
4⃣️ 第四个是多任务并行。
比如你手头同时有好几件事要处理,写后端接口写到一半,突然要查个技术问题。
查完问题回来,前面的上下文都忘得差不多了。
SOLO模式支持开多个任务同时跑,一个窗口在跑后端开发,另一个窗口在做前端页面,第三个窗口在解决一个报错。
它们互不干扰,你可以随时切换查看进度。
这解决了一个非常经典的排队问题,原来是串行处理,现在是并行。
对于做全栈开发或者同时维护多个项目的人来说,这个提升是很明显的。
5⃣️ 最后说说上下文管理。
SOLO模式做了两件事来解决这个问题。
一是可视化展示上下文使用量,你能看到当前对话消耗了多少窗口空间。
二是支持手动或自动压缩上下文,把冗余信息剔除,保留核心内容。
当你你能控制上下文的状态,自然就有更强的掌控感。
测下来,SOLO模式让我印象最深的不是某个单点功能有多强,而是它把专业开发者的工作流考虑得比较完整。
任务规划、多线程并行、变更追溯、上下文管理,这些痛点它都有针对性的解法。
而且,SOLO模式内置了不少模型可选,包括Doubao、GLM-4.7、MiniMax-M2.1、Kimi-K2等,最近刚上新的GLM-4.7和MiniMax-M2.1也已经支持了,开发者可以根据自己的实际业务情况进行调整。
如果你日常工作涉及比较复杂的项目开发,非常建议亲自试一试。
