Anthropic在當地時間星期二證實,旗下極受歡迎的AI寫程式助手Claude Code的內部原程式碼意外外洩。事件源於較早前推出的Claude Code 2.1.88新版本中,錯誤包含了一個59.8MB的JavaScript source map檔案,程式設計員只要輕鬆兩步,就可以睇到Claude Code約51.2萬行TypeScript原程式碼。Anthropic發言人回應稱,事件不牽涉任何客戶敏感資料,屬發佈流程中的人為錯誤,而非安全問題,公司正採取措施防止同類事件再發生。
Solayer Labs實習生Chaofan Shou(X帳號@Fried_rice)率先在X平台公開發現,並附上程式碼的下載連結。數小時內,程式碼已被放到GitHub,吸引大量程式設計員研究。截至報道時,相關X文章已錄得超過2100萬次瀏覽。
外洩的程式碼令外界更清楚Claude Code多項重要技術。例如在記憶體架構方面,Anthropic採用三層設計解決AI助手在長時間工作中容易混亂或產生幻覺的問題。另一項重要發現是代號「KAIROS」的功能,在原程式碼中出現超過150次。KAIROS取自古希臘文「恰當時機」之意,代表一種全自動的背景運行模式。在此模式下,Claude Code可在用戶唔用電腦時自動執行不同工作,並且可長期執行。
程式碼中,亦發現藏有一個名為「Buddy」的終端機寵物系統,類似電子雞,設有CHAOS及SNARK等屬性,目的是增加用戶更沉迷使用。程式碼亦洩露了Anthropic的內部模型代號及開發進度。此外,有人亦發意洩露程式碼中有一個「Undercover Mode」(潛行模式),外洩的系統指令明確警告AI,在向公共開源項目提交程式碼時,不得洩露任何Anthropic內部資料,包括未推出的模型代號(如Tengu、Capybara等),主要是避免AI編寫程式碼時,留下未推出模型的代號的名字。