隨著 Claude Code 等工具的進步,越來越多的開發者樂於將編碼任務交給它們。軟體建構的方式已徹底改變。
在倫敦舉行的為期兩天的 Anthropic 開發者活動「Code with Claude」中,氣氛熱烈。該活動於 5 月 19 日開幕,恰巧與 Google 在帕洛阿爾托的 I/O 大會同日舉行。(Anthropic 的員工向我保證,這純屬巧合,並非刻意較勁)。
「今天有多少人上週提交了一個完全由 Claude 編寫的合併請求(pull request)?」Anthropic 的工程師 Jeremy Hadfield 在主舞台上問道。在座無虛席的觀眾中,近半數的人舉起了手,他們許多人膝上放著筆記型電腦,一邊觀看演講,一邊編寫程式碼或下達指令。
合併請求是現有軟體中的修復或更新,在正式上線前需要經過審查。它們是軟體開發的核心,是專業開發者花費一生編寫的程式碼片段——至少直到現在是這樣。
「有多少人提交了一個完全由 Claude 編寫,但他們根本沒有閱讀程式碼的合併請求?」Hadfield 接著問。現場響起一陣緊張的笑聲。但大多數舉起的手仍然沒有放下。
由 Claude Code 和 OpenAI 的 Codex 等大型語言模型驅動的工具已經顛覆了軟體製作方式,這已不是新聞。頂尖科技公司現在喜歡吹噓他們的開發者手寫程式碼的量有多少。(Hadfield 表示:「Anthropic 現在大部分軟體都是由 Claude 編寫的。」「Claude 編寫了 Claude Code 中的大部分程式碼。」)OpenAI、Google 和 Microsoft 也發表了類似的說法。許多其他公司也希望能夠做到這一點。
即便如此,這種新範式已經變得多麼正常,以及它發展的速度有多快,仍然令人矚目。這是 Anthropic 第二年舉辦開發者活動,該活動也在舊金山和東京舉行。去年此時,該公司剛發布了 Claude 4。它能編寫程式碼,但還算不上精通。然而,隨著 Anthropic 最新的更新系列——特別是於二月和四月發布的 Claude 4.6 和 4.7——Claude Code 已成為一個越來越多開發者樂於將工作交給它的工具。
Anthropic 表示,其目標是將自動化推向極致。它希望 Claude 不僅能生成程式碼,還能自行檢查和修正錯誤,而不是讓人們事後清理和修復。Claude Code 的負責人 Boris Cherny 在開幕主題演講中說:「預設情況不再是『我將提示 Claude』——現在的預設是『我將讓 Claude 自己提示自己』。」
如果一切順利,當出現問題時,人類開發者甚至不應該看到錯誤訊息。這些都將由 Claude 處理,它會不斷測試和調整,直到一切正常運行。正如 Anthropic 的工程師 Ravi Trivedi 在另一場演講中所說:「關鍵原則是讓 Claude 自己去完成。我們喜歡說:『讓它去吧。』」
Trivedi 展示了 Claude Managed Agents 中的一項新功能,這是 Anthropic 兩週前宣布的用於建構和運行多代理系統的雲端設置,該公司稱之為「做夢」(dreaming)。Claude 代理會寫筆記給自己,記錄並保存有關特定任務的有用資訊。當另一個編碼代理開始處理其他人已經處理過的相同程式碼時,它可以利用先前代理留下的筆記來更快地進入狀況,並從先前代理可能犯下的任何錯誤中學習。
「做夢」是一個 Claude 代理可以使用的系統,用於閱讀筆記並整合其中包含的資訊,識別不同任務中的模式和常見問題。理論上,「做夢」應該能幫助編碼代理了解特定的程式碼庫,並在處理它們時變得越來越好。
Code with Claude 是一個針對開發者的活動。除了 Anthropic 的產品展示和動手工作坊外,還有來自一系列已圍繞 Claude Code 重塑其軟體開發團隊的公司提供的教學,包括 Spotify 和 Delivery Hero,以及 Lovable、Base44 和 Monday.com——這三家是幫助人們進行「vibe-coding」應用程式的新創公司。
在 Code with Claude 活動中,沒有絲毫不安的跡象。我遇到的每個人都想參與其中。
然而,在會議之外,有許多報導指出,許多程式設計師開始質疑這個光明的新未來。一些人在 Reddit 和 Hacker News 等線上論壇抱怨,AI 編碼工具被追求生產力提升的經理們推動,但實際上,由於開發者現在必須審查額外的程式碼,這項技術反而使軟體開發更加困難。一位名為 pron 的用戶上週在 Hacker News 上發文說:「我聽到的唯一說生成程式碼沒問題的人,是那些不閱讀它的人。」
另一些人聲稱,隨著他們將更多任務交給 AI,他們的編碼能力有所下降。研究人員也警告說,AI 工具可能會產生不安全的程式碼,使軟體更容易受到攻擊。
我與 Claude 工程負責人 Katelyn Lesse 和 Claude 產品負責人 Angela Jiang 進行了對談,並詢問他們如何看待這種擔憂:突然湧現大量未經適當人類監督生成的程式碼,是否會將嚴重的安全和維護問題推遲到未來。
Lesse 表示:「所有舊的軟體開發最佳實踐仍然適用。它們一直都適用。」「我認為有很多人和團隊可能在這個時刻已經忘記了它們。」
然而,隨著 Anthropic 和其他公司推動更大的自動化,以及 Claude Code 等工具的改進,將更多任務(包括監督)外包的誘惑越來越大。Lesse 告訴我,Anthropic 的一些技術經理們對跟上團隊現在產生的所有程式碼感到筋疲力盡。「事情發生得更快的一部分只是時間管理問題,」她說。
她補充說:「我認為目前 Claude 在編寫程式碼方面可能與中級工程師差不多。」你仍然需要專業工程師來設計系統和解決更難的問題:「但隨著時間的推移,我們希望 Claude 在所有不同類型的工程方面都做得越來越好。」
Jiang 同意說:「我認為我們最終的目標是讓 Claude 基本上能夠自我建構。」
更正:做夢是 Claude Managed Agents 的功能,而非 Claude Code。文章已更新。
Subquadratic 現已分享了其新模型的更多細節。但仍有人持懷疑態度。
一項新技術讓該公司能夠比以往任何時候都更深入地探究大型語言模型的奇特運作方式。
該公司正在加倍投入 AI 於科學研究。
該公司呼籲更多科學家研究多代理系統的風險。
發現特別優惠、熱門故事、即將舉行的活動等。
感謝您提交您的電子郵件!