<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      微軟用15年造了個"數學外掛",程序員看完集體沉默

      0
      分享至

      2006年,微軟研究院的一群人決定做件"蠢事":用數學證明程序不會崩潰。當時沒人覺得這事能成——畢竟寫代碼已經夠累了,誰還想給代碼寫"數學作業"?

      15年后,這個叫Lean的項目跑通了。不是跑在實驗室里,是跑在數學家證明龐加萊猜想的現場,跑在本科生的期末作業里,現在還要跑進你的VS Code。

      從"沒人用"到"搶著用":一個定理證明器的逆襲

      Lean的誕生帶著典型的學術氣質。微軟研究院的Leonardo de Moura想解決一個老問題:怎么讓計算機幫忙驗證數學證明是對的。這活兒以前叫"形式化驗證",屬于那種聽起來很酷、用起來很虐的工具——你得先把證明翻譯成機器能懂的語言,比寫證明本身還費勁。

      Lean的前兩代(Lean 1和2)基本沒人記得。轉折點在Lean 3,團隊做了個關鍵決定:把定理證明器做成通用的函數式編程語言。數學家可以用它寫證明,程序員可以用它寫代碼,兩邊互不耽誤。

      這個定位讓它意外破圈。2020年,菲爾茲獎得主Timothy Gowers在博客寫了一句:「Lean可能是未來數學家的標準工具。」同年,Kevin Buzzard帶著帝國理工的學生,用Lean形式化了整個本科數學課程體系。

      到Lean 4發布時,事情變得更有趣了。它不再只是"數學家的IDE",而是一個能編譯成C代碼、性能接近原生、還帶垃圾回收的通用語言。de Moura的原話是:「我們想造一個程序員真的想用的工具。」

      函數式編程的"隱藏副本":為什么選這條路

      Lean的底層設計藏著個反直覺的選擇:純函數式(Pure Functional)。沒有可變狀態,沒有副作用,所有計算都是數學意義上的函數——輸入確定,輸出就確定。

      這聽起來像自找麻煩。畢竟現實世界的程序要讀寫文件、要發網絡請求、要改數據庫狀態。但Lean的答案是:把這些"臟活"用Monad(單子)包起來,和純計算嚴格區分。

      Monad這個從范疇論借來的概念,在Lean里成了安全邊界。你的核心算法可以保持"數學純凈",副作用被隔離在類型系統的監管之下。編譯器會檢查:你是不是在純函數里偷偷干了不該干的事?

      這種設計讓Lean特別適合一類場景:你需要絕對確定代碼沒bug,而且愿意為此付出額外成本。比如加密算法、金融合約、醫療設備的控制邏輯——或者,數學家那個長達幾百頁、審稿人看了三年的證明。

      2021年,Peter Scholze(另一個菲爾茲獎得主)在Nature發文,宣布他和Dustin Clausen的"液態張量實驗"證明被Lean驗證。這個證明的復雜度讓傳統審稿流程幾乎不可能完成,Lean卻把它拆成10萬行形式化代碼,逐行檢查過了。

      VS Code里的"證明即代碼":產品化路徑

      Lean 4的產品化做得相當克制。沒有新建IDE,而是做了VS Code插件;沒有造輪子,而是用LLVM做后端編譯。de Moura的團隊顯然明白:工具再強,用戶遷移成本太高也是白搭。

      插件的體驗很產品經理思維。你寫證明的時候,編輯器實時顯示當前目標(Goal)和可用策略(Tactics),像在玩一個解謎游戲。錯誤不是紅字報錯,而是"這里還缺一步"的引導式提示。

      更隱蔽的設計是Mathlib——社區維護的數學庫。這個庫現在有超過100萬行形式化代碼,覆蓋從線性代數到代數拓撲的標準內容。數學家寫新證明時,可以直接引用庫里的定理,像調用API一樣。

      這種"可組合性"是函數式編程的老優勢,但Lean把它做成了學術基礎設施。2023年,Terence Tao用Lean驗證了一個關于多項式Freiman-Ruzsa猜想的證明,整個過程在GitHub公開,任何人可以復查每一步。

      從學術玩具到工程工具的鴻溝

      但Lean的野心不止于數學。團隊正在推的"Lean for the working programmer"路線,試圖解決一個更實際的問題:普通軟件能不能也用形式化驗證?

      目前的答案是"能,但有條件"。Lean可以編譯成高效的C代碼,性能測試顯示某些場景接近手寫C。但形式化驗證的成本依然很高——你需要先寫規范(Specification),再寫實現,最后寫證明兩者等價。三倍代碼量起步。

      de Moura的回應很直接:「不是每個函數都需要證明。但關鍵路徑上的代碼,比如密碼學的核心實現,值得這個投入。」

      這種分層思路正在落地。AWS的加密工具包部分模塊用了形式化驗證,Google的Chrome有類似嘗試。Lean的優勢在于,它讓這種驗證可以用同一套語言完成——寫代碼和寫證明不需要切換上下文。

      一個被反復提及的案例是seL4,一個經過形式化驗證的操作系統內核。它的驗證用了Isabelle/HOL,另一個定理證明器。但Lean社區有人在做類似嘗試,而且試圖把驗證成本降下來。

      15年后的現在,誰在為確定性買單

      Lean的GitHub倉庫現在有接近4000個Star,Mathlib的貢獻者超過300人。這些數字在開源世界不算顯眼,但用戶的含金量很高——菲爾茲獎得主、頂尖高校的數學系、對安全極度敏感的工業團隊。

      微軟對這個項目的投入也很有意思。研究院的項目通常有"孵化期",但Lean持續了15年,而且明顯在加大工程化力度。一個可能的解釋是:云服務的安全需求在升級,形式化驗證從"學術奢侈品"變成"工程可選項"的時機正在成熟。

      de Moura最近在訪談里被問到:「Lean會取代傳統編程嗎?」他的回答很產品經理:「不會。但未來的關鍵系統,可能會默認包含形式化驗證的模塊,就像現在默認包含單元測試一樣。」

      這個預測能不能兌現,取決于一個更底層的問題:程序員愿不愿意為"數學確定性"支付額外的認知成本?Lean把門檻降了很多,但還沒降到零。

      你在寫代碼的時候,有沒有遇到過那種"要是能證明這沒bug就好了"的時刻?如果證明這個功能的成本,從"寫一篇論文"降到"寫三倍代碼",你會用嗎?

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      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.

      相關推薦
      熱點推薦
      湖人隊史 10 大巨星出爐!奧尼爾僅第 4,第一毫無懸念

      湖人隊史 10 大巨星出爐!奧尼爾僅第 4,第一毫無懸念

      瀾歸序
      2026-03-07 05:25:41
      朱芳雨忙于為廣東引進新外援?社媒罕見8天沒更新

      朱芳雨忙于為廣東引進新外援?社媒罕見8天沒更新

      蘭亭墨未干
      2026-04-08 00:04:13
      西方軍事專家:只有吉爾吉斯斯坦知道,中國早就是最強超級大國了

      西方軍事專家:只有吉爾吉斯斯坦知道,中國早就是最強超級大國了

      混沌錄
      2026-04-05 16:33:12
      伊朗警告稱將打擊美國及其盟友的基礎設施

      伊朗警告稱將打擊美國及其盟友的基礎設施

      界面新聞
      2026-04-07 19:25:26
      國防部正式將“臺獨首惡”賴清德,定為民族敗類!

      國防部正式將“臺獨首惡”賴清德,定為民族敗類!

      愿你余生安好嘴角帶笑
      2026-03-30 08:40:31
      峰學蔚來武亮直播人氣10萬,回應新書沒張雪峰照片,婚禮延期明年

      峰學蔚來武亮直播人氣10萬,回應新書沒張雪峰照片,婚禮延期明年

      古希臘掌管松餅的神
      2026-04-07 10:13:42
      張雪母親是一名作家,發文講述母子故事:抵押房子貸款55萬幫兒子創業,張雪騎車撞人她賠了3萬多

      張雪母親是一名作家,發文講述母子故事:抵押房子貸款55萬幫兒子創業,張雪騎車撞人她賠了3萬多

      極目新聞
      2026-04-07 15:59:36
      伊朗多地發電廠前,都出現這一幕

      伊朗多地發電廠前,都出現這一幕

      觀察者網
      2026-04-07 22:36:04
      加息大消息!剛剛,直線拉升!

      加息大消息!剛剛,直線拉升!

      中國基金報
      2026-04-07 18:00:45
      74年印度吞并錫金,中國拒絕錫金的求助:有三原因,第一個很重要

      74年印度吞并錫金,中國拒絕錫金的求助:有三原因,第一個很重要

      鶴羽說個事
      2026-04-06 21:59:54
      韓國政府就特朗普涉韓不滿言論作出回應:已向美方詢問其有關言論的真實意圖

      韓國政府就特朗普涉韓不滿言論作出回應:已向美方詢問其有關言論的真實意圖

      財聯社
      2026-04-07 17:58:12
      曝火箭計劃與后衛JD-戴維森簽下一份標準合同

      曝火箭計劃與后衛JD-戴維森簽下一份標準合同

      北青網-北京青年報
      2026-04-07 19:42:04
      “最后通牒”沒最后,特朗普的“狼來了戰略”?“I LOVE油,但停戰能讓美國人開心”

      “最后通牒”沒最后,特朗普的“狼來了戰略”?“I LOVE油,但停戰能讓美國人開心”

      紅星新聞
      2026-04-07 16:25:07
      第98波打擊!美戰艦遭到襲擊,美軍官被一鍋端,5000美軍連夜撤退

      第98波打擊!美戰艦遭到襲擊,美軍官被一鍋端,5000美軍連夜撤退

      紀中百大事
      2026-04-07 15:01:07
      Model C,瘋狂

      Model C,瘋狂

      放毒
      2026-04-07 17:27:45
      辛巴高調回歸以跪拜禮收4500萬粉網紅為徒!網友:退網又失敗了?

      辛巴高調回歸以跪拜禮收4500萬粉網紅為徒!網友:退網又失敗了?

      柴狗夫斯基
      2026-04-07 10:04:14
      陳光標稱已向嫣然醫院捐贈1000萬元,張雪評論“標哥真男人”,二手車商:車沒收成,但心里很暖

      陳光標稱已向嫣然醫院捐贈1000萬元,張雪評論“標哥真男人”,二手車商:車沒收成,但心里很暖

      極目新聞
      2026-04-06 21:04:20
      60天的胎兒流產出來后的樣子,看完讓人揪心,網友:不忍心看!

      60天的胎兒流產出來后的樣子,看完讓人揪心,網友:不忍心看!

      大果小果媽媽
      2026-04-07 20:11:14
      老哈梅內伊賬號突然復活,他是否身亡,伊朗用意何在

      老哈梅內伊賬號突然復活,他是否身亡,伊朗用意何在

      Ck的蜜糖
      2026-04-08 00:08:23
      楊振寧去世5個月后,49歲翁帆現狀:剪了頭發染了色,仍獨居國內

      楊振寧去世5個月后,49歲翁帆現狀:剪了頭發染了色,仍獨居國內

      照見古今
      2026-03-26 19:06:28
      2026-04-08 00:59:00
      薛定諤的BUG
      薛定諤的BUG
      有態度網友ytd
      926文章數 30關注度
      往期回顧 全部

      科技要聞

      滿嘴謊言!OpenAI奧特曼黑料大起底

      頭條要聞

      媒體:美國親手向伊朗遞過去兩件"大規模阻斷性武器"

      頭條要聞

      媒體:美國親手向伊朗遞過去兩件"大規模阻斷性武器"

      體育要聞

      水晶宮雙星提名EA FC賽季最佳陣容!

      娛樂要聞

      女首富陳麗華離世 被曝生前已分好遺產

      財經要聞

      10萬億財政轉移支付,被誰拿走了?

      汽車要聞

      不止是大 極狐首款MPV問道V9靜態體驗

      態度原創

      家居
      數碼
      教育
      房產
      公開課

      家居要聞

      雅致愜意 感知生活之美

      數碼要聞

      OPPO ColorOS共創者星球2026年第1期高票建議采納情況公布

      教育要聞

      這位學生自制的學具你見過嗎?

      房產要聞

      重磅!三亞擬出安居房新政!

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版