作為一位幾乎時刻處於風口浪尖上的“網路紅人”,特斯拉 CEO 埃隆·馬斯克(Elon Musk)被外界評價為“致力於從人工智慧手中拯救人類”的鋼鐵俠。近期,這位大佬又因不少“出格”言論而在社交媒體上引發熱議 —— 在一家 AI 公司談論程式設計“error messages”的話題下回復了“我是 Rust 粉絲,但為了效能會選擇 C”。
2 月 23 日,人工智慧公司 OpenAI 聯合創始人兼技術長 Greg Brockman 在社交媒體上發文:“One of the least-appreciated skills in programming is writing anti-frustrating error messages.”他表示,程式設計中最不被重視的技能之一就是編寫友好的報錯資訊。
他還在推文後方列出了好的報錯資訊應該具備三個要點:
(a) what the user did,使用者的操作歷史記錄
(b) what acceptable inputs are, 可接受的輸入有哪些
(c) how to fix the problem,該問題如何解決。
馬斯克先是在這條推文下方評論了自己 100% 同意 Greg Brockman 的這一觀點,隨後他還表示“Compilers can be way better too. Not enough effort spent there.”程式語言的編譯器也可以做得很好,只是目前業內在編譯器上的投入不夠多而已。
該回復也吸引了不少網友前來互動跟帖,其中就有網友提到了 Rust,並表示 Rust 極大程度地解決了編譯器方面的問題。
對此,馬斯克回覆到:“我也是 Rust 的粉絲,十分認可 Rust 的擴充套件性。不過為了獲得最大化的效能,最好的方案還是在專門的硬體上使用包含定製編譯器的 C 語言。”
馬斯克表示,“在專門的硬體上使用包含定製編譯器的 C 語言”,這對汽車推斷計算機的最大幀率 (max frame rate) 十分重要,其他場景則主要使用 C++ 和 Python。
隨後又有評論反問“but wouldn't you say there's an overhead to the developer using a language like C where you can easily shoot yourself in the foot if you're not careful?”
對此,馬斯克回覆稱:“確實,除非需要針對硬體效能進行優化,否則最好別用 C”。
作為全球領先的人工智慧研究實驗室之一,OpenAI 在短短 4 年時間裡就已做到了與 Alphabet 的 DeepMind 等其他重量級 AI 公司齊名。而作為同樣致力於人工智慧領域的熱門人物,馬斯克也是矽谷的寵兒。
馬斯克同時擔任太空探索技術公司(SpaceX)CEO & CTO 及特斯拉(TESLA)公司 CEO,而據稱 SpaceX 此前僅有一部分新專案用 使用 Rust 來構建原型,現在馬斯克稱自己是 Rust 的“粉絲”,莫非接下來會有更多專案使用 Rust?
結合上個月,外媒報導了他剛譴責了社交媒體對他的旅行活動的報導“正在成為一個安全問題”,所以如果就安全性來說,Rust 也會在某種程度上解決 C 語言的”隱患“,所以馬斯克接下來的專案裡是否會大部分採用 Rust 語言,我們可以先期待一下。
近年來,這位“馬總”還在不斷探索其他相關領域,如人形機器人、7nm AI 晶片以及計劃許久的“腦機介面”等專案。儘管外界對他的評價呈兩極分化,但不得不說馬斯克在推動人類科技進步的方向上所做的嘗試都是非常鼓舞人的。您對此有什麼看法呢?歡迎在評論區交流互動。