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

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

我讓AI"優(yōu)雅重構(gòu)",它塞給我120行沒要的東西

0
分享至

你盯著40行爛代碼,對AI說"重構(gòu)得優(yōu)雅點"。三秒后收到120行:小數(shù)類、數(shù)據(jù)類、策略模式、全類型注解——你沒要任何一個。安全漏洞修復(fù)埋在diff里,評審?fù)聠柲?真要看完全部嗎?"

這不是段子。作者用同一坨代碼做了對照實驗:模糊指令vs精確指令。結(jié)果讓人既興奮又頭疼。


實驗設(shè)計:40行代碼,5個故意的坑

目標函數(shù)是個典型的"意大利面條":訂單處理、郵件發(fā)送、數(shù)據(jù)庫寫入全擠在一起。作者埋了五個雷:

1. 函數(shù)內(nèi)部import smtplib——模塊導(dǎo)入不該躲在這里

2. 裸except——捕獲所有異常然后靜默pass

3. 函數(shù)內(nèi)部import sqlite3——又一個導(dǎo)入位置錯誤

4. SQL注入——字符串拼接查詢,經(jīng)典安全漏洞

5. 單一職責(zé)原則 violation——計算、發(fā)郵件、存數(shù)據(jù)庫三件事纏成一團

兩個提示詞,同一套代碼,Claude Sonnet 4執(zhí)行。

模糊指令:"優(yōu)雅重構(gòu)"

AI的產(chǎn)出:Decimal類替換float、dataclass替換字典、logging模塊替換print、全類型注解、策略模式實現(xiàn)折扣邏輯。120行。

五個問題全修了。但作者沒要的東西塞進來一大堆。

每個改動單獨看都"正確"。Decimal避免浮點精度問題,dataclass結(jié)構(gòu)更清晰,類型注解利于維護。問題是:這些不是指令內(nèi)容。

AI對"優(yōu)雅"有自己的理解。它的"好代碼"標準包括:類型安全、結(jié)構(gòu)模式、企業(yè)級日志。這些標準沒寫進提示詞,但被強制執(zhí)行了。

精確指令:逐條列明要做什么

作者換了個寫法:

「重構(gòu)這段Python代碼。改進點:1.拆成3個函數(shù)(計算、郵件、數(shù)據(jù)庫保存);2.修復(fù)SQL注入(用參數(shù)化查詢);3.用具體異常類替換裸except;4.把import移到文件頂部;5.折扣計算抽成獨立函數(shù)」

結(jié)果:五個問題同樣全修。但沒有Decimal,沒有dataclass,沒有策略模式,沒有類型注解。

輸出聚焦在請求范圍內(nèi)。AI的"創(chuàng)造力"被約束住了。

為什么沒要的東西是問題

作者回應(yīng)了那個直覺反駁:"額外改進無害的話,留著唄?"三個場景打臉:

場景一:PR爆炸。SQL注入修復(fù)本來1行改動。模糊指令產(chǎn)出80行diff。評審人得從一堆"裝飾性改進"里扒出關(guān)鍵安全修復(fù)。關(guān)鍵變更被淹沒。

場景二:測試崩掉。float改Decimal,assert result['total'] == 1000.0 失敗。dict改dataclass,result['total']語法失效,得換成result.total。沒要求的改動破壞現(xiàn)有測試,是生產(chǎn)事故。

場景三:認知債務(wù)。新團隊成員看到Decimal和策略模式,會以為這里有精度要求或擴展需求。實際上只是AI的審美偏好。代碼在撒謊。

AI的"過度工程"本能

這個現(xiàn)象有個名字:AI傾向于"過度工程化"(over-engineering)。訓(xùn)練數(shù)據(jù)里,高質(zhì)量代碼通常包含完整類型系統(tǒng)、設(shè)計模式、防御性編程。AI學(xué)到的是"這些元素=好代碼",而非"好代碼=滿足需求的代碼"。

模糊指令觸發(fā)的是AI的默認模式:展示能力上限。精確指令才能鎖定需求邊界。

作者沒有測試其他模型,但指出這是提示工程的核心教訓(xùn)。不是AI不懂代碼,是它不懂"足夠好"的邊界在哪里。

給從業(yè)者的啟示

這個實驗的價值在于可復(fù)現(xiàn)。40行代碼,兩個提示詞,結(jié)果差異肉眼可見。

對日常工作的映射很直接:代碼審查時收到超大diff,先問"這是AI生成的嗎?"如果是,檢查提示詞是否給了清晰的范圍約束。

AI輔助編程的效率陷阱不在于AI不懂,而在于它太懂"最佳實踐"——那些你可能不需要的最佳實踐。你的40行代碼可能真的只需要40行的解決方案,而不是120行的"優(yōu)雅"。

最后作者沒說的,但實驗暗示的:當(dāng)AI成為代碼的共同作者,提示詞就是新的接口設(shè)計。模糊接口返回不可預(yù)測的實現(xiàn),精確接口才能拿到預(yù)期結(jié)果。這和調(diào)用任何庫沒有區(qū)別——只是這個庫的參數(shù)是自然語言。

下次讓AI重構(gòu)前,先想清楚:你要的是"修好問題",還是"展示AI能寫多漂亮"?兩者的成本差80行diff。

特別聲明:以上內(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)推薦
熱點推薦
倫敦世乒賽:5月5日賽程出爐!日本晉級,中國男乒遇“生死戰(zhàn)”

倫敦世乒賽:5月5日賽程出爐!日本晉級,中國男乒遇“生死戰(zhàn)”

阿策聊實事
2026-05-05 12:43:52
體壇:徐正源在鐵人待遇遠低于成都時期;沈陽將建設(shè)專業(yè)球場

體壇:徐正源在鐵人待遇遠低于成都時期;沈陽將建設(shè)專業(yè)球場

懂球帝
2026-05-05 14:00:08
國乒女團VS瑞典隊,比賽時間公布,馬琳遭遇難題,該如何使用蒯曼

國乒女團VS瑞典隊,比賽時間公布,馬琳遭遇難題,該如何使用蒯曼

體育大學(xué)僧
2026-05-05 10:55:38
關(guān)心打工人!深圳官方:因周四為工作日,比賽調(diào)整為20點跳球

關(guān)心打工人!深圳官方:因周四為工作日,比賽調(diào)整為20點跳球

懂球帝
2026-05-05 15:15:05
2026醫(yī)保返錢新規(guī)落地,退休人員必看,每月返多少一文說清

2026醫(yī)保返錢新規(guī)落地,退休人員必看,每月返多少一文說清

頤年齋
2026-05-05 08:20:17
花幾百萬,換17歲男孩的血?

花幾百萬,換17歲男孩的血?

中國新聞周刊
2026-05-04 12:36:50
全是套路?。 ?00%真肥?!钩扇W(wǎng)笑料,思源黑體背鍋?

全是套路??!「100%真肥?!钩扇W(wǎng)笑料,思源黑體背鍋?

雷科技
2026-05-04 21:20:50
四名地下黨員吃面,一人見碗中面特少,悄悄對另兩人說:快撤……

四名地下黨員吃面,一人見碗中面特少,悄悄對另兩人說:快撤……

華人星光
2026-05-04 11:19:43
撒貝寧設(shè)宴款待妻子娘家人,冒雨游武漢,岳父母對女婿非常滿意

撒貝寧設(shè)宴款待妻子娘家人,冒雨游武漢,岳父母對女婿非常滿意

叨嘮
2026-05-04 19:27:54
繳物業(yè)費也要“政治正確”?別拿公職人員的“帽子”嚇唬普通人

繳物業(yè)費也要“政治正確”?別拿公職人員的“帽子”嚇唬普通人

迷世書童H9527
2026-05-04 19:24:17
剛吃完釋永信的瓜,陜西道協(xié)會長又被實名扒皮,20年偽裝全是騙局

剛吃完釋永信的瓜,陜西道協(xié)會長又被實名扒皮,20年偽裝全是騙局

科學(xué)發(fā)掘
2026-05-05 11:39:01
隨著吳宜澤奪得世錦賽冠軍,獎金分配出爐,吳宜澤462萬,趙心童46萬,丁俊暉27萬,常冰玉獎金令人意外

隨著吳宜澤奪得世錦賽冠軍,獎金分配出爐,吳宜澤462萬,趙心童46萬,丁俊暉27萬,常冰玉獎金令人意外

體壇最前線66
2026-05-05 05:39:45
任何一個男人到了六十歲后,只要還對異性懷有欣賞與追求,往往因為這兩件事

任何一個男人到了六十歲后,只要還對異性懷有欣賞與追求,往往因為這兩件事

心理觀察局
2026-05-04 08:51:11
武漢天河機場提示牌稱禁止攜帶“越王勾踐劍”登機?機場回應(yīng):高峰期一天攔下四五把文創(chuàng)“寶劍”

武漢天河機場提示牌稱禁止攜帶“越王勾踐劍”登機?機場回應(yīng):高峰期一天攔下四五把文創(chuàng)“寶劍”

上游新聞
2026-05-05 14:05:04
特朗普急了,美軍機落地北京,停滿24小時,中方?jīng)]說一句話

特朗普急了,美軍機落地北京,停滿24小時,中方?jīng)]說一句話

錯過美好
2026-05-05 09:40:54
林依晨自曝曾遭情感PUA,被要求退圈做家庭主婦,前男友后因性侵入獄

林依晨自曝曾遭情感PUA,被要求退圈做家庭主婦,前男友后因性侵入獄

大風(fēng)新聞
2026-05-04 17:55:03
禁產(chǎn)十年再回看!賓陽和瀏陽,兩條路結(jié)局天差地別

禁產(chǎn)十年再回看!賓陽和瀏陽,兩條路結(jié)局天差地別

生性灑脫
2026-05-05 11:19:57
阿森納沒壓力了!曼城3-3先丟分,打馬競+西漢姆1勝1平可爭2冠軍

阿森納沒壓力了!曼城3-3先丟分,打馬競+西漢姆1勝1平可爭2冠軍

體育知多少
2026-05-05 06:16:42
上海浦東新區(qū)龍東大道上的一場慘劇再次扯下了輔助駕駛的虛偽面紗

上海浦東新區(qū)龍東大道上的一場慘劇再次扯下了輔助駕駛的虛偽面紗

天氣觀察站
2026-05-05 11:14:26
反制國際足聯(lián)高價勒索,央視玩了一手漂亮兵法

反制國際足聯(lián)高價勒索,央視玩了一手漂亮兵法

云石
2026-05-04 14:41:43
2026-05-05 16:27:00
硅嶼手記
硅嶼手記
有態(tài)度網(wǎng)友ytd
3459文章數(shù) 19關(guān)注度
往期回顧 全部

科技要聞

傳蘋果考慮讓英特爾、三星代工設(shè)備處理器

頭條要聞

伊朗警告阿聯(lián)酋:勿當(dāng)以色列棋子 否則將得到難忘教訓(xùn)

頭條要聞

伊朗警告阿聯(lián)酋:勿當(dāng)以色列棋子 否則將得到難忘教訓(xùn)

體育要聞

全世界都等著看他笑話,他帶國米拿下冠軍

娛樂要聞

英皇25周年演唱會 張敬軒被救護車拉走

財經(jīng)要聞

五一假期,中國年輕人的“首爾病”犯了

汽車要聞

同比大漲190% 方程豹4月銷量29138臺

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

游戲
本地
藝術(shù)
旅游
公開課

知名解說Miss輝煌戰(zhàn)績遭打假!負責(zé)人怒懟:別硬蹭了

本地新聞

用青花瓷的方式,打開西溪濕地

藝術(shù)要聞

有多少人知道,它曾是亞洲第一高樓?

旅游要聞

新華視點|五一文旅消費觀察:文旅融合升溫 消費提質(zhì)升級

公開課

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

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