國內版TRAE SOLO之前就有預約,近期終於等到了,SOLO模式確實讓我大開眼界。它不再只是一個代碼補全工具,而是真正能從需求到上線全程陪跑的"編程夥伴"。
一、激活與界面切換:看似簡單,實則有門道
首先,獲取TRAE SOLO的途徑並不難。國內用户現在可以直接在TRAE國內版中免費使用SOLO模式。
切換SOLO模式的按鈕位於TRAE左上角,點擊後界面會從傳統的IDE佈局轉變為三欄結構:左側是AI對話窗口,右側是集成工具面板(包含編輯器、瀏覽器、終端和文檔)。最讓我驚喜的是,SOLO模式下AI會根據當前任務階段自動切換右側工具——比如編寫代碼時顯示編輯器,運行測試時顯示終端,部署應用時顯示瀏覽器預覽。這種"實時跟隨"功能大大減少了工具切換的干擾,讓開發過程更加流暢。
不過,切換到SOLO模式後,我注意到對話窗口默認在左側,這與我習慣的右側位置不同。官方解釋説這種佈局更符合"AI主導"的定位,實際使用中可能需要一小段時間去適應。
二、核心智能體SOLO Coder
TRAE之前版本就內置了Chat,Builder,Builder with MCP這三個智能體,此次版本更新後新增了核心智能體:SOLO Coder。
最讓我印象深刻的是SOLO Coder的Plan功能。對於複雜任務,開啓Plan後AI會先生成開發規劃,用户確認後再執行。這就像有一個項目經理在幫你梳理思路,避免了AI在複雜任務中"跑偏"。
但我也遇到過可能是由於任務不夠複雜,SOLO直接執行任務而未經我確認的情況。
三、AI自動補全與代碼生成:效率提升明顯,但仍有改進空間
TRAE SOLO的自動補全功能基於Tab鍵觸發,生成的代碼質量明顯高於傳統代碼補全工具。
代碼生成方面,TRAE SOLO表現出了驚人的能力。我曾用它生成一個完整的Spring Boot REST API接口,包括控制器、服務層、實體類和單元測試,只需一句"創建一個REST API接口,用於管理用户信息"。生成的代碼結構清晰,符合Spring Boot最佳實踐,甚至包含了Swagger文檔註解。
在研發過程中常見問題是依賴衝突。當AI生成的代碼與項目現有依賴不兼容時,它會自動運行測試並發現錯誤,但修復過程可能需要多次迭代。還遇到過一個特殊情況是我手工修改了部分SOLO生成的代碼邏輯,可能是因為代碼中部分註釋或者命名方式沒有改全,在我讓SOLO修改另外一個BUG時,SOLO居然自作主張又把我的修改改了回去。這時候,DiffView功能就派上了用場——它能清晰展示代碼變更,讓我可以選擇接受或拒絕特定修改。
四、提高指令遵循度的實用技巧
在使用TRAE SOLO的過程中,我發現以下技巧能顯著提高AI的理解準確性和指令遵循度:
1. 優化提示詞結構:不要使用模糊的指令,如"優化這段代碼"。而是提供具體要求,如"重構用户驗證邏輯,提取為獨立函數,增加錯誤處理"。TRAE的"Prompt優化"功能很有用——輸入初始指令後點擊優化按鈕,AI會自動生成更清晰的指令表述。
2. 明確技術棧和規範:在提示詞中明確指定技術棧、框架版本和編碼規範。例如:"使用React 18和TypeScript 5.1,遵循Airbnb編碼規範"。這能避免AI選擇不符合項目需求的技術棧。
3. 分步指令:對於複雜任務,將需求拆分為多個步驟。例如,先讓AI生成PRD文檔,確認後再生成代碼,最後進行測試和部署。這種分步方式能讓AI保持專注,減少上下文丟失的可能性。
4. 上下文引用:通過"#文件名"引用關鍵代碼片段,幫助AI理解項目背景。例如:"根據#User.java中的定義,實現用户登錄功能"。這比直接複製粘貼代碼更高效,也避免了上下文污染。
5. SubAgent配置:針對特定任務創建自定義SubAgent。例如,我創建了一個"前端樣式大師"SubAgent,專門負責處理UI樣式問題。在需要調整樣式時,我只需指定調用這個SubAgent,它就能更精準地執行任務,減少樣式混亂的問題。
五、實際體驗與感受
經過幾天的使用,我對TRAE SOLO有以下感受:
開發效率明顯提升:在簡單任務上,AI能節省50%以上的時間。例如,生成一個REST API接口只需幾分鐘,而傳統開發可能需要半小時。在複雜任務上,雖然仍需人工干預,但AI的規劃能力和部分代碼生成能力仍然很有價值。
代碼規範需要人工多加明確:AI生成的代碼在結構和規範性上通常較好,但細節處理有時存在問題。有時會有一個方法中包含了一長串的代碼,沒有進行模塊化抽象。我的做法是遇到這種現象可以明確提示進行模塊化重構。
成本效益比高:相比Cursor等同類工具(每月20美元),TRAE中國版完全免費。對於個人開發者或小型團隊,TRAE SOLO是一個極具吸引力的選擇。
在未來,我計劃更深入地探索TRAE SOLO的功能,特別是SubAgent體系和MCP,嘗試在更多複雜項目中應用它,看看它究竟能走多遠。畢竟,AI編程工具的進化速度遠超我們的想象,TRAE SOLO可能只是這場變革的開始。