在過去很長一段時(shí)間里,科技圈似乎人均都成了“提示詞工程師”,大家都在琢磨怎么用最精妙的語言馴服AI。但包括Andrej Karpathy在內(nèi)的很多行業(yè)大佬已經(jīng)開始反思了,他們認(rèn)為,決定AI效果的關(guān)鍵,可能早就不是怎么問,而是你給AI喂了什么料。這個(gè)思路,就是最近越來越火的上下文工程(Context Engineering)。
說白了,它的核心就是在AI開始干活前,就把任務(wù)目標(biāo)、相關(guān)資料、能用的工具、過去的對(duì)話記錄等等,一次性喂給它。給的燃料越足,AI跑起來就越穩(wěn)。
就在大家還在討論這個(gè)概念的時(shí)候,字節(jié)跳動(dòng)帶著它的AI編程助手 TRAE 2.0來了,還推出了一個(gè)完全基于“上下文工程”理念的新模式,TRAE SOLO 。
用字節(jié)跳動(dòng)TRAE負(fù)責(zé)人石揚(yáng)的話說,上下文工程或?qū)⒊蔀槲磥碲厔?shì) 。官方介紹里,TRAE SOLO模式被描述成一個(gè)能處理需求文檔、代碼、瀏覽器、終端等各種信息的系統(tǒng),把開發(fā)的全套流程都塞進(jìn)了一個(gè)窗口里 。用戶只需要?jiǎng)觿?dòng)嘴或敲幾行字,它就能包辦從生成PRD到部署上線的全部工作 。

目前,TRAE SOLO模式正通過邀請(qǐng)碼制向其國際版Pro用戶逐步開放 。我們?cè)趲字芮巴ㄟ^官方渠道申請(qǐng)加入線下內(nèi)測(cè)活動(dòng),第一時(shí)間在字節(jié)體驗(yàn)了SOLO產(chǎn)品。另外,目前TRAE SOLO需要你已經(jīng)是TRAE Pro 用戶。

在當(dāng)天的直播發(fā)布里,TRAE SOLO受到廣泛關(guān)注,再次出現(xiàn)了一碼難求的情況,并且因?yàn)榘l(fā)放邀請(qǐng)碼的方式顯得復(fù)雜,TRAE被一些開發(fā)者吐槽。但從這個(gè)產(chǎn)品的設(shè)計(jì)來看,它此刻完成每次任務(wù)背后對(duì)于資源的消耗是團(tuán)隊(duì)必須考慮的實(shí)際因素,此外,它面向的用戶與Cursor更多圍繞“專業(yè)”開發(fā)者相比也有不同,“非專業(yè)”用戶可能反而是這個(gè)產(chǎn)品想要探索的群體。
據(jù)我們了解,TRAE接下來也會(huì)繼續(xù)提供更多體驗(yàn)機(jī)會(huì),以及和更多元的用戶群體更直接交流來獲得反饋。硅星人也會(huì)一起參與TRAE社區(qū)的活動(dòng),各位也可以保持關(guān)注,獲得接下來線下交流等活動(dòng)的信息。

那么,這個(gè)被TRAE寄予厚望的新模式,究竟能帶來多大不同?我們嘗試用幾個(gè)完整的實(shí)測(cè)來找到答案。
1
從一句話到一個(gè)應(yīng)用上線
TRAE SOLO界面被分成了幾個(gè)區(qū)域。左側(cè)是核心的對(duì)話區(qū),是我們與SOLO Builder(使用的是使用Claude 4)這個(gè)Agent溝通的地方。
右側(cè)是工作臺(tái),也集成了代碼編輯器、實(shí)時(shí)終端、預(yù)覽瀏覽器和計(jì)劃文檔等多個(gè)視圖。SOLO在執(zhí)行任務(wù)時(shí),會(huì)根據(jù)需要自動(dòng)在這幾個(gè)視圖之間切換。
設(shè)計(jì)本身就是“上下文工程”理念的體現(xiàn),把AI決策和執(zhí)行所需的所有上下文(代碼、終端日志、運(yùn)行效果)都放在了同一個(gè)空間里,不僅方便AI自己隨時(shí)調(diào)用,也讓有能力的監(jiān)工,能一目了然地看到它每一步在干什么、想什么。

我們決定先用一個(gè)有點(diǎn)挑戰(zhàn)性的任務(wù),探探TRAE SOLO的底。想法是做一個(gè)“劇本殺創(chuàng)作助手”,指令也直截了當(dāng),左邊輸入大綱,右邊生成可視化的故事卡片,卡片上要有標(biāo)題、圖片、角色和對(duì)話,設(shè)計(jì)風(fēng)格要現(xiàn)代簡(jiǎn)潔。

指令發(fā)出去后,TRAE SOLO沒有立刻悶頭寫代碼,而先進(jìn)行思考,分析需求,然后產(chǎn)出了一份相當(dāng)詳盡的產(chǎn)品需求文檔(PRD),里面還帶了流程圖 。

在獲得我們確認(rèn)后,它便開始了自主構(gòu)建。看著終端里自動(dòng)滾動(dòng)的npm install日志和編輯器里新增文件目錄 ,確實(shí)有種指揮AI干活的“爽感”。

中間它會(huì)停下來,讓你確認(rèn)一些它不太確定的步驟,比如刪除文件來修復(fù)某個(gè)錯(cuò)誤 。

很快,一個(gè)應(yīng)用雛形就在內(nèi)置的瀏覽器里跑起來了 。雖然初版略顯簡(jiǎn)陋,但布局和功能都已齊備。我們把準(zhǔn)備好的劇本大綱貼進(jìn)去,右側(cè)的故事看板立刻出現(xiàn)了對(duì)應(yīng)的卡片 。

繼續(xù)再“壓榨”一下,提了個(gè)新需求,能不能讓卡片里的圖片根據(jù)場(chǎng)景標(biāo)題自動(dòng)生成?TRAE SOLO接收指令后,再次開工,最后為每個(gè)場(chǎng)景卡片配上了圖片 。

最后一步是交付。TRAE SOLO提供了“一鍵部署”的選項(xiàng) 。

可以自動(dòng)處理了所有部署流程到Vercel上,只要登錄你的Vercel,就可以生成了一個(gè)任何人都可以訪問的公開網(wǎng)址 。并且在任務(wù)完成后,它總會(huì)提供一份變更總結(jié),讓我們能快速了解它都做了些什么。


網(wǎng)址:https://TRAE8as0gox1-jxmp43mu9-smiletalkers-projects.vercel.app/
從一個(gè)想法到上線一個(gè)公開的應(yīng)用,確實(shí)體現(xiàn)了SOLO的端到端交付能力。
但一個(gè)Agent真正的能力,往往是在遇到麻煩時(shí)才顯現(xiàn)出來。
接下來,麻煩就來了。
1
超出預(yù)期的產(chǎn)出
跑通一個(gè)標(biāo)準(zhǔn)流程展示了TRAE SOLO的基礎(chǔ)能力,但這還不夠。我們想知道,在需求更復(fù)雜、更“感性”的時(shí)候,它還能不能接得住。
我們這次的需求是:能不能做一個(gè)小工具,提醒經(jīng)常在電腦上工作的人定期起來喝水、活動(dòng)一下之類,每次提醒的時(shí)候還會(huì)給我一句life hack,并且這個(gè)文字內(nèi)容用戶可以自定義的,可以自己上傳,比如自己的短筆記、名人名言、甚至英文單詞,我希望這個(gè)工具精致好看一點(diǎn)。
功能不復(fù)雜,就是定時(shí)提醒喝水、活動(dòng)。但我們?cè)黾恿艘粋€(gè)非常甲方的要求,這個(gè)工具必須“非常精致好看” 。
TRAE SOLO拿到需求后,依舊是先輸出了一份詳盡的PRD。它在文檔里明確列出了“精致美觀的現(xiàn)代化界面設(shè)計(jì)”這一項(xiàng),并規(guī)劃了相關(guān)的技術(shù)特色。

點(diǎn)擊“確認(rèn),開始開發(fā)!”的按鈕之后,然后就進(jìn)入了看戲模式。
這個(gè)過程很有意思。中途我們的網(wǎng)絡(luò)斷了一次,但重啟后TRAE SOLO自動(dòng)召回上下文,接著之前中斷的地方繼續(xù)干活 。

這次的開發(fā)過程沒有那么順利,也遇到了代碼報(bào)錯(cuò)。但多數(shù)情況下,它都能自己發(fā)現(xiàn)問題,然后默默地進(jìn)行修復(fù),再繼續(xù)往下執(zhí)行 。整個(gè)開發(fā)工作流,包括代碼檢查和啟動(dòng)本地服務(wù)器預(yù)覽,都由SOLO自主完成 。

經(jīng)過一段時(shí)間的等待,結(jié)果確實(shí)有些超出我預(yù)期。
不只是一個(gè)簡(jiǎn)單的計(jì)時(shí)器,而是一個(gè)功能相當(dāng)完備的Web App。有儀表盤、快捷設(shè)置、獨(dú)立的“內(nèi)容管理”后臺(tái)(用來管理提醒時(shí)彈出的文案內(nèi)容),甚至還有非常細(xì)致的應(yīng)用設(shè)置,可以調(diào)整主題、字體大小和通知聲音 。整個(gè)UI的設(shè)計(jì)語言清爽現(xiàn)代。



上下滑動(dòng)查看更多
到這里,似乎SOLO已經(jīng)交付了一個(gè)看起來很不錯(cuò)的應(yīng)用。
但我們很快發(fā)現(xiàn)了一個(gè)讓這個(gè)應(yīng)用無法正常使用的Bug,它只是空有其表。
1
能修好BUG的Agent才是好Agent
這個(gè)健康助手的核心功能,點(diǎn)擊“開始提醒”按鈕后,完全沒有反應(yīng)。我們沒有給它任何技術(shù)提示,只是陳述了事實(shí),告訴它點(diǎn)擊開始提醒之后,沒反應(yīng)。

TRAE沒有要求我們提供更多信息,而是開始像一個(gè)真人開發(fā)者一樣,有條不紊地排查問題。它先是檢查了按鈕的點(diǎn)擊事件和定時(shí)器設(shè)置,然后把嫌疑鎖定在了useReminder hook和store中的狀態(tài)管理上。
最后它找到了問題,代碼中存在兩個(gè)名字相似但功能沖突的狀態(tài),reminderSettings.isActive和isReminderActive,而之前的代碼只更新了其中一個(gè),導(dǎo)致了邏輯錯(cuò)誤。
在這個(gè)過程中,SOLO經(jīng)過了幾輪的修復(fù),每次它都說已經(jīng)修好了,但測(cè)試問題仍然存在,我們?nèi)逃玫姆答伓贾挥幸痪湓挘?ldquo;問題沒有解決,你再看看”。 最終它在幾個(gè)回合后徹底解決了這個(gè)Bug。

修復(fù)了核心Bug,應(yīng)用總算能用了。我們接著測(cè)試它的迭代能力,想在快速設(shè)置里增加一個(gè)可以輸入任意分鐘數(shù)的選項(xiàng)。
在TRAE SOLO里,我們直接使用了它的元素選擇工具(Select and Edit)。
在界面上框選出我們想修改的那塊區(qū)域。并且把這個(gè)視覺標(biāo)記也加了進(jìn)去。 這個(gè)操作,相當(dāng)于把視覺上下文和文本上下文打包,一起喂給了AI。


SOLO精準(zhǔn)地理解了意圖,并完美地在指定位置增加了新功能。

在完成了核心功能的開發(fā)和修復(fù)后,我們進(jìn)行了最后的驗(yàn)收,測(cè)試自定義內(nèi)容功能是否可用。進(jìn)入了后臺(tái)的內(nèi)容管理”面,手動(dòng)添加了一條關(guān)于蜜蜂的冷知識(shí):蜜蜂可以通過擺尾舞向同伴傳遞食物來源的精確位置信息。

隨后,我們手動(dòng)觸發(fā)了一次提醒。彈出的卡片中,“今日分享”出現(xiàn)了我們剛剛輸入的內(nèi)容。

最后我們繼續(xù)讓SOLO來把這個(gè)項(xiàng)目部署到Vercel上,生成了公開的訪問鏈接。
https://TRAEe3zs87lj-ms4lxizsd-smiletalkers-projects.vercel.app/,而且它真的可以用(部署在Vercel,需要用合適方式訪問)。

還有一個(gè)小細(xì)節(jié)。在最終生成的應(yīng)用界面右下角,有一個(gè)小小的TRAE SOLO標(biāo)志。點(diǎn)擊它會(huì)跳轉(zhuǎn)到TRAE SOLO的官方介紹頁。這很有點(diǎn)像我們熟悉的“Powered by WordPress”,又像是一個(gè)Agent在自己作品上留下的一個(gè)簽名。
1
所以,SOLO能讓你SOLO開發(fā)嗎?
從一個(gè)模糊的想法,到一個(gè)功能完備、設(shè)計(jì)精良還能解決自身Bug的線上應(yīng)用,TRAE SOLO確實(shí)跑通了整個(gè)流程。
這次測(cè)試給我們最深的感受,可能并不完全是技術(shù)層面的。相較于傳統(tǒng)的插件模式,它們大多需要用戶自己搭建好一套復(fù)雜的本地開發(fā)環(huán)境。而TRAE SOLO這種Agent的模式,幾乎把這個(gè)門檻降到了零。
你不需要懂npm是什么,也不用配置IDE,只需要有一個(gè)想法,就能看著它一步步安裝依賴、編寫代碼、啟動(dòng)服務(wù),最終把一個(gè)能用的產(chǎn)品交到你手上。對(duì)于那些有好點(diǎn)子但缺乏技術(shù)能力的產(chǎn)品經(jīng)理、設(shè)計(jì)師或創(chuàng)業(yè)者來說,他們能更快速觸摸到自己的產(chǎn)品雛形。
而對(duì)于有技術(shù)背景的用戶,TRAE SOLO的價(jià)值則體現(xiàn)在另一方面:透明度。
它的所有思考和執(zhí)行過程都暴露在你的面前。它為什么要這么設(shè)計(jì)?可以看它生成的PRD 。它在背后運(yùn)行了什么命令?終端日志一清二楚 。它修復(fù)Bug的邏輯是什么?它在對(duì)話中會(huì)把自己的分析過程寫得明明白白 。
這讓AI本身的行為變得可以被理解,甚至可以被“調(diào)試”。你不再是面對(duì)一個(gè)黑箱許愿,而是和一個(gè)雖然有時(shí)會(huì)犯錯(cuò)、但思路清晰的AI工程師結(jié)對(duì)工作。你知道它每一步在做什么,也就能更好地引導(dǎo)它走向正確的方向。
或許這就是現(xiàn)階段我們與AI Coding這件事上,最舒服的一種協(xié)作方式。
從各種角度來說,TRAE是個(gè)值得讓人興奮的產(chǎn)品,同時(shí)它是一個(gè)充滿野心但剛剛開始的產(chǎn)品。按照TRAE團(tuán)隊(duì)的話,他們還有很多想法沒有實(shí)現(xiàn),接下來是更加快速的迭代。