国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

當(dāng)AI編程成為“銀彈”,我們可能正站在新的深淵邊緣

0
分享至

表面光鮮的代碼庫下,暗流涌動。

凌晨兩點,小王盯著屏幕上那幾萬行由AI生成的代碼,額頭上的汗珠順著臉頰滑落。

生產(chǎn)環(huán)境又崩了。這已經(jīng)是本月第三次了。詭異的是,每一段代碼單獨看都“完美無瑕”:注釋清晰、命名規(guī)范、遵循單一職責(zé)原則。但當(dāng)它們拼湊在一起,卻成了一個無人能解的黑箱。

“代碼是AI寫的,但責(zé)任是我的?!毙⊥蹩嗌叵搿?/p>

這不是虛構(gòu)場景。在AI編程工具普及的今天,這樣的困境正在無數(shù)開發(fā)團隊中悄然上演。

“復(fù)雜度”并未消失,只是轉(zhuǎn)移了

當(dāng)AI編程助手剛出現(xiàn)時,所有人都?xì)g呼雀躍,終于可以告別繁瑣的CRUD、重復(fù)的工具類、千篇一律的配置代碼了。效率提升了,開發(fā)周期縮短了,項目看起來更“先進”了。

但事情沒那么簡單。

AI并沒有消滅軟件工程中那個隱形的敵人——“復(fù)雜度”,它只是狡猾地從“實現(xiàn)期”轉(zhuǎn)移到了“集成期與維護期”。

過去,程序員需要花大量時間思考設(shè)計、編寫模塊文檔、規(guī)劃接口。現(xiàn)在,為了“省事”,我們跳過了這些步驟,直接讓AI生成細(xì)粒度的函數(shù)。代碼確實跑起來了,速度很快,但代價是什么?

“大泥球”代碼的誕生

AI有一個致命傾向:為了確保代碼能立刻運行,它會生成高內(nèi)聚的“大泥球”。這聽起來似乎不錯?等等,別被術(shù)語迷惑了。

“高內(nèi)聚”在這里并非褒義詞。它意味著AI傾向于將所有相關(guān)邏輯塞進一個巨大的函數(shù)或類中,而不做深度的、前瞻性的抽象。AI沒有“未來感”,它只關(guān)心“當(dāng)下這一刻”——輸入什么,輸出什么,中間的過程能跑通就行。

我是《軟件設(shè)計的哲學(xué)》的譯者,也是作者的好友,書中提到了一個概念叫“戰(zhàn)術(shù)性編程”——為了快速完成任務(wù)而寫爛代碼,這是軟件腐爛的根源。

而AI,本質(zhì)上就是極致版本的“戰(zhàn)術(shù)性編程”。AI沒有“戰(zhàn)略”,它只有“下一步”。

想象一下:100萬行由AI生成的“戰(zhàn)術(shù)性代碼”被拼湊在一起。表面上,項目進度喜人、功能齊全。但內(nèi)部邏輯已經(jīng)變成了一座巴比倫塔——沒有任何一個人類大腦能夠完全理解這座塔是如何運作的。

細(xì)節(jié)的爆炸:當(dāng)“單一職責(zé)”走向極端

更隱蔽的問題是:AI導(dǎo)致了“超細(xì)粒度碎片化”。

舉個例子:原來一個類有5個方法,結(jié)構(gòu)清晰,職責(zé)明確?,F(xiàn)在,AI“優(yōu)化”后生成了50個微小的輔助函數(shù),每個只有三五行的代碼,因為它們“看起來更符合單一職責(zé)原則”。

這聽起來很“整潔”,對嗎?

錯。系統(tǒng)的認(rèn)知負(fù)擔(dān)非但沒有降低,反而因為細(xì)節(jié)的過度暴露而激增。人類大腦的“工作記憶”容量是有限的——我們只能同時處理大約7個信息塊。當(dāng)50個微小的輔助函數(shù)散落在代碼庫中,你需要在腦海中拼湊的邏輯碎片已經(jīng)遠(yuǎn)遠(yuǎn)超出了認(rèn)知負(fù)荷。

這種碎片化帶來的不是靈活性,而是一場認(rèn)知災(zāi)難。

虛假的掌控感:溫水煮青蛙

起初,一切都在掌控之中。局部代碼由AI生成,但人類工程師仍在審查、合并、測試。此時的復(fù)雜性依然可控,因為代碼量尚未爆炸。

但問題在于,這種“可控”是虛假的。

AI提升了局部效率 → 人類放棄對細(xì)節(jié)的掌控 → 系統(tǒng)失去概念完整性 → 集成成本呈指數(shù)級上升。

當(dāng)項目發(fā)展到某個臨界點,你會發(fā)現(xiàn):總項目時長反而可能高于純?nèi)斯r代。那些被AI“節(jié)省”下來的時間,在后期會以幾倍甚至幾十倍的代價償還。

決策激進派”的困局:決策的功利化

我也是《整潔架構(gòu)之道》的譯者,書中強調(diào):“一個優(yōu)秀的架構(gòu)師,應(yīng)該讓系統(tǒng)在最大程度上推遲對細(xì)節(jié)的決策。”

AI天生是“決策激進派”。它不擅長“推遲決策”,它只擅長“立刻實現(xiàn)”。當(dāng)AI生成了數(shù)萬行耦合了具體實現(xiàn)的代碼后,那些原本應(yīng)該推遲到后期的決策,已經(jīng)永遠(yuǎn)被固化在了代碼庫里。

更諷刺的是,AI并非不知道這些原則。

你可以讓它“按照整潔架構(gòu)生成代碼”,它確實會把目錄結(jié)構(gòu)分成Application、Domain、Infrastructure。但只要深入看內(nèi)部實現(xiàn),就會發(fā)現(xiàn)依賴方向依然混亂:Domain層的實體莫名其妙地依賴了ORM框架的注解,Use Case直接調(diào)用了具體的HTTP客戶端。

“黑箱”中的調(diào)試:心智模型的崩塌

當(dāng)生產(chǎn)事故來臨時,真正的噩夢才開始。

工程師試圖調(diào)試,卻發(fā)現(xiàn)代碼是一個“黑箱”。由于AI生成了大量非結(jié)構(gòu)化、充滿巧合性邏輯的代碼,人類無法通過傳統(tǒng)的靜態(tài)分析或單步調(diào)試來建立心智模型。

你無法理解AI為什么要在這里加一個看似無用的判斷,為什么要在這個類里引入那個看似不相干的方法,為什么要用這種奇怪的遞歸方式,但它就是“恰好”能跑通。

建立心智模型的成本已經(jīng)超過了人腦極限。你面對的不是代碼,而是一團無法解開的邏輯毛線球。

這還不是最可怕的。

最隱蔽的災(zāi)難:失去下一代工程師

最可怕的是,由于AI接管了所有“臟活累活”,初級工程師失去了通過編寫CRUD、修復(fù)簡單Bug來建立“代碼直覺”的路徑。

十年前,每個新入職的程序員都要從寫最簡單的增刪改查開始,在一次次Bug修復(fù)中理解計算機的思維方式,在代碼審查中學(xué)習(xí)如何寫出可維護的代碼。

現(xiàn)在呢?AI幫他們完成了這一切。

十年后,世界上很可能沒有足夠多的人真正理解“計算機是如何在底層運行的”。軟件工程會變成一個“召喚術(shù)”行業(yè)——大家都會念咒語(提示詞),但沒人懂魔法原理。

到那時,當(dāng)AI生成的代碼出錯,當(dāng)系統(tǒng)需要深度優(yōu)化,當(dāng)安全漏洞需要修復(fù)——誰來解決問題?

《人月神話》的啟示:沒有銀彈

布魯克斯在《人月神話》中說過:“沒有銀彈?!?/p>

AI就是那顆看起來最像銀彈的東西。它讓我們相信,只要有一個足夠強大的AI,軟件工程的復(fù)雜性問題就能迎刃而解。

但恰恰相反。

AI生成的代碼如果缺乏概念完整性,它非但沒有減少工作量,反而通過制造“虛假的完成感”,將90%的工作量(維護、調(diào)試、集成)壓縮到了最后10%的時間里。

結(jié)果是:項目后期的“雪崩”比人力時代來得更猛烈、更突然。

《軟件設(shè)計的哲學(xué)》:被遺忘的智慧

在《軟件設(shè)計的哲學(xué)》中,奧斯特豪特強調(diào)了優(yōu)秀設(shè)計的核心:“讓簡單的事情簡單,讓復(fù)雜的事情隱藏?!?/p>

這就是“深度模塊”(Deep Modules)的價值,一個深度模塊有簡單的接口和復(fù)雜但隱藏的實現(xiàn)。它幫你隱藏復(fù)雜性,讓你專注于核心邏輯。

AI的天性是反哲學(xué)的。它傾向于平鋪直敘地解決所有問題,把所有細(xì)節(jié)都暴露在外。結(jié)果是“深度模塊”的消亡,取而代之的是無數(shù)個“淺層模塊”(Shallow Modules)的堆砌。

每一個模塊看起來都很“簡單”,但你需要理解所有模塊才能理解整個系統(tǒng)。這不是簡化,這是復(fù)雜性的轉(zhuǎn)移和擴散。

沒有“防御性”的代碼

另一個被忽視的問題是:AI生成的代碼缺乏“防御性編程”意識。

在《軟件設(shè)計的哲學(xué)》中,好的設(shè)計需要“防御性地”讓錯誤顯而易見。人類程序員在寫代碼時,出于一種“不信任”的本能,會添加冗余斷言、異常處理、邊界檢查、容錯機制,因為我們知道,現(xiàn)實世界是不完美的,輸茹數(shù)據(jù)會出問題,依賴服務(wù)會掛掉,需求會變更。

但AI呢?為了通過測試用例,它會生成恰好通過測試的脆弱代碼。當(dāng)業(yè)務(wù)復(fù)雜度超出測試用例的覆蓋時,系統(tǒng)會以極其優(yōu)雅的方式崩壞——因為代碼太“精巧”了,精巧到?jīng)]有為任何意外情況留有余地。

如何駕馭混沌?

《人月神話》中有這樣一句話:“軟件工程中最困難的部分,是確定要構(gòu)建什么,以及確保構(gòu)建出的東西不會在構(gòu)建者心中留下一片混沌。”

AI正在放大這片混沌,除非我們學(xué)會用更深刻的哲學(xué)去駕馭它。

AI的能力確實在進化,但AI本身沒有責(zé)任感,代碼的質(zhì)量保障仍然依賴于人。即使AI學(xué)習(xí)了《設(shè)計模式》和《整潔架構(gòu)之道》,最終的檢測和維護還是需要人工介入。而當(dāng)代碼量超過負(fù)荷后,這種檢測效果依然會大打折扣。

AI編程工具不是洪水猛獸,它們確實能提升效率、減少重復(fù)勞動。但我們不能把它們當(dāng)作解決一切問題的“銀彈”。

在享受AI帶來的效率紅利時,我們需要保持清醒:

  • 保持對細(xì)節(jié)的掌控——不要因為AI能寫代碼就放棄理解代碼

  • 重視概念完整性——確保系統(tǒng)有統(tǒng)一的設(shè)計哲學(xué),而不是散亂的“戰(zhàn)術(shù)性代碼”

  • 培養(yǎng)下一代工程師——讓他們從基礎(chǔ)做起,建立真正的代碼直覺

  • 擁抱防御性編程——代碼不僅要能跑通,還要能應(yīng)對未知的錯誤

  • 投資于文檔和設(shè)計——AI不能替代人類的戰(zhàn)略思考

否則,我們建造的不是軟件,而是一座無人能懂的“巴比倫塔”。

來源 | 茹炳晟聊軟件研發(fā)(ID:gh_cdbee3a1ef29)

作者 | 茹炳晟+AI ; 編輯 | 呼呼大睡

內(nèi)容僅代表作者獨立觀點,不代表早讀課立場


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

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.

相關(guān)推薦
熱點推薦
新婚姻法來了,離婚將不復(fù)存在?3種情況不允許離婚!

新婚姻法來了,離婚將不復(fù)存在?3種情況不允許離婚!

巢客HOME
2026-04-26 20:24:39
神同步!詹姆斯父子均只命中兩球 布朗尼5+2+4創(chuàng)4項紀(jì)錄該夸

神同步!詹姆斯父子均只命中兩球 布朗尼5+2+4創(chuàng)4項紀(jì)錄該夸

醉臥浮生
2026-04-27 12:39:20
弗里茨疑似與模特女友摩根-里德爾分手,兩人于2020年相戀

弗里茨疑似與模特女友摩根-里德爾分手,兩人于2020年相戀

懂球帝
2026-04-26 16:19:05
2013年攤販殺死兩名城管判死刑,其子被伊能靜認(rèn)養(yǎng),如今怎樣了?

2013年攤販殺死兩名城管判死刑,其子被伊能靜認(rèn)養(yǎng),如今怎樣了?

莫地方
2026-04-25 00:10:03
5月1日正式執(zhí)行!煙民注意了,不光抽煙受限,就連發(fā)圈曬煙也不行

5月1日正式執(zhí)行!煙民注意了,不光抽煙受限,就連發(fā)圈曬煙也不行

天天熱點見聞
2026-04-26 07:21:40
10年前,易建聯(lián)花1000萬在洛杉磯買下豪宅,如今出售市值多少?

10年前,易建聯(lián)花1000萬在洛杉磯買下豪宅,如今出售市值多少?

阿庫財經(jīng)
2026-04-24 14:26:45
他們眼睜睜的被看見的灰犀牛碾死

他們眼睜睜的被看見的灰犀牛碾死

記憶承載
2026-04-27 07:29:28
俄烏戰(zhàn)爭的盡頭與普京的十字路口:黯然退下還是輝煌依然

俄烏戰(zhàn)爭的盡頭與普京的十字路口:黯然退下還是輝煌依然

民間胡扯老哥
2026-04-27 08:26:13
倫敦世乒賽國乒男團最難一次,只要王楚欽不上三單,12連冠就穩(wěn)贏!

倫敦世乒賽國乒男團最難一次,只要王楚欽不上三單,12連冠就穩(wěn)贏!

好乒乓
2026-04-27 12:37:59
事態(tài)升級,中方軍艦越聚越多,四川艦和遼寧艦匯合,菲日休想鬧事

事態(tài)升級,中方軍艦越聚越多,四川艦和遼寧艦匯合,菲日休想鬧事

甜到你心坎
2026-04-25 09:50:11
6月新規(guī)來了!3類常見病三甲不再接診,今后看病別再跑錯地方

6月新規(guī)來了!3類常見病三甲不再接診,今后看病別再跑錯地方

復(fù)轉(zhuǎn)這些年
2026-04-26 18:48:03
代縣推土埋人后續(xù):火到央媒,任某平多重身份曝光,村民病情加重

代縣推土埋人后續(xù):火到央媒,任某平多重身份曝光,村民病情加重

天天熱點見聞
2026-04-27 06:10:34
確定前往倫敦!馬龍親口證實,不為上場只為給王楚欽吃一顆定心丸

確定前往倫敦!馬龍親口證實,不為上場只為給王楚欽吃一顆定心丸

小娛樂悠悠
2026-04-27 09:06:37
61歲何智麗現(xiàn)狀:從日本回老家上海,與老友聚餐,面色紅潤沒發(fā)福

61歲何智麗現(xiàn)狀:從日本回老家上海,與老友聚餐,面色紅潤沒發(fā)福

以茶帶書
2026-04-14 14:09:22
28歲趙心童身家上億,開豪車住別墅,禁賽期間仍與女友形影不離

28歲趙心童身家上億,開豪車住別墅,禁賽期間仍與女友形影不離

白面書誏
2026-02-26 16:21:41
慘!請13個外國演員撐場面,上映2天虧了1億,這電影就是個笑話

慘!請13個外國演員撐場面,上映2天虧了1億,這電影就是個笑話

靠譜電影君
2026-04-26 22:14:35
14億人都不會忘卻!揭開核酸大王張核子的真面具:權(quán)力變現(xiàn)大公

14億人都不會忘卻!揭開核酸大王張核子的真面具:權(quán)力變現(xiàn)大公

大魚簡科
2026-02-07 09:52:29
高峰現(xiàn)狀:離開那英后娶了同學(xué),住北京郊區(qū)小院,和兒子形同陌路

高峰現(xiàn)狀:離開那英后娶了同學(xué),住北京郊區(qū)小院,和兒子形同陌路

冷紫葉
2026-04-21 13:26:25
遭逆轉(zhuǎn)不敵世界第2!鄭欽文惜敗萊巴金娜,遺憾無緣馬德里站16強

遭逆轉(zhuǎn)不敵世界第2!鄭欽文惜敗萊巴金娜,遺憾無緣馬德里站16強

全景體育V
2026-04-27 05:18:32
東方甄選4大主播集體離職,直言“不認(rèn)同”新管理層風(fēng)格!

東方甄選4大主播集體離職,直言“不認(rèn)同”新管理層風(fēng)格!

證券時報e公司
2026-04-26 11:55:48
2026-04-27 13:11:00
互聯(lián)網(wǎng)早讀課 incentive-icons
互聯(lián)網(wǎng)早讀課
專注互聯(lián)網(wǎng)產(chǎn)品、運營、交互
9636文章數(shù) 55187關(guān)注度
往期回顧 全部

科技要聞

打1折!DeepSeek輸入緩存降價

頭條要聞

女子將車停車庫沒動卻被認(rèn)定要為事故擔(dān)次責(zé) 交管回應(yīng)

頭條要聞

女子將車停車庫沒動卻被認(rèn)定要為事故擔(dān)次責(zé) 交管回應(yīng)

體育要聞

最抽象的天才,正在改變瓜迪奧拉

娛樂要聞

《奔跑吧14》剛播就把一手好牌打稀爛

財經(jīng)要聞

DeepSeek融資、字節(jié)加碼 AI開始真燒錢了

汽車要聞

在不確定中尋找確定性:大眾汽車的中國解法

態(tài)度原創(chuàng)

數(shù)碼
藝術(shù)
時尚
家居
軍事航空

數(shù)碼要聞

輕薄本搭載2.5GbE RJ45,System76推出Pangolin Pro (2026)

藝術(shù)要聞

你絕對想不到,攝影能讓她成為女神!

比起買大件,這些“小裝備”更派得上用場!

家居要聞

江景風(fēng)格 流動的秩序

軍事要聞

伊朗總統(tǒng):不會在壓力、威脅下進行談判

無障礙瀏覽 進入關(guān)懷版