Linux之父諷刺AI炒作:很搞笑,大概我也會(huì)被大模型取代
幾天前,由 Linux 基金會(huì)主辦的北美開(kāi)源峰會(huì)(Open Source Summit North America)在華盛頓西雅圖閉幕。
會(huì)上,Linux 之父 Linus Torvalds 與其好友、Verizon 開(kāi)源項(xiàng)目辦公室負(fù)責(zé)人 Dirk Hohndel 展開(kāi)了一場(chǎng)對(duì)話(huà),深入探討了 Linux 開(kāi)發(fā)及相關(guān)問(wèn)題。外媒 ZDNet 對(duì)他們兩人的對(duì)話(huà)進(jìn)行了整理。
左為 Linus Torvalds、右為 Dirk Hohndel。
首先談到的話(huà)題是源代碼中的制表符與空格。此前一位開(kāi)發(fā)者建議用用空格替換制表符,以幫助 Kconfig 解析器讀取文件。
不過(guò),Torvalds 認(rèn)為這是一個(gè)糟糕的舉動(dòng)。
在最近發(fā)布的 Linux 6.9-rc4 版本中,Torvalds 采取了特別措施來(lái)應(yīng)對(duì)那些無(wú)法正確處理制表符的 Kconfig 解析器。他故意地在通用 Kconfig 文件中加入了一些制表符。
圖源:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?utm_source=anzwix&id=d5cf50dafc9dd5faa1e61e7021e3496ddf7fd61e
談到即將發(fā)布的 Linux 6.9 內(nèi)核版本,Torvalds 形容它「平靜、穩(wěn)定且無(wú)聊」?;蛟S對(duì)于一個(gè)有著 30 多年歷史的軟件項(xiàng)目來(lái)說(shuō),本該如此。如果每個(gè)版本都有大的改變,可能意味著出現(xiàn)了問(wèn)題。
他們隨后談到硬件問(wèn)題。如果硬件錯(cuò)誤持續(xù)存在的話(huà),可能會(huì)導(dǎo)致安全問(wèn)題。
對(duì)此,Torvalds 表示,這令人沮喪。開(kāi)發(fā)者通??梢钥焖俚匦迯?fù)軟件問(wèn)題,但硬件由于迭代無(wú)法及時(shí)修復(fù)。
此外隨著 RISC-V 等開(kāi)放硬件的興起,這些問(wèn)題或許不會(huì)困擾下一代硬件。但是 Torvalds 覺(jué)得事實(shí)并不是如此。
他認(rèn)為,RISC-V 及開(kāi)發(fā)者會(huì)犯其他人犯過(guò)的所有錯(cuò)誤。Torvalds 解釋稱(chēng),硬件人員與軟件人員不同,他們之間存在著相當(dāng)大的鴻溝。并且,硬件開(kāi)發(fā)者重新發(fā)明了舊的做事方法,只能通過(guò)犯以前犯過(guò)的所有相同錯(cuò)誤來(lái)學(xué)習(xí)。這令人悲傷,但卻是事實(shí)。
不過(guò),Torvalds 預(yù)計(jì)事情會(huì)進(jìn)展得更快。Hohndel 也指出,Linux 在消除用戶(hù)硬件平臺(tái)之間的差異方面做得越來(lái)越好?!?0 年前,從 x86 遷移到不同的平臺(tái)仍然非常困難。如今,大多數(shù)人甚至都不知道自己運(yùn)行的是 AMD 還是英特爾芯片。都在云端,一切看起來(lái)一模一樣?!?/span>
接著他們談到,一些開(kāi)源項(xiàng)目最近遇到的問(wèn)題是:有些邪惡的開(kāi)發(fā)者看起來(lái)人畜無(wú)害、樂(lè)于助人,實(shí)際上卻是有惡意的。比如,微小的 Linux XZ Util 程序內(nèi)有一個(gè)安全后門(mén),它非常容易傳播到主流 Linux 發(fā)行版中。
這些問(wèn)題被及時(shí)制止了,本身也不是 Linux 的問(wèn)題,但還是令人擔(dān)憂(yōu)。Torvalds 回憶到,2021 年,有人嘗試將不良補(bǔ)丁推送到 Linux 中,但他們失敗了。Linux 維護(hù)者發(fā)現(xiàn)了這些不良補(bǔ)丁,但為此感到非常沮喪和生氣。
Linux 社區(qū)是獨(dú)一無(wú)二的,它擁有 1000 多名開(kāi)發(fā)者,其中很多人已經(jīng)合作了數(shù)十年。因此,黑客試圖通過(guò)欺騙手段將不良代碼植入到 Linux 內(nèi)核是不可能完成的任務(wù),但其他大多數(shù)程序就沒(méi)這么幸運(yùn)了。
即便如此,Torvalds 指出,當(dāng)居心不良者利用成為維護(hù)者的機(jī)會(huì)來(lái)實(shí)施不良行為時(shí),幾周之內(nèi)就會(huì)被發(fā)現(xiàn)。開(kāi)源項(xiàng)目發(fā)現(xiàn)這類(lèi)攻擊,意味著事情會(huì)得到解決。因此,一個(gè)健康的社區(qū)構(gòu)成了最好的防御。
當(dāng)然,這并不適用 99% 的開(kāi)源項(xiàng)目,這些項(xiàng)目往往很小。我們需要保持警惕,并知道自己可以信任誰(shuí)。在 Linux 內(nèi)核中,我們將 PGP (Pretty Good Privacy) 作為信任網(wǎng)絡(luò)的基礎(chǔ)。
Torvalds:AI 并不能解決一切問(wèn)題
與此同時(shí),Torvalds 認(rèn)為不要期待人工智能會(huì)成為最后的那個(gè)答案。
這兩位業(yè)界開(kāi)源領(lǐng)袖仍對(duì)人工智能炒作持疑。Torvalds 調(diào)侃道:「這看起來(lái)很搞笑,我也可能會(huì)被人工智能模型取代。」Hohndel 則認(rèn)為,當(dāng)今大多數(shù)人工智能就像是增強(qiáng)版的自動(dòng)更正。
Torvalds 隨即將他的態(tài)度總結(jié)為:「讓我們等上 10 年,看看它實(shí)際上會(huì)發(fā)展到哪一步,我們?cè)賮?lái)作出所有這些令世人瘋狂的聲明?!?/span>
這并不是意味著兩位領(lǐng)袖對(duì)人工智能在未來(lái)的有益性持悲觀(guān)態(tài)度。
事實(shí)上,Torvalds 指出了一個(gè)人工智能的良好作用:英偉達(dá)已經(jīng)開(kāi)始更好地與 Linux 內(nèi)核開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行持續(xù)的溝通,并與 Linux 內(nèi)存管理部門(mén)開(kāi)展了良好的合作,從而在 Linux 上更加高效地運(yùn)行人工智能大語(yǔ)言模型(LLMs)。
Torvlads 也表示:「我們對(duì)現(xiàn)在所持有的較多工具能夠切實(shí)尋找到問(wèn)題點(diǎn)、漏洞報(bào)以較大期許,并持有經(jīng)久不變的信心,但使這些工具變得更加智能化并不是一件壞事。使用智能化工具只是面對(duì)時(shí)代變化的一個(gè)不可避免的步驟。我們有一些通過(guò)高度復(fù)雜的腳本及模式識(shí)別功能,能夠?qū)?nèi)核進(jìn)行重寫(xiě)的工具。由于我們必須在最低滿(mǎn)足點(diǎn)指定事物,所以導(dǎo)致該類(lèi)工具變得難以使用,但人工智能會(huì)在這一關(guān)鍵階段起到非常大的正向作用?!?/span>
此外,在談到 AI BS 時(shí),Torvalds 表示必須要變得警惕。Honhndel 隨即開(kāi)玩笑道:「他是在指美妙的科學(xué)。美妙的科學(xué)在這個(gè)時(shí)代進(jìn)來(lái)又出去?!?/span>
對(duì)于是否會(huì)繼 Linux 和 Git 之后繼續(xù)開(kāi)發(fā)新的大項(xiàng)目時(shí),Torvalds 則當(dāng)即表示:希望不會(huì)如此。
他的解釋是:我希望這一切不會(huì)發(fā)生,因?yàn)槲议_(kāi)啟每一個(gè)項(xiàng)目都是源于我對(duì)他人變得無(wú)能或貪戀而感到深深的沮喪。比如我開(kāi)發(fā) Linux 的原因是因?yàn)槲乙呀?jīng)無(wú)法支付真正的東西。這一切相當(dāng)困難,33 年后,我仍然為此工作。
Torvalds 也提到自己 20 年前犯了同樣的錯(cuò)誤。當(dāng)時(shí)他說(shuō)自己實(shí)在不敢茍同源代碼管理(SCM)是極其有趣的事情,但在我之前的所有人 - 他們顯然都完全搞錯(cuò)了。所以我需要自己去做,這有多難呢?
因此,Torvalds 希望再也不會(huì)遇到這種情況了。如今,Torvalds 仍堅(jiān)守在 Linux 和 Git 的工作崗位上,因?yàn)椤府?dāng)其他人過(guò)來(lái)圍在我身邊并跟我說(shuō)『我們真的需要你』時(shí),我十分確信,沒(méi)有他們,我就不會(huì)繼續(xù)堅(jiān)守這一切。雖然我的產(chǎn)品源于我需要的東西,但真正使它們不斷前進(jìn)的原因是它們確實(shí)對(duì)另一些人產(chǎn)生了真正有意義的作用?!?/span>
Torvalds 最后表示,只要我們發(fā)現(xiàn) Linux 切實(shí)發(fā)揮了作用,自己和團(tuán)隊(duì)將會(huì)繼續(xù)不懈地努力改進(jìn)它。