夢晨 發(fā)自 凹非寺
蘋果大失誤!把自用的Claude.md打包到了官方App里。
這下直接被坐實了:蘋果內(nèi)部在使用Claude Code構(gòu)建生產(chǎn)級應(yīng)用。
這么大的公司,也在Vibe Coding?
![]()
蘋果內(nèi)部在使用Claude Code構(gòu)建生產(chǎn)級應(yīng)用
項目級的Claude.md通常用來告訴AI這個項目是什么、怎么構(gòu)建、要遵循哪些規(guī)范、避免哪些雷區(qū)……
這家全球最注重保密的科技公司,還是把自己的秘密泄露了。
事故發(fā)生后后,蘋果在24小時內(nèi)已緊急撤回,但部分內(nèi)容已經(jīng)曝光。
等一下。
這和Claude Code源碼泄露時把source map打包進(jìn)發(fā)布版怎么一樣一樣的。
該不會這兩個事故,罪魁禍?zhǔn)锥际荂laude Code自己吧?
蘋果用Claude Code開發(fā)了什么?
Apple Support應(yīng)用5月1日推送了v5.13版本更新,其中意外夾帶了Claude.md。
MacRumors的分析師Aaron Perris發(fā)現(xiàn)并曝光這一點。
![]()
MacRumors的分析師Aaron Perris發(fā)現(xiàn)并曝光
Apple Support是蘋果官方的售后服務(wù)應(yīng)用,支持與蘋果專家在線聊天進(jìn)行問題故障診斷,預(yù)約維修服務(wù)等,購買Apple Care服務(wù)等功能。
![]()
Apple Support
泄露的Claude.md里寫著一套完整的對話系統(tǒng)架構(gòu),最核心的設(shè)計是一個雙后端系統(tǒng):
Juno AI負(fù)責(zé)自動應(yīng)答,Live Agents負(fù)責(zé)真人客服接管。
兩套后端通過一個Protocol協(xié)議層無縫切換,上層代碼根本不知道哪條消息是人類發(fā)的,哪條消息是AI發(fā)的。
更有意思的是消息系統(tǒng)的三角色設(shè)計。
在Apple Support的聊天里,client是用戶,agent是Apple Support的真人客服,assistant是AI。
三種身份的消息走同一套處理流程,沒給用戶提示對面到底是人在回復(fù)還是機(jī)器在回復(fù)。
至此,Apple Support客服的技術(shù)骨架基本清晰了——一個AI和人類無縫切換的對話系統(tǒng)。
![]()
Apple Support客服的技術(shù)骨架
另一份泄露的SAComponents模塊倒是沒什么猛料,就是一套純UI組件庫,沒有業(yè)務(wù)邏輯,帶DocC文檔。標(biāo)準(zhǔn)的工程化產(chǎn)物。
![]()
SAComponents模塊
文件本身沒泄露什么機(jī)密,但它證實了一件所有人都猜測但沒人能拿出實際證據(jù)事:
Apple內(nèi)部,AI無處不在。
更具體一點,Claude無處不在。
蘋果離不開Anthropic了
其實早在三個月前,最懂蘋果的懂哥彭博社Mark Gurman其實就告訴大家:
Apple runs on Anthropic at this point.
Gurman特別提到,蘋果是在自家服務(wù)器上跑定制版Claude模型。
內(nèi)部代碼、文檔、token,全都不出蘋果的基礎(chǔ)設(shè)施。這跟Apple一貫的隱私立場完全自洽:用AI可以,數(shù)據(jù)不能出去。
還有一件事值得關(guān)注,蘋果已經(jīng)和谷歌達(dá)成合作,Gemini將取代舊版Siri。但在內(nèi)部開發(fā)工具這件事上,蘋果選的是Claude,而不是Gemini。
![]()
蘋果選擇了Claude
當(dāng)然,也要平衡地看。一位自稱前蘋果員工的HackerNews用戶站出來說,蘋果內(nèi)部有數(shù)百個隔離團(tuán)隊。某些團(tuán)隊用Claude,不代表全公司都在vibe coding。
一項針對12萬開發(fā)者的調(diào)查顯示,92.6%的開發(fā)者每月至少使用一次AI編碼助手。蘋果用Claude寫代碼,不過是整個行業(yè)的縮影。
所以問題不是蘋果用不用AI寫代碼,所有人都用。
問題是,連蘋果都會把不該提交的文件推到生產(chǎn)環(huán)境,這意味著什么?
AI時代,誰來review AI的代碼
Claude.md到底該不該進(jìn)版本控制?
開發(fā)者吵成一團(tuán)。
![]()
Apple Support
一派人認(rèn)為它就是項目文檔,應(yīng)該提交到代碼倉庫,團(tuán)隊共享。
另一派人覺得它更像是IDE配置,應(yīng)該放進(jìn).gitignore,各用各的。
但真正尷尬的不是“該不該提交”,而是“提交了之后怎么又進(jìn)了發(fā)布包”。
有人疑惑,蘋果在使用AI智能體編寫代碼和部署推送時,居然沒有明確要求不要把Claude.md 文件也一并推送出去?
但問題可能在Claude Code自己。它經(jīng)常選擇性無視指示,重復(fù)多少遍也沒用。
![]()
Claude Code
一條高贊評論總結(jié)了這件事的本質(zhì):
![]()
網(wǎng)友評論
真正的問題不是Apple用了Claude,而是Apple對Claude過于信任。所有人都在用AI加速開發(fā),但這件事應(yīng)該被代碼審查攔住。
蘋果的某位工程師正在經(jīng)歷職業(yè)生涯最糟糕的一天。
而Anthropic的銷售團(tuán)隊,正在經(jīng)歷最好的一天。
參考鏈接:[1]https://x.com/aaronp613/status/2049986504617820551[2]https://news.ycombinator.com/item?id=47973378
本文來自微信公眾號“量子位”,作者:關(guān)注前沿科技,36氪經(jīng)授權(quán)發(fā)布。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.