国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Python十年開發(fā)者倒戈Rust!只因Claude Code擅長靜態(tài)類型語言?Rust老炮圍攻:AI寫的Rust代碼出奇的差!

原創(chuàng) 精選
人工智能
“雖然 AI 寫不好 Rust,但如果讓它從零生成可用且優(yōu)雅的 Python 代碼,它反而挺不錯的。順便說一句,我并不精通 Python。”

編輯 | 伊風(fēng)

AI 會有自己的編程偏好嗎?

如果問 Claude Code “最偉大的編程語言”是什么,它又會怎么回答呢?

今天,Hacker News 上一篇技術(shù)博客引發(fā)了熱烈討論。作者結(jié)論相當(dāng)直接:靜態(tài)類型語言更適合“Vibe Coding”。

圖片圖片

自從 Claude Code 上線后,這位作者改變了自己十多年依賴 Python 開發(fā)的習(xí)慣。

轉(zhuǎn)而頻繁使用自己并不十分熟悉的 Rust 等強(qiáng)類型語言。

憑借 Claude Code 的功能和編譯器的安全檢查,他即使在并不熟悉的語言中,也能快速生成并驗證數(shù)千行改動,而且?guī)缀醪黄茐姆€(wěn)定性。

他甚至預(yù)測:

 在企業(yè)生產(chǎn)環(huán)境中,Python 的采用率將會下降——盡管我個人依舊很喜歡它。 

然而,這樣的結(jié)論在評論區(qū)卻遭到不少質(zhì)疑與反駁,尤其是在 Rust 這個熱門語言上的討論,更是針鋒相對。

接下來,我們就看看,作者是如何得出“AI IDE 更擅長靜態(tài)類型語言”這一判斷的,而他的觀點,又能否站得住腳?

1.因為 Claude Code,我轉(zhuǎn)向了 Rust——更快、更安全

作者說,在CC上線后,他超過 10 年的編程習(xí)慣發(fā)生了巨變。

Python 不再是他新項目的首選語言。

如今,他常常管理一些并不精通的語言項目——TypeScript、Rust 和 Go——而且運(yùn)行得相當(dāng)順利。

對他而言,這很反直覺:過去,他一直習(xí)慣用 Python 把項目“Vibe”出來。

而在 AI IDE 的加持下,他逐漸發(fā)現(xiàn),靜態(tài)類型、編譯型語言在 vibecoding 中反而更適合,因為它們提供了更強(qiáng)的安全性保障。

當(dāng)項目規(guī)模達(dá)到一定程度后,Claude Code 搭配 Rust 反而比搭配 Python 更快、更安全——哪怕 Rust 的代碼更底層。這完全得益于 AI 工具的加入。

他舉了個例子:在 TextCortex 重構(gòu)大量 TypeScript 前端代碼時,Claude Code 會在完成每個任務(wù)后自動運(yùn)行 tsc,確保代碼編譯通過才提交。這樣的工作流,讓他的效率遠(yuǎn)超使用 Python——畢竟 Python 并沒有編譯期的安全網(wǎng)。更讓他驚訝的是,那些在短短幾小時內(nèi)提交的 3-5k 行改動,不僅沒有破壞系統(tǒng),反而提升了穩(wěn)定性。

“大語言模型依然是‘有泄漏的抽象(leaky abstractions)’,”作者寫道,“但它們現(xiàn)在已經(jīng)足夠成熟,既能保留過去 Python 的快速原型開發(fā)體驗,又能避免 Python 在安全性、性能、語義清晰度上的短板。”

他甚至預(yù)測,未來生產(chǎn)環(huán)境里,Python 可能會被包括 Rust 在內(nèi)的強(qiáng)類型語言擠壓。

的確,Rust 擁有內(nèi)存安全、零成本抽象、強(qiáng)類型和編譯期檢查等特性,但作者的個人體驗,未必能代表大多數(shù)開發(fā)者的現(xiàn)實感受。

2.網(wǎng)友質(zhì)疑:大模型在生成 Rust 代碼上是出了名的差!

在評論區(qū),不少有 Rust 經(jīng)驗的開發(fā)者對“更快、更安全”的說法表示質(zhì)疑,甚至給出了完全相反的故事。

許多網(wǎng)友認(rèn)為,AI 生成的 Rust 代碼質(zhì)量堪憂——即便能編譯通過,也常常低效、臃腫、不優(yōu)雅。

“這和我用 Claude 寫 Rust 的體驗完全不符。我有 2.5 年的 Rust 商業(yè)開發(fā)經(jīng)驗,水平不差。Claude 會在 Rust 代碼上產(chǎn)生幻覺,因為它是統(tǒng)計模型,而不是靜態(tài)分析工具。即便寫出能編譯的代碼,這些代碼通常也低效、難看。”

圖片圖片

造成這種現(xiàn)象的原因,當(dāng)然也和 Rust 語言本身的特性密切相關(guān):

1)語義難度高

Rust 的內(nèi)存安全和所有權(quán)系統(tǒng)對 LLM 來說理解門檻很高。

“我看到 LLM 在 Rust 上的主要困難,是理解語言語義——也就是編譯器靜態(tài)驗證的那些規(guī)則。比如,它們會‘以為’存在 use-after-free 或 use-after-move 這種問題,但在安全的 Rust 中,這根本不可能發(fā)生,因為語言本身保證了不會出現(xiàn)這種情況。

Rust 是為數(shù)不多真正做了新東西的語言,它的語義和 Go、TypeScript 的差異,比 Go 和 TypeScript 之間的差異大得多。我猜在 Haskell、OCaml、Prolog 這類語言中,LLM 的表現(xiàn)也會差不多。”

圖片圖片

2) 邊緣情況多,寫法不統(tǒng)一

Rust 的標(biāo)準(zhǔn)庫龐大、邊緣情況豐富,甚至還有不少“看似應(yīng)該存在但實際沒有”的特性,例如沒有沒有隱式類型轉(zhuǎn)換,沒有默認(rèn)的沒有默認(rèn)的“空值”/null等等。這些都容易讓 AI 生成錯誤代碼。

大語言模型在生成 Rust 代碼上是出了名的差。…… Rust 本身坑很多、標(biāo)準(zhǔn)庫龐大且邊緣情況多,還有很多你以為應(yīng)該存在但其實不存在的東西。Rust 的寫法種類也很多,而不是像有些語言那樣只有一種慣用法。

3)訓(xùn)練數(shù)據(jù)劣勢

與 Java、Python 相比,Rust 在 LLM 訓(xùn)練語料中的高質(zhì)量代碼庫相對較少,這直接影響了模型的生成質(zhì)量。

一方面,Rust 誕生時間較短(2015 年穩(wěn)定版發(fā)布),成熟項目和大規(guī)模開源庫數(shù)量有限;另一方面,很多 Rust 代碼分布在較小的社區(qū)倉庫中,不像 Java/Python 那樣集中在大型開源項目和知名代碼平臺,爬取難度也更高。

3.不過,這并不表示AI IDE不合適寫Rust

Rust 一直以高性能和內(nèi)存安全著稱,但學(xué)習(xí)曲線陡峭。

如今,Claude Code 等一類好用的 AI 編程工具,正在顯著降低 Rust 的上手門檻。

有網(wǎng)友指出,即便是相對小眾的語言(如 OCaml、Scala),在 AI 輔助下產(chǎn)出高質(zhì)量結(jié)果的時間和精力成本都大幅下降——雖然第一次生成幾乎不會完全正確,但修正和迭代的速度快了很多。

那么,如何利用 Rust 的特性找到適合 AI 輔助的用法?

一位開發(fā)者分享了自己的經(jīng)驗:

我用 Claude 寫 Rust 的結(jié)果還不錯。我的提示語通常是這樣: “我有一個數(shù)據(jù)庫表 Foo,這是它的 DDL:<SQL>,幫我在 /v0/foo 創(chuàng)建 CRUD 接口;用和 Bar 相同的代碼風(fēng)格。” 我覺得它在模仿現(xiàn)有代碼風(fēng)格方面做得挺好。

原因在于,強(qiáng)類型語言在 AI 編碼中確實能形成更快的錯誤定位與修復(fù)循環(huán)。

另一位網(wǎng)友補(bǔ)充:

“尤其是在 agentic coding 環(huán)境里。強(qiáng)類型/靜態(tài)類型語言配合良好的編譯器提示,能通過解析和類型檢查形成非常快的反饋循環(huán),而如果配合像 Claude.md 這樣的規(guī)則文件,還能迭代得更快。”

4.寫在最后:AI并不能直接幫你上手不會的語言

為什么評論區(qū)有人說“AI 寫 Rust 出奇地差”,而作者卻有完全相反的體驗?

一位網(wǎng)友給出了一個有趣的解釋——他借用了傳播學(xué)中的“媒介素養(yǎng)”概念:當(dāng)人們在某個領(lǐng)域是專家時,他們能分辨信息源的好壞;但當(dāng)他們對主題不熟時,往往會假設(shè)信息源至少是靠譜的。

他說,自己在用大語言模型做 Web 開發(fā)時,也有和作者類似的感受:看起來 AI 的表現(xiàn)很不錯——至少比自己手寫的“爛攤子”要好。但問題是,他其實沒有資格去判斷 AI 代碼的真正質(zhì)量。“

他說了一句很扎心的話:“我覺得,AI 的不少價值,都來自工程師以為自己有資格判斷它寫得好不好。”

這番話引起了不少共鳴。有人補(bǔ)充說:

 “雖然 AI 寫不好 Rust,但如果讓它從零生成可用且優(yōu)雅的 Python 代碼,它反而挺不錯的。順便說一句,我并不精通 Python。”

那么,AI 最擅長寫的,其實正是你不精通的語言?

在諷刺之余,這也提醒了我們:在 AI 時代,開發(fā)者的持續(xù)學(xué)習(xí)依然有意義——編程能力既無法被一鍵自動化取代,也需要為所謂的“AI 編程神話”降降溫。

不過,像作者這樣,被 Claude Code 改變十年編程習(xí)慣的故事,未來只會越來越多。

你覺得 AI 更擅長寫哪種語言?

你有被哪款 AI IDE 改變過編程習(xí)慣嗎?歡迎在評論區(qū)聊聊。

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2025-01-26 16:12:52

PythonRust開發(fā)

2023-05-25 09:44:37

谷歌開源

2024-06-04 10:49:05

Rust插件開發(fā)工具

2023-05-14 18:56:50

Rust數(shù)據(jù)類型

2024-01-18 15:24:06

Rust開發(fā)鴻蒙OH4.0

2021-12-16 20:12:37

后端開發(fā)Sentry

2024-06-27 11:08:45

2024-11-08 09:19:28

2023-05-29 16:25:59

Rust函數(shù)

2022-12-30 11:05:40

Rust代碼

2021-03-23 14:50:16

編程語言Rust漏洞

2024-06-12 08:00:07

2023-10-30 09:02:13

前端Rust

2021-02-24 07:42:34

PythonRust語言

2024-06-17 09:00:08

2021-04-07 14:00:14

AndroidRust編程語言

2021-03-10 09:54:43

RustNuShell系統(tǒng)

2025-01-13 00:00:25

2016-04-20 11:08:57

代碼歷史新功能

2022-09-16 07:40:17

CloudWeGo開源Rust
點贊
收藏

51CTO技術(shù)棧公眾號

手机成人在线| 欧美在线观看日本一区| 亚洲精品高清国产一线久久| 视频一区视频二区欧美| 在线观看亚洲成人| 女人被男人躁得好爽免费视频| 欧美极品一区二区三区| 久久久久久久久久久成人| 亚洲小说区图片区都市| 亚洲图片欧美色图| 亚洲日产av中文字幕| 成人av在线资源网站| 色悠久久久久综合欧美99| 免费在线观看日韩视频| 麻豆成人免费电影| 成人午夜电影在线播放| 欧美日韩播放| 久久久综合免费视频| 欧美成人ⅴideosxxxxx| 欧美日韩中文另类| 亚洲啪啪aⅴ一区二区三区9色| 中文一区一区三区高中清不卡| 性生交免费视频| 床上的激情91.| 亚洲成色www8888| 理论视频在线| 一区二区欧美在线观看| 日本精品一区二区三区四区的功能| 亚洲精品小视频在线观看| 免费黄色电影在线观看| 欧美性猛交xxxx乱大交退制版| 簧片在线观看| 一二三四区精品视频| 成人18网址在线观看| 国产亚洲精品aa| 欧美韩国日本在线| 不卡一区二区在线| 青草网在线观看| 不卡的av在线| 免费在线观看毛片网站| 国产亚洲欧美日韩俺去了| 欧美国产激情视频| 久久久电影一区二区三区| 久激情内射婷内射蜜桃| www.性欧美| 国产极品在线视频| 欧美激情一区二区| www.av99| 欧美成人午夜电影| 欧美日韩国产网站| 成人在线视频首页| 拔插拔插海外华人免费| 五月婷婷亚洲| 久久天天躁狠狠躁夜夜躁 | 亚洲国产欧洲综合997久久| 东热在线免费视频| 日本vs亚洲vs韩国一区三区 | 国产在线激情| 国产高清亚洲一区| 国产精品人成电影| 日本一区二区视频在线| 99久久免费国| 亚洲区一区二| 亚洲精品高清国产一线久久| 国产美女视频91| 超碰在线97免费| 亚洲va韩国va欧美va| 午夜免费播放观看在线视频| 亚洲第一页自拍| 黄色成人在线视频| 乱亲女h秽乱长久久久| 色哟哟精品一区| 成人免费淫片| 欧美午夜精品一区二区蜜桃| 久久国产精品黑丝| 久久97久久97精品免视看| 国产成人精品999在线观看| 国产伦精品一区二区三区照片| 麻豆精品视频在线观看免费| 亚洲国产精品美女| 美女100%一区| 日产精品99久久久久久| 香蕉av777xxx色综合一区| www.好吊操| 亚洲精品老司机| 天天色天天射天天综合网| 欧美俄罗斯性视频| 狠久久av成人天堂| 亚洲 欧美 日韩 国产综合 在线 | jizz在线免费观看| 伊人青青综合网站| 天堂视频福利| jizz在线观看中文| 日本韩国一区二区三区| 成人看片网页| 国产一区二区色| 五月天国产在线| 亚洲成人三级在线| 亚洲春色h网| 亚洲在线视频一区二区| 亚洲人吸女人奶水| 亚洲国产欧美日本视频| 国产区精品在线观看| 国产成人精品1024| 电影在线高清| 97视频在线观看视频免费视频| 日本欧美一区二区三区| 97在线看福利| 国产精品a久久久久| 女人扒开屁股爽桶30分钟| 欧美综合一区二区| 亚洲综合色婷婷在线观看| 区一区二区三区中文字幕| 亚洲天堂福利av| 欧美成人黄色| 日本在线成人一区二区| 亚洲成人动漫一区| 国产精品成人**免费视频| 五月天久久狠狠| 日本精品视频一区二区| 亚洲精品在线视频观看| 国产精品一二| 日韩二区三区| 国产成人亚洲综合91精品| 成人精品亚洲人成在线| 岛国片av在线| 九9re精品视频在线观看re6 | 久久久夜色精品亚洲| 色呦呦呦在线观看| 91人成网站www| 中文字幕亚洲综合久久菠萝蜜| 欧美大片1688| 日本在线观看一区| 欧美三级在线看| 国产精品久久久久一区二区三区厕所| 国产视频一区二区视频| 伊人久久精品视频| 国产在线不卡视频| 成人免费一区二区三区牛牛| 国产中文一区二区| 欧美视频在线视频| 成人高清av| 97国产在线| 国产91色在线免费| 国产精品黄色在线观看| 国产精伦一区二区三区| 欧美猛男gaygay网站| 久久一卡二卡| 午夜视频久久久| 欧美一级在线视频| 亚洲在线网站| 中中文字幕av在线| 欧美日韩精品一区| 精品欧美黑人一区二区三区| 久久久精品网| 韩国日本一区| 亚洲成年人专区| 亚洲欧美日韩精品久久亚洲区 | 国产69久久精品成人| 不卡在线观看av| 播放一区二区| 欧美老熟妇喷水| 久久国产精彩视频| 欧美—级在线免费片| 国产精品三p一区二区| 国产免费视频| 国产精品吊钟奶在线| 亚洲午夜久久久久| 久久久国产精品| 日本在线免费网| 亚洲一区二区在线看| 亚洲日韩中文字幕在线播放| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 亚洲国产另类精品专区| 久久精品高清| av在线免费观看网| 就去色蜜桃综合| 亚洲男人天堂网站| 久久精品一区四区| 国产一区二区三区日韩精品| 精品电影在线| 综合操久久久| 久久亚洲国产精品| 亚洲最色的网站| 亚洲黄色影片| 三上悠亚一区二区| 激情综合色综合啪啪开心| 激情久久一区二区| jlzzjlzz欧美| 成人高清在线观看| 亚洲国产精品成人va在线观看| 国产69精品久久久久777| 色88888久久久久久影院| 麻豆国产在线播放| 日韩最新中文字幕| 国产91精品久久久久久久| 欧美亚洲动漫精品| 国产1区2区3区精品美女| 欧美另类69xxxxx| 国产蜜臀在线|