用AI代碼替換Windows里每一行C/C++!微軟回應(yīng)了
微軟光速辟謠了。碼替
Windows Latest消息,碼替微軟表示并未打算用AI重寫Windows 11。碼替
這與此前內(nèi)部杰出工程師,碼替聲稱要用AI+Rust淘汰C/C++的碼替言論大相徑庭:
2030年,徹底消除微軟代碼中的碼替每一行C/C++代碼。策略是碼替將AI和算法結(jié)合,重寫微軟最大的碼替代碼庫(kù)。
路徑圖也相當(dāng)粗暴——
一名工程師,碼替一個(gè)月,碼替一百萬(wàn)行代碼。碼替
該言論一經(jīng)發(fā)布,碼替迅速在互聯(lián)網(wǎng)引起軒然大波。碼替
有網(wǎng)友對(duì)微軟擁抱AI的碼替決斷力表示佩服,但也有不少網(wǎng)友擔(dān)心強(qiáng)推AI風(fēng)險(xiǎn)過(guò)高,碼替稱微軟「異想天開」。
這樣做只會(huì)給用戶帶來(lái)風(fēng)險(xiǎn)。就我個(gè)人經(jīng)驗(yàn)而言,AI生成的代碼,錯(cuò)誤率遠(yuǎn)高于我手寫的。
這就是新版Office 365漏洞百出的原因嗎?
見事態(tài)愈演愈烈,點(diǎn)燃這一導(dǎo)火索的微軟工程師火速公關(guān),又給原文打了補(bǔ)丁。
澄清一下…Windows「絕」不是拿AI用Rust重寫的。這只是我團(tuán)隊(duì)的研究項(xiàng)目。
微軟光速辟謠
「一名工程師,一個(gè)月,一百萬(wàn)代碼」,用Rust干爆C/C++,拿AI重寫Windows 11。
這并非什么小道消息,而是微軟杰出工程師Galen Hunt,在領(lǐng)英發(fā)布招聘帖時(shí)的激情發(fā)言。
此文一出,迅速在互聯(lián)網(wǎng)上引起了軒然大波。不少網(wǎng)友質(zhì)疑微軟「不負(fù)責(zé)任」,完全是形式化地在追求所謂的「AI率」,而沒(méi)有考慮到這樣做可能帶來(lái)的嚴(yán)重后果。
網(wǎng)友們擔(dān)心的點(diǎn)在于:Windows的歷史包袱實(shí)在太重,數(shù)百萬(wàn)行遺留代碼中不知道有多少「碰巧可運(yùn)行」的bug。重寫后如果出現(xiàn)問(wèn)題,想要找出病灶,無(wú)異于大海撈針。
還有網(wǎng)友指出,除了「質(zhì)量」不可控,「速度」也不一定真的更快。
目前的AI技術(shù)距離交付如此高質(zhì)量的代碼還差了大約五個(gè)數(shù)量級(jí),每十行代碼一個(gè)bug。如果寫一百萬(wàn)行代碼,就意味著十萬(wàn)個(gè)bug。
確實(shí),鑒于如今Vibe Coding的交付質(zhì)量,微軟有審核這「每個(gè)月一百萬(wàn)代碼」的功夫,還不如找人手敲。
Galen或許也沒(méi)想到,一條招聘帖竟會(huì)引發(fā)如此巨大的輿論轟動(dòng)。他很快在原帖基礎(chǔ)上疊了層甲,解釋稱發(fā)帖只是為了尋找理念一致的工程師,大家有些過(guò)度解讀了。
看來(lái)我的帖子引起了比我預(yù)期更多的關(guān)注,很多人對(duì)我的帖子進(jìn)行了各種猜測(cè)和解讀……在此澄清一下,Windows并沒(méi)有被用Rust重寫并加入AI。 這個(gè)研究項(xiàng)目,我們正在開發(fā)讓不同編程語(yǔ)言之間遷移成為可能的技術(shù)。我發(fā)帖的目的,是尋找志同道合的工程師,而不是為Windows11+制定新戰(zhàn)略,也并非暗示Rust是終點(diǎn)站。
但在此前那番「雄心壯志」的映襯下,這一解釋難免顯得些許蒼白。
畢竟,當(dāng)微軟杰出工程師,Azure Sphere(微軟IoT平臺(tái))領(lǐng)導(dǎo)者——Galen Hunt,開始公開使用「淘汰C/C++」「用AI重寫代碼庫(kù)」等大膽字眼時(shí),很難讓人不懷疑這是微軟內(nèi)部已達(dá)成的某種共識(shí)。
更何況,Galen在帖子中頻繁使用「我們」作為主語(yǔ),仿佛真的是在代表微軟發(fā)言。至少,內(nèi)部應(yīng)該是有相關(guān)支持聲音的。
微軟這只大象,不惜考慮用AI將舊的代碼高墻全部推翻,也要掉頭回去尋找的,究竟是什么?
觸不可及的Rust,摸得著了
幾十年來(lái),內(nèi)存安全漏洞一直是微軟摳破腦袋也無(wú)法解決的問(wèn)題。
為了方便理解,我們可以把電腦想象成一家公司。其中,系統(tǒng)是老板,程序是員工。
在這家二進(jìn)制公司里,員工上班前,需要先向老板申請(qǐng)一張工位,也就是內(nèi)存,用來(lái)放電腦、處理數(shù)據(jù)、與同事交接。
每張工位都有明確使用規(guī)范。辦公桌面積有限,所有員工只能用自己被分配的工位,下班后必須立刻歸還。
如果員工不遵守這些規(guī)矩,硬是要超出預(yù)先的內(nèi)存分配,跑去別人工位,甚至化身「老油條」,賴在新人的辦公桌不走,就會(huì)打亂公司運(yùn)轉(zhuǎn)。輕則程序閃退、系統(tǒng)藍(lán)屏,重則給黑客留下突破口。
針對(duì)這一問(wèn)題,C/C++版員工手冊(cè)的管理哲學(xué)是:我相信你不會(huì)出問(wèn)題噠~
是的,C/C++不在乎程序是否遵守內(nèi)存使用規(guī)范,只要能編譯,它就放你過(guò)去。
2019年,微軟公開承認(rèn),Windows系統(tǒng)中約70%的安全漏洞,其罪魁禍?zhǔn)渍荂/C++。
在此背景下,微軟對(duì)Rust產(chǎn)生了興趣。
與C/C++的放養(yǎng)式教育不同,Rust從第一天就為解決內(nèi)存安全而設(shè)計(jì)。
萬(wàn)事起源于2006年。一位名叫格雷頓老哥(Graydon Hoare)住的那棟公寓,電梯又壞了。
第n次,他一邊罵罵咧咧一邊努力爬向自己位于21樓的家。他想不通,一個(gè)電梯系統(tǒng)咋就這么容易崩潰呢?不應(yīng)該呀!
結(jié)果發(fā)現(xiàn)……這些電梯軟件往往是也用C/C++編寫的。
為了不再爬樓,格雷頓老哥決定搞個(gè)新編程語(yǔ)言出來(lái)。
于是,Rust誕生了。
具體而言,為了根除內(nèi)存安全漏洞,Rust版員工手冊(cè)全方位制定了更嚴(yán)格的工位管理方案:
不能隨便亂指內(nèi)存;
不能偷看同事的工位;
工作結(jié)束后要立馬收拾干凈并歸還……
雖然設(shè)置了這么多限制,但由于特殊設(shè)計(jì),不會(huì)浪費(fèi)資源,所以程序員也不用擔(dān)心這些限制會(huì)犧牲性能。
同時(shí),由于Rust與C/C++具備良好的互操作性,微軟可以直接調(diào)用現(xiàn)有Windows API,循序漸進(jìn)地替換舊代碼,而不必從頭重寫多達(dá)4000多萬(wàn)行的系統(tǒng)代碼。
這正是微軟如此熱衷于Rust的原因。畢竟,一旦這場(chǎng)大換血取得成功,長(zhǎng)期困擾Windows系統(tǒng)的安全頑疾,或許能得到根治。
不過(guò),Rust也存在缺點(diǎn),比如難度比較高,最初的開發(fā)速度也比Go、Java慢很多。但對(duì)于微軟這樣的巨頭來(lái)說(shuō),這些也稱不上是阻力。
事實(shí)上,早在2023年,微軟便已開始用Rust重寫Windows內(nèi)核。但直到今天,這一嘗試依然止步于少數(shù)模塊,始終未能大規(guī)模鋪開。
技術(shù)之外的考量,才是阻礙微軟大象轉(zhuǎn)身的真正原因。
首先,是沉重的歷史包袱。
Windows內(nèi)核起源于20世紀(jì)80年代,幾十年積累下來(lái),代碼規(guī)模龐大而復(fù)雜。若要轉(zhuǎn)向Rust,意味著需要重寫跨越數(shù)十年的數(shù)百萬(wàn)行代碼。
而在這堆代碼中,沉淀著無(wú)數(shù)邊緣案例。許多看似古怪、難以理解的實(shí)現(xiàn),可能實(shí)際上是這棟大廈的重要支柱。
一旦重寫過(guò)程中出現(xiàn)問(wèn)題,很可能連病灶都找不著,因?yàn)楸揪蜎](méi)人理解這個(gè)龐然大物是怎么運(yùn)作的。
其次,Rust本身的生態(tài)仍不夠成熟。
數(shù)以百萬(wàn)計(jì)的第三方驅(qū)動(dòng)、硬件廠商和舊軟件,高度成熟的工具鏈,比起技術(shù)基因,這些才是C/C++最重要的護(hù)城河。
相比之下,Rust對(duì)新手并不友好,上手門檻較高。更現(xiàn)實(shí)的是,在許多細(xì)分領(lǐng)域,Rust缺乏足夠成熟的解決方案,開發(fā)者需要投入大量時(shí)間積累經(jīng)驗(yàn),才能勉強(qiáng)追上C/C++多年沉淀下來(lái)的生態(tài)基礎(chǔ)。
因此,想要切換成Rust,不是微軟一家能說(shuō)了算的,所有開發(fā)者都面臨高昂的學(xué)習(xí)成本。
AI編程能力的突飛猛進(jìn),讓這顆明珠第一次變得觸手可及。
如果AI這個(gè)中間層,能夠承接并消化上述轉(zhuǎn)換成本,那么無(wú)論是微軟,還是Windows開發(fā)者,掉頭的阻力都會(huì)被大大削弱。這或許正是Galen提出「一名工程師,一個(gè)月,一百萬(wàn)行代碼」的背后洞察。
但這套邏輯有一個(gè)前提:AI真的有能力勝任這層「翻譯工具」。
而現(xiàn)實(shí)情況是,即便Gemini 3 Pro再次帶來(lái)了質(zhì)變,也還不至于讓程序員成為甩手掌柜。更不用說(shuō)讓AI深度參與足以撼動(dòng)Windows根基的內(nèi)核級(jí)工程。
或許正如Galen所言,這目前仍只是一個(gè)研究項(xiàng)目。微軟確實(shí)有意推動(dòng)換血,但他們也清楚技術(shù)條件尚未成熟。
無(wú)風(fēng)不起浪
也不怪網(wǎng)友反應(yīng)激烈,微軟此前確實(shí)很愛釋放「全力擁抱AI」的信號(hào)。
2025年4月,微軟CEO Satya Nadella在Meta舉辦的開發(fā)者大會(huì)上頗為自豪地表示,微軟已有約30%的代碼由AI編寫,而且這一比例還在持續(xù)上升。
我估計(jì),我們代碼庫(kù)中大約有20%到30%的代碼,以及部分項(xiàng)目,可能都是由軟件寫出來(lái)的。
同月,微軟CTO的表態(tài)則更加激進(jìn)。他預(yù)計(jì),到2030年,高達(dá)95%的代碼將由AI生成。
而在微軟內(nèi)部,這把「AI改革」的火,更是在CEO Nadella全力押注的東風(fēng)下,徹底燎原。
據(jù)悉,Nadella將AI視為決定微軟生死存亡的重要時(shí)刻,這將決定微軟是否能繼續(xù)屹立科技行業(yè)頂峰。對(duì)Nadella而言,這同樣是一次百年難遇的機(jī)會(huì)。
這項(xiàng)使命既關(guān)乎職業(yè),也關(guān)乎個(gè)人。
因此,這位微軟CEO對(duì)內(nèi)部高管下達(dá)的最后通牒是:要么擁抱AI,要么滾蛋。
不過(guò),此次事件一出,微軟或許需要重新規(guī)劃下駛向「AI原生企業(yè)」的行駛速度。
像蘋果那樣坐在金礦上發(fā)呆顯然不行,但如果步子邁得太大,市場(chǎng)同樣會(huì)擔(dān)心企業(yè)栽個(gè)大跟頭。
先規(guī)劃三步,再退兩步。
這或許是如今技術(shù)高速迭代背景下,最穩(wěn)妥的選擇。
(責(zé)任編輯:焦點(diǎn))
- 藍(lán)寶石背插顯卡來(lái)了!RX 9070 XT Phontom Link正式上市:5799元起
- 2025國(guó)內(nèi)高端筆記本爆發(fā)!萬(wàn)元機(jī)銷量增速超70% 均價(jià)升至6704元
- 消毒險(xiǎn)釀致命錯(cuò)!2個(gè)月寶寶被奶奶擦碘伏進(jìn)ICU
- 黃仁勛急令A(yù)I芯片 引爆臺(tái)積電全球建廠潮
- 貴州省遵義市中級(jí)人民法院依法對(duì)劉仲杰故意殺人案一審宣判
- 用AI代碼替換Windows里每一行C/C++!微軟回應(yīng)了
- Intel入門18核至強(qiáng)654首次跑分:與28核3465X相當(dāng)!
- 新架構(gòu)×1、新芯片×3、新整機(jī)×2、新集群×1:5歲的摩爾線程徹底爆發(fā)了!
- 我國(guó)首批46輛 L3級(jí)專用牌照車輛 今日正式上路實(shí)測(cè)
- 黃仁勛急令A(yù)I芯片 引爆臺(tái)積電全球建廠潮
- 三星據(jù)稱將推出“100%自主技術(shù)”GPU 終極野心:打造第二個(gè)博通
- 科尼賽克創(chuàng)始人:柴油混動(dòng)可完美替代電動(dòng)汽車
- 業(yè)內(nèi)首個(gè) 高德發(fā)布鴻蒙司機(jī)端SDK 華為手機(jī)專享
- 馬斯克:只有AI和機(jī)器人能實(shí)現(xiàn)全民富裕 將竭盡全力促成此事
