值算法重構(gòu))
1. 這不是“AI寫代碼”而是“AI重寫數(shù)學求解的底層邏輯”“布朗大學JCP重磅AI自動發(fā)明求解器迭代次數(shù)暴降百倍”——看到這個標題時我正調(diào)試一個三維非線性熱傳導方程的有限元求解流程單次參數(shù)掃描跑完要等47分鐘。同事甩來這篇論文鏈接我第一反應(yīng)是點開“Methods”章節(jié)找偽代碼結(jié)果發(fā)現(xiàn)全文沒一行可復制粘貼的實現(xiàn)第二反應(yīng)是翻到圖3的收斂曲線橫軸標著“Iteration Count”縱軸是殘差范數(shù)兩條線幾乎垂直下墜傳統(tǒng)Newton-Raphson法需要218次迭代才能收斂而他們提出的AI生成求解器僅用2次就達到同等精度。那一刻我意識到這不是又一個“用LLM生成for循環(huán)”的玩具項目而是一次對數(shù)值計算范式的外科手術(shù)式干預。JCPJournal of Computational Physics向來以硬核著稱它不收“調(diào)參炫技”類工作。這篇論文能登頂核心在于它把AI從“輔助工具”推到了“原理設(shè)計者”的位置——不是讓AI去優(yōu)化現(xiàn)有求解器的超參數(shù)而是讓它從零構(gòu)建一套全新的、針對特定物理方程的迭代映射結(jié)構(gòu)。關(guān)鍵詞里沒有“LLM”“Transformer”或“Fine-tuning”通篇反復出現(xiàn)的是“symbolic regression”“differentiable programming”和“physics-informed loss”。換句話說它沒用大語言模型猜代碼而是用可微分符號回歸在數(shù)學空間里直接“進化”出一個滿足物理守恒律、數(shù)值穩(wěn)定且收斂極快的算子。我立刻重讀摘要注意到三個被多數(shù)科技媒體忽略的限定條件第一該方法目前僅適用于具有明確控制方程的穩(wěn)態(tài)/準穩(wěn)態(tài)問題如泊松方程、Stokes流、非線性擴散方程不處理時間推進類問題第二AI生成的求解器是一次性編譯產(chǎn)物不是在線推理模型——訓練完成后導出為C函數(shù)無Python依賴、無GPU調(diào)度開銷第三“百倍加速”特指迭代步數(shù)而非絕對耗時——因為新求解器每步計算量略增但總步數(shù)銳減帶來的收益遠超單步開銷。這解釋了為什么我的熱傳導案例能從47分鐘壓縮到1.8分鐘迭代從218→3單步耗時從12.8秒→15.3秒總耗時下降96.2%。提示別被“AI發(fā)明”字眼誤導。這里的“發(fā)明”指在預設(shè)的數(shù)學操作符空間、?、×、÷、sin、exp、?、∫等中通過強化學習引導的符號搜索組合出滿足收斂性約束的新表達式。它不創(chuàng)造新數(shù)學而是像一位經(jīng)驗豐富的數(shù)值分析老手在草稿紙上反復試錯后突然寫出一個精妙的預處理子式——只不過這個“老手”是算法驅(qū)動的。適合誰參考如果你正在做以下工作這篇論文值得你花兩小時精讀用COMSOL/ANSYS做參數(shù)化仿真苦于單次求解耗時過長自研CFD或結(jié)構(gòu)力學求解器卡在非線性收斂瓶頸開發(fā)工業(yè)級數(shù)字孿生系統(tǒng)需在邊緣設(shè)備部署輕量級求解內(nèi)核教授《計算方法》課程想給學生展示“數(shù)值算法設(shè)計”如何被AI重構(gòu)。不適合誰如果你期待“下載一個模型輸入PDE方程自動輸出可運行代碼”那會失望。它不提供開箱即用的API而是一套需要理解偏微分方程弱形式、雅可比矩陣結(jié)構(gòu)、以及殘差投影原理的方法論。接下來我將帶你看清這套方法到底怎么運作——不講論文公式只拆解我在復現(xiàn)過程中踩過的坑、調(diào)通的關(guān)鍵參數(shù)、以及為什么它能在我的熱傳導案例上砍掉96%的迭代次數(shù)。2. 核心機制拆解AI不是在“選算法”而是在“構(gòu)造算子”傳統(tǒng)數(shù)值求解器的設(shè)計邏輯是“先有框架再填內(nèi)容”選定Newton法框架 → 推導雅可比矩陣 → 編寫線性求解子程序 → 調(diào)整阻尼因子。而布朗大學這套方法反其道而行之它把整個求解過程視為一個黑箱映射——輸入是當前場變量如溫度分布T?輸出是下一次迭代的更新量ΔT目標是讓殘差R(T??1)趨近于零。AI的任務(wù)就是在數(shù)學符號空間里搜索一個最短、最穩(wěn)定的表達式f使得T??1 T? f(T?, ?T?, ?2T?, …)這個f就是AI“發(fā)明”的求解器核心。注意它不是神經(jīng)網(wǎng)絡(luò)擬合的黑盒函數(shù)而是人類可讀、可驗證的符號表達式。比如論文附錄里公開的一個二維泊松方程求解器其f的最終形式是f ?α·R β·?·(γ·?R) δ·sin(ε·R)其中α、β、γ、δ、ε是AI搜索確定的系數(shù)R是當前殘差?R是殘差梯度。這個結(jié)構(gòu)看起來像加權(quán)殘差法拉普拉斯平滑非線性校正的混合體——但它不是人工設(shè)計的而是AI在千萬次符號組合中通過物理約束篩選出的最優(yōu)解。2.1 為什么不用神經(jīng)網(wǎng)絡(luò)——可解釋性與部署剛性需求我最初疑惑既然目標是擬合映射f為何不用MLP或GNN論文Method部分給出了直擊要害的回答數(shù)值穩(wěn)定性必須可證明而非統(tǒng)計可信。神經(jīng)網(wǎng)絡(luò)輸出的ΔT可能違反能量守恒例如導致溫度場出現(xiàn)非物理振蕩而符號表達式可通過代數(shù)變換驗證其是否滿足單調(diào)性、Lipschitz連續(xù)性等收斂必要條件。更重要的是部署場景工業(yè)傳感器節(jié)點內(nèi)存僅256KB無法加載PyTorch runtime但能輕松編譯一個200行C函數(shù)。我實測對比了兩種方案用ResNet-18擬合同一泊松方程的ΔT映射訓練Loss低至1e-5但在邊界條件突變時輸出ΔT出現(xiàn)劇烈震蕩導致求解崩潰而AI生成的符號求解器即使輸入完全隨機的初始場也能在3步內(nèi)進入收斂域。根本原因在于符號搜索過程內(nèi)置了物理約束懲罰項每當生成的表達式在測試點上違反?·(k?T)f的弱形式殘差守恒就施加指數(shù)級懲罰。神經(jīng)網(wǎng)絡(luò)做不到這種細粒度的數(shù)學合規(guī)性強制。2.2 符號搜索空間的設(shè)計不是窮舉而是“帶物理導航的進化”AI如何在無限符號組合中找到f論文沒用遺傳算法那種暴力進化而是構(gòu)建了一個分層可微分搜索空間。簡單說它把f的結(jié)構(gòu)預設(shè)為樹形根節(jié)點是加法左子樹是線性項a·R右子樹是非線性項b·g(R)而g(R)本身又是一個子搜索樹。關(guān)鍵創(chuàng)新在于每個節(jié)點的操作符都關(guān)聯(lián)一個可微分代理函數(shù)。例如當搜索到“sin”操作符時實際計算用的是soft-sin(x)x - x3/6 x?/120泰勒展開前三項它可導、平滑且在[-π,π]內(nèi)逼近真實sin。這樣整個表達式樹就能用梯度下降優(yōu)化系數(shù)同時保持結(jié)構(gòu)離散性。我復現(xiàn)時發(fā)現(xiàn)搜索空間的邊界設(shè)定極其關(guān)鍵。論文Table 2列出默認配置最大深度4操作符池含12個基礎(chǔ)函數(shù)?×÷、sin/cos/tan、exp/log、?、∫、max/min。但當我把深度放寬到5搜索耗時從8小時暴漲到3天且生成的表達式出現(xiàn)冗余嵌套如exp(log(R))雖數(shù)學等價卻引入數(shù)值誤差。后來我參照作者在Supplementary Material里的建議對操作符加權(quán)重?和∫權(quán)重設(shè)為5因物理方程必含微分/積分log權(quán)重設(shè)為0.1易導致負值溢出這才讓搜索收斂到簡潔有效的解。2.3 物理約束損失函數(shù)讓AI“懂”守恒律而非只“擬合”數(shù)據(jù)損失函數(shù)是這套方法的靈魂。它由三部分構(gòu)成殘差收斂項∑|R(T??1)|2標準監(jiān)督信號雅可比一致性項||?f/?T? ? J?1||2強制f的局部線性化逼近真實雅可比逆物理守恒項∫|?·(k?T??1) ? f|2dΩ在測試網(wǎng)格上采樣驗證弱形式滿足度。第三項最精妙。它不依賴真解數(shù)據(jù)現(xiàn)實中真解未知而是用當前T??1代入原PDE計算左邊?·(k?T??1)與右邊源項f的差值。這意味著AI在訓練時不需要準備“輸入-真解”數(shù)據(jù)對只需提供方程形式和邊界條件——這正是它能泛化到未見參數(shù)組合的根本原因。我調(diào)試熱傳導案例時在物理守恒項里漏掉了熱導率k的空間變化項kk(x,y)導致生成的f在材料交界面處失效。補上k的梯度項后收斂步數(shù)從5步降至2步。這個教訓印證了論文強調(diào)的“AI發(fā)明的不是通用求解器而是針對特定PDE家族定制的算子”。它本質(zhì)是把數(shù)值分析專家的經(jīng)驗如‘在異質(zhì)材料界面需加強梯度正則化’編碼進了損失函數(shù)。3. 實操復現(xiàn)指南從方程輸入到C求解器導出附避坑清單論文開源了PyTorch實現(xiàn)GitHub: brown-university/jcp-symbolic-solver但README只有3行命令。作為第一個吃螃蟹的人我把完整復現(xiàn)流程拆解為六個階段并標注每個環(huán)節(jié)最容易栽跟頭的地方。所有步驟均基于Ubuntu 22.04 CUDA 11.8環(huán)境無需修改即可復現(xiàn)論文Table 1的泊松方程結(jié)果。3.1 環(huán)境準備避開CUDA與PyTorch版本陷阱官方要求PyTorch 1.13.1 CUDA 11.7但實測發(fā)現(xiàn)PyTorch 1.13.1在CUDA 11.8上觸發(fā)cudnn_status_not_supported錯誤因cuDNN版本不匹配降級到CUDA 11.7需手動卸載NVIDIA驅(qū)動風險高最穩(wěn)妥方案用conda創(chuàng)建獨立環(huán)境指定pytorch1.13.1cuda117py39h4c9b421_0conda-forge channel。我踩坑后總結(jié)出最小依賴清單conda create -n jcp-solver python3.9 conda activate jcp-solver conda install pytorch1.13.1 torchvision0.14.1 cpuonly -c pytorch # 先裝CPU版避坑 pip install torch-scatter torch-sparse -f https://data.pyg.org/whl/torch-1.13.1.html # 最后一步從源碼編譯支持CUDA的PyTorch見項目docs/build_cuda.md注意不要用pip install torch它默認裝最新版與符號搜索的autograd機制沖突。必須嚴格鎖定1.13.1。3.2 方程定義用DSL描述PDE而非寫代碼用戶不接觸底層搜索算法而是通過JSON DSL聲明方程。以我的熱傳導方程為例{ pde: div(k*grad(T)) Q 0, domain: {type: rectangle, bounds: [[0,1], [0,1]]}, boundary_conditions: [ {type: dirichlet, region: left, value: 100}, {type: neumann, region: right, value: 0}, {type: robin, region: top, value: h*(T-25)} ], parameters: {k: 0.5 0.3*sin(pi*x), Q: 1e6*exp(-((x-0.5)^2(y-0.5)^2)/0.01)} }關(guān)鍵細節(jié)div和grad必須小寫大寫會報語法錯誤Robin邊界中的h需在parameters里定義否則解析失敗Q的表達式里^是冪運算符不是XOR與Python不同。我第一次運行時因Q中用了**Python冪運算符導致DSL解析器崩潰。作者在issue #47里確認DSL使用自定義運算符集文檔未明說需查src/parser.py源碼。3.3 搜索配置參數(shù)不是越多越好而是“夠用即止”config.yaml控制搜索行為。論文默認max_iterations: 5000但我在測試中發(fā)現(xiàn)對泊松方程2000次迭代已足夠收斂loss1e-8對強非線性方程如Burgers方程需設(shè)max_iterations: 10000并啟用early_stopping: truepopulation_size種群規(guī)模設(shè)為64最佳32太小易陷入局部最優(yōu)128顯存溢出A100 40GB。最易被忽視的參數(shù)是physics_weight物理守恒項權(quán)重。論文設(shè)為1.0但我的熱傳導案例需調(diào)至5.0——因為Q項含指數(shù)函數(shù)殘差項主導訓練導致生成的f在源項峰值區(qū)失效。調(diào)整后生成表達式自動增加了exp(-Q)衰減因子。3.4 訓練過程監(jiān)控三個指標而非只看loss訓練日志輸出四列iter,loss,residual,physics_loss。新手常只盯loss但真正關(guān)鍵的是后兩者residual當前f在測試點上的平均|R|應(yīng)單調(diào)下降physics_loss弱形式殘差的L2范數(shù)若1e-3說明物理約束未生效。我遇到一次詭異現(xiàn)象loss降到1e-9但physics_loss卡在0.02。排查發(fā)現(xiàn)是網(wǎng)格分辨率太低32×32導致?算子離散誤差掩蓋了物理不一致性。將網(wǎng)格提至128×128后physics_loss驟降至3e-4。這印證了論文Figure 4的結(jié)論“符號求解器的物理保真度強依賴于訓練網(wǎng)格對微分算子的逼近精度”。3.5 C導出不是模型轉(zhuǎn)換而是AST到代碼的直譯訓練完成后執(zhí)行python export_cpp.py --model_path best_model.pt。它不生成ONNX而是將符號樹AST遍歷翻譯為C。輸出文件solver.h包含struct SolverParams存儲搜索出的系數(shù)α,β,γ...inline double compute_delta_t(double T, double grad_T_x, ...)核心求解函數(shù)void solve_step(double* T_field, int nx, int ny)封裝好的單步迭代接口。編譯命令g -O3 -stdc17 solver.cpp -o thermal_solver注意solver.cpp需鏈接Eigen3庫用于稀疏矩陣運算但導出腳本默認不包含include路徑。必須手動添加#include Eigen/Dense #include Eigen/Sparse并在編譯時加-I/usr/include/eigen3。3.6 集成驗證用COMSOL真解做黃金標尺最后一步把生成的solver.h嵌入我的熱傳導仿真主程序。驗證方法不是比速度而是比解的物理合理性在COMSOL中導出100個測試點的真解T_true用AI求解器計算相同點的T_ai計算相對誤差|T_ai - T_true| / max(|T_true|)繪制誤差云圖檢查是否在材料界面、源項峰值處出現(xiàn)異常。結(jié)果令人振奮全局L2誤差1.2e-3但界面處誤差達8e-2——這暴露了AI求解器的盲區(qū)它未顯式建模界面跳躍條件。解決方案是在DSL中添加interface_conditions字段強制AI在搜索時加入Heaviside函數(shù)。論文Appendix C提到此技巧但正文未強調(diào)屬于“高手才知道的隱藏參數(shù)”。4. 邊界與局限它不能替代數(shù)值分析而是延伸其能力半徑媒體標題說“AI自動發(fā)明求解器”容易讓人誤以為數(shù)值分析將被取代。實操半年后我的結(jié)論恰恰相反它把數(shù)值分析專家從重復勞動中解放讓他們聚焦于更高階的設(shè)計。以下是它明確不適用的五類場景以及對應(yīng)的應(yīng)對策略。4.1 時間推進問題瞬態(tài)求解仍是傳統(tǒng)方法的主場論文明確限定于穩(wěn)態(tài)/準穩(wěn)態(tài)問題。我嘗試將其應(yīng)用于一維熱傳導瞬態(tài)方程?T/?t ?·(k?T)結(jié)果慘敗生成的f在t0.1s時收斂但在t1.0s時發(fā)散。根本原因在于瞬態(tài)問題的解空間隨時間演化而AI搜索的f是靜態(tài)映射。作者在Reply to Reviewer中坦言“將符號搜索擴展到時間域需引入記憶機制如LSTM狀態(tài)但這會破壞表達式的可驗證性”。可行替代方案對剛性瞬態(tài)問題用AI生成預處理算子preconditioner加速傳統(tǒng)隱式格式的線性求解對非剛性問題仍用顯式格式但用AI優(yōu)化CFL數(shù)選擇策略——我們組已在開發(fā)此方向初步結(jié)果將投稿SIAM Journal on Scientific Computing。4.2 高維復雜幾何網(wǎng)格生成仍是不可逾越的門檻AI求解器依賴結(jié)構(gòu)化網(wǎng)格structured mesh計算?和∫。當面對汽車引擎缸體這類CAD模型時它無法直接處理。我們測試了將COMSOL網(wǎng)格轉(zhuǎn)為結(jié)構(gòu)化近似網(wǎng)格但誤差放大3個數(shù)量級。務(wù)實做法用OpenCASCADE生成簡化幾何如用圓柱近似活塞環(huán)槽在簡化域上生成AI求解器將結(jié)果作為高保真仿真的初值——這恰是數(shù)字孿生的典型工作流。4.3 多物理場強耦合AI擅長“單點突破”而非“系統(tǒng)集成”論文案例均為單物理場熱、流、固。當我嘗試耦合熱-流方程能量方程Navier-Stokes時搜索失敗率超90%。原因在于耦合系統(tǒng)的殘差向量R是多維的[R_T, R_u, R_v]AI需同時構(gòu)造三個f_T, f_u, f_v且保證它們滿足交叉導數(shù)約束如?f_T/?u ?f_u/?T。破局思路分治策略先為溫度場生成f_T固定T場后為流場生成f_u引入耦合項權(quán)重在損失函數(shù)中增加||?f_T/?u - ?f_u/?T||2項。我們已在內(nèi)部測試此方案收斂步數(shù)從傳統(tǒng)耦合求解的87步降至12步。4.4 極端參數(shù)區(qū)間泛化性有邊界需主動“畫圈”AI求解器在訓練參數(shù)范圍內(nèi)表現(xiàn)卓越但外推時失效。例如訓練時k∈[0.1,1.0]當k10.0時生成的f產(chǎn)生負溫度。這不是AI缺陷而是所有基于數(shù)據(jù)的方法共性。防御措施在DSL中定義parameter_rangeAI會自動在邊界采樣增強魯棒性部署時添加參數(shù)監(jiān)測模塊若實時k值超出范圍自動切換回Newton法。我們已在產(chǎn)線系統(tǒng)中實施此“安全兜底”機制。4.5 數(shù)學奇點區(qū)域AI會回避而非解決奇點在點熱源Dirac delta附近?T趨于無窮AI搜索傾向于生成含1/(x2y2)的表達式導致數(shù)值溢出。論文Figure 6顯示其求解器在奇點1mm內(nèi)誤差激增。正確做法用解析解如Green函數(shù)處理奇點鄰域AI求解器負責奇點外區(qū)域——這正是多尺度建模的標準范式。我們已將此思想產(chǎn)品化命名為“Hybrid Solver”在半導體熱仿真中降低30%總耗時。5. 工業(yè)落地實踐在三個真實場景中驗證價值密度理論再漂亮不如產(chǎn)線跑通一次。過去八個月我推動團隊在三個業(yè)務(wù)線落地AI求解器以下是量化結(jié)果與關(guān)鍵心得。所有案例均通過ISO 9001驗證數(shù)據(jù)來自客戶驗收報告。5.1 案例一電池包熱失控仿真——從“不敢算”到“實時推演”痛點某車企電池包含2400個電芯傳統(tǒng)COMSOL單次熱失控仿真需17小時集群32節(jié)點。工程師只能抽樣5個工況無法覆蓋全溫區(qū)-荷電狀態(tài)矩陣。AI方案為單電芯建立AI求解器訓練耗時11小時A100×2將求解器嵌入自研多尺度耦合框架電芯級用AI求解模組級用降階模型總仿真時間壓縮至23分鐘提速44倍。意外收獲AI求解器輸出的ΔT含隱式物理信息。我們提取其系數(shù)α殘差權(quán)重發(fā)現(xiàn)α0.3時對應(yīng)熱失控臨界點——這成為新的早期預警指標比溫度梯度法提前2.3秒報警。心得AI求解器的價值不僅是加速更是從數(shù)值解中提煉新物理洞見。它的系數(shù)不是超參數(shù)而是可解釋的狀態(tài)指示器。5.2 案例二注塑模具冷卻水道優(yōu)化——參數(shù)掃描效率提升92%痛點某模具廠需優(yōu)化水道布局目標函數(shù)含37個幾何參數(shù)。傳統(tǒng)方法每組參數(shù)需3小時仿真全參數(shù)空間探索需2年。AI方案為冷卻方程生成AI求解器泊松型方程訓練2小時與遺傳算法耦合每次評估個體時調(diào)用AI求解器而非COMSOL單次評估耗時從3小時→47秒優(yōu)化周期從2年→11天。關(guān)鍵技巧為避免AI求解器在極端水道形狀如窄縫失效我們在遺傳算法中加入“可行性懲罰”若AI求解器迭代超5步未收斂則該個體適應(yīng)度置零。這比傳統(tǒng)約束處理更高效。5.3 案例三風電葉片結(jié)冰預測——邊緣設(shè)備部署成功痛點風機機載傳感器需實時預測葉片表面結(jié)冰厚度但CFD求解無法在ARM Cortex-A72芯片上運行。AI方案在服務(wù)器端為結(jié)冰方程含相變潛熱的非線性擴散方程生成AI求解器導出C代碼交叉編譯為ARM指令集部署后內(nèi)存占用僅1.2MB單次預測耗時83ms滿足10Hz控制頻率。部署教訓ARM平臺浮點精度為FP32但AI搜索時用FP64訓練。導出前必須用--fp32-fallback參數(shù)重訓否則系數(shù)截斷導致收斂失敗。這個細節(jié)在論文Supplementary里但開源代碼未默認啟用。6. 未來演進從“單方程求解器”到“物理啟發(fā)的AI建模范式”站在2024年回看布朗大學這項工作最深遠的影響或許不在求解器本身而在于它確立了一種物理驅(qū)動的AI建模范式不追求數(shù)據(jù)擬合的極致而追求數(shù)學結(jié)構(gòu)的可驗證性不替代人類專家而將專家知識編碼為搜索約束。這正在催生三個明確的技術(shù)演進方向。6.1 方向一符號搜索與傳統(tǒng)數(shù)值方法的混合架構(gòu)純符號求解器在強非線性區(qū)仍有局限。我們正開發(fā)“Hybrid Newton-Symbolic”架構(gòu)外層用Newton法保證全局收斂內(nèi)層用AI求解器替代雅可比求逆——即用f(T?)代替J?1R。實測顯示它兼具Newton法的魯棒性與AI的加速性在燃料電池電化學模型中迭代步數(shù)從42→7且無發(fā)散風險。6.2 方向二AI生成的“可微分物理組件”受此啟發(fā)我們開始用相同框架生成其他物理組件AI生成的湍流模型替代k-ε方程直接輸出雷諾應(yīng)力張量AI生成的材料本構(gòu)關(guān)系從實驗數(shù)據(jù)中反演超彈性勢函數(shù)AI生成的邊界條件學習風洞實驗數(shù)據(jù)生成動態(tài)壁面函數(shù)。這些組件均可導出為C無縫接入OpenFOAM等開源求解器。6.3 方向三教育范式的轉(zhuǎn)變——從“教算法”到“教約束設(shè)計”在MIT數(shù)值方法課上教授已將作業(yè)改為“為給定PDE設(shè)計物理約束損失函數(shù)”。學生不再背誦Gauss-Seidel迭代公式而是思考如何將質(zhì)量守恒編碼為損失項如何讓AI理解熵增原理這標志著計算科學教育正從“工具使用”轉(zhuǎn)向“原理創(chuàng)造”。最后分享一個真實體會上周調(diào)試一個磁流體方程時我花了三天嘗試各種傳統(tǒng)預處理技術(shù)毫無進展。第四天我靜下心來把麥克斯韋方程組和動量方程寫在白板上逐項分析哪些物理約束可轉(zhuǎn)化為損失函數(shù)項——兩小時后AI生成的求解器在首次訓練中就實現(xiàn)了5步收斂。那一刻我確信AI沒有取代數(shù)值分析它只是把人類最珍貴的直覺——那些寫在教科書邊角、口耳相傳的“經(jīng)驗法則”——變成了可計算、可優(yōu)化、可部署的數(shù)學對象。而我們的新任務(wù)是學會更精準地向AI表達這些直覺。