
Vibe Coding:是一種新興編程方式,也被稱為 “氛圍編程”,可視為AI Coding的子集,由Andrej Karpathy于2025年初提出。其核心是通過自然語言向AI描述需求,由AI生成相應(yīng)代碼,讓開發(fā)者專注于創(chuàng)意和問題解決,而非底層編碼細(xì)節(jié)。
AI Coding,即AI輔助編程,作為當(dāng)前GenAI應(yīng)用落地最快、影響力最大的方向,自然也是我們速石技術(shù)前沿探索的題中應(yīng)有之義。咱們主打一個(gè)“上桌吃飯”。
還是那句話,在這場IT技術(shù)進(jìn)步的浪潮里,每個(gè)人都有自己的位置。

目前,關(guān)于AI Coding對于專業(yè)開發(fā)者來說,到底是增效還是降效,是有點(diǎn)爭議的。我們的觀點(diǎn)很明確:必須是提效,而且是大大地提效。
我們毫不懷疑,不論企業(yè)或個(gè)人,國內(nèi)AI Coding的使用率將持續(xù)提升。
更重要的一點(diǎn)是,Vibe Coding降低了編程門檻,利好于更多領(lǐng)域的“非傳統(tǒng)意義上的開發(fā)者”。
可以說,是一種更垂直的“AI平權(quán)”,或者我們可以叫TA“編程平權(quán)”。
扯遠(yuǎn)了,回到正題。
我們今天分享的是一個(gè)企業(yè)級項(xiàng)目的Vibe Coding實(shí)踐。
項(xiàng)目中,我們經(jīng)歷了從“你是光你是電你就是唯一的神”,到“Vibe Debug純純搞心態(tài)啊我真的沒時(shí)間陪你鬧了”,最后“哎喲不錯(cuò)哦下次再帶我飛”的起起落落落落起起起的一系列復(fù)雜過程。

實(shí)踐結(jié)果
“古法編程”預(yù)估時(shí)間:第一步最小可用產(chǎn)品(MVP)的工作量評估大約為:5人/周的工作量,大約200小時(shí)。
Vibe Coding實(shí)際用時(shí):我們選擇當(dāng)紅炸子雞Claude Code直接設(shè)計(jì)原型,發(fā)現(xiàn)這個(gè)過程的效率和完成度遠(yuǎn)超預(yù)期,于是繼續(xù)用Vibe Coding大法把這個(gè)MVP項(xiàng)目完成,共計(jì)耗時(shí)44小時(shí)。

實(shí)踐結(jié)果:與“古法編程”相比,Vibe Coding給這個(gè)項(xiàng)目帶來了5倍的效率提升。
我們有三個(gè)深刻體會(huì)
開發(fā)者的角色轉(zhuǎn)變:從編碼者到架構(gòu)師
Vibe Coding讓開發(fā)者的角色發(fā)生了根本轉(zhuǎn)變。我們不再是代碼的直接生產(chǎn)者,而是:
- 需求翻譯官——將業(yè)務(wù)需求轉(zhuǎn)化為AI能理解的任務(wù)
- 質(zhì)量把關(guān)人——審查和優(yōu)化AI生成的代碼
- 架構(gòu)設(shè)計(jì)師——專注于系統(tǒng)的整體設(shè)計(jì)和技術(shù)決策
"古法編程"的時(shí)代可能要過去了
做這個(gè)項(xiàng)目的過程中,Claude經(jīng)歷了幾次服務(wù)故障和“降智”,在這種時(shí)刻我們深刻感受到了一種新型"戒斷反應(yīng)"——不太愿意手寫代碼了。
這種轉(zhuǎn)變既令人興奮又讓人擔(dān)憂:
- 我們需要接受的事實(shí)——AI能在幾分鐘內(nèi)完成原本需要幾小時(shí)的編碼工作
- 我們需要學(xué)習(xí)新的技能——如何有效地與AI協(xié)作
- 我們需要判斷AI的輸出質(zhì)量——理解代碼原理變得更加重要
人有的毛病,AI也有
有趣的是,AI展現(xiàn)出了一些非常"人性化"的特征,比如:
- 不喜歡做錯(cuò)誤處理(就像很多開發(fā)者一樣)
- 傾向于展示成果(在實(shí)際完成度遠(yuǎn)不及預(yù)期的時(shí)候,總結(jié)寫得特別好,看起來像完成度非常高)
- 需要明確的指導(dǎo)(模糊的需求會(huì)導(dǎo)致糟糕的結(jié)果)
以下是項(xiàng)目實(shí)踐過程
項(xiàng)目介紹
這個(gè)項(xiàng)目包含Web端、服務(wù)端以及節(jié)點(diǎn)端Agent的開發(fā),由于是企業(yè)平臺(tái),也包含基本的用戶認(rèn)證和權(quán)限控制能力,以及一些基礎(chǔ)的監(jiān)控儀表。由于是內(nèi)部項(xiàng)目,細(xì)節(jié)不便過多對外披露。
技術(shù)棧選擇如下:
服務(wù)端:Go
節(jié)點(diǎn)端Agent:Go,Shell
前端:React
數(shù)據(jù)庫:PostgreSQL
項(xiàng)目階段記錄
Claude Code的交互均在命令行中完成,對于有一些技術(shù)背景的人來說,體驗(yàn)非常流暢。TA上手非常容易,網(wǎng)上有大量的介紹和使用技巧說明,Anthropic官方也提供了非常不錯(cuò)的文檔和實(shí)用技巧說明。
Claude Code提供了`/cost`命令,便于觀察工作過程中模型用量、時(shí)間和對應(yīng)的token成本,我們也做了相應(yīng)的記錄。
階段1 - 架構(gòu)設(shè)計(jì)和前后端實(shí)現(xiàn)
我們把這個(gè)項(xiàng)目涉及到的功能描述后,讓Claude做了一個(gè)網(wǎng)頁界面的原型,并要求Claude用模擬數(shù)據(jù)填充網(wǎng)頁界面。
這個(gè)過程Claude非常快地就完成了,經(jīng)過幾輪需求調(diào)整和幾次快速的debug,一個(gè)用模擬數(shù)據(jù)的前端就在本地跑了起來,速度和完成度都遠(yuǎn)超預(yù)期。
這讓我們對于用Vibe Coding完成這個(gè)項(xiàng)目也有了很大的信心。
這其實(shí)也是一個(gè)“Working Backwards”的過程,用一個(gè)做好的前端盡快拿到用戶反饋,再進(jìn)行后端的開發(fā)和調(diào)試,這樣可以盡量減少返工和需求變更帶來的額外工作量。
前端開發(fā)完成后,用戶反饋沒問題,便開始了后端的開發(fā)。
開始一個(gè)新的后端項(xiàng)目,做的第一件事情一定是“頂層設(shè)計(jì)”,Vibe Coding也不例外。
Claude在這個(gè)過程的表現(xiàn)基本符合預(yù)期,在我們的引導(dǎo)下,完成了系統(tǒng)架構(gòu)文檔的撰寫和核心數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。經(jīng)過我司CTO的審閱,架構(gòu)設(shè)計(jì)是合理的,于是我們便讓Claude拿著這個(gè)架構(gòu)設(shè)計(jì)以及之前構(gòu)建前端時(shí)寫的API Spec開干。
不得不說,這個(gè)階段Claude的代碼產(chǎn)出量和產(chǎn)出速度又一次超出了我們的預(yù)期,在幾乎沒有干預(yù)的情況下,把后端和服務(wù)端的代碼基本寫完了。還在我們的要求下,寫了不少單元測試。
完成這些后,Claude報(bào)告的用量和時(shí)間:

可以看到API調(diào)用一共花費(fèi)了5小時(shí)出頭,而我們實(shí)際用于輸入指令和等待輸出的時(shí)間加起來大約8小時(shí)。
這個(gè)階段,可以說是我們與Vibe Coding的“蜜月期”。
整個(gè)過程體驗(yàn)簡直就像德芙一樣絲滑,讓人期待值拉滿。

階段2 - 測試、部分功能細(xì)節(jié)實(shí)現(xiàn)和bug修復(fù)
Vibe Coding有多爽,
Vibe Debugging就有多崩潰。
盡管我們對于第一階段生成的代碼會(huì)有bug這一點(diǎn)有預(yù)期,但仍沒有想到這個(gè)階段的工作量超出預(yù)期這么多。
先看報(bào)告:

實(shí)際上這個(gè)過程耗費(fèi)了我們大概25小時(shí)的工作時(shí)間,而整個(gè)過程斷斷續(xù)續(xù)一周多才完成。
在調(diào)試過程中,我們甚至一度產(chǎn)生了“放棄吧,要么自己寫得了,別整這破AI了”的想法。但每次真的想要親自動(dòng)手的時(shí)候,又很難抵御那種“看著AI干活”的誘惑,在崩潰的邊緣反復(fù)拉扯。

算了算了,繼續(xù)調(diào)吧,還能離咋的?
大不了多寫點(diǎn)提示詞!!
階段3 - 收尾以及一些外部系統(tǒng)的集成測試
由于這是一個(gè)基礎(chǔ)架構(gòu)項(xiàng)目,對外部系統(tǒng)有一些依賴。為了盡量完成端到端的核心功能體驗(yàn),我們完成了外部系統(tǒng)集成工作,并且驗(yàn)證了核心使用流程。
這個(gè)階段,代碼開發(fā)和測試工作量大約各占一半,耗時(shí)大約6小時(shí)。
用量報(bào)告:

一些小技巧分享
上下文管理是門藝術(shù)
200k的上下文長度看似非常大,但在Agentic Coding的場景下,其實(shí)只能說“還算能用”。
Claude Code提供了自動(dòng)壓縮對話的能力,這里的壓縮很顯然是有損壓縮,因此很多上下文信息是丟失的,在不同的上下文中,模型需要通過閱讀文檔和代碼來理解原本我們以為TA已經(jīng)理解的內(nèi)容。
技巧:
- 善用CLAUDE.md,明確要求Claude記錄這類重要信息:架構(gòu)、代碼結(jié)構(gòu)、常用命令和腳本。或者用`#`在交互命令行中手動(dòng)輸入重要信息;
- “分而治之”:做好模塊化設(shè)計(jì),盡量每個(gè)上下文只在一模塊或者文件層面工作。
AI的工作模式和引導(dǎo)技巧
Claude Code仿佛一位不知疲倦,忘性極大但工作效率極高的初級程序員,它表現(xiàn)出了一些特征:
- 喜歡重新造輪子而非復(fù)用現(xiàn)有代碼
- 專注于完成任務(wù),但可能忽略整體架構(gòu)
- 對錯(cuò)誤處理和日志記錄不夠重視
技巧:
- 保持專注,盡量多了解AI在寫什么/改什么,及時(shí)打斷不合理的操作;
- 提示詞或者`CLAUDE.md`中明確現(xiàn)有實(shí)現(xiàn)在什么文件中,明確需要修改的文件名稱;
- 提示詞或者`CLAUDE.md`中明確要求錯(cuò)誤處理的規(guī)則和日志記錄的規(guī)則,甚至可以單獨(dú)在一個(gè)會(huì)話中要求審查代碼,補(bǔ)充錯(cuò)誤處理邏輯和日志邏輯。
注意力很重要(誤:Attention is all you need)
別搞錯(cuò)了,我指的是坐在屏幕前的“我們的注意力”。
當(dāng)AI不知疲倦的持續(xù)輸出時(shí),我們是很容易分心的。注意力從命令行窗口逃離后,很容易“一去不返”,再次想起并回到命令行窗口時(shí),發(fā)現(xiàn)Claude只是在等待你確認(rèn)操作。或是當(dāng)你回到屏幕前,發(fā)現(xiàn)Claude改了一堆你沒有提交的文件,追悔莫及。
技巧:
- 設(shè)置提醒,以我們常用的 iTerm2為例,Claude Code可以與之集成,在等待用戶輸入的時(shí)候提供系統(tǒng)級別的提醒;
- 保持互動(dòng),及時(shí)打斷/響應(yīng)。
測試驅(qū)動(dòng)和持續(xù)集成
無論是單元測試還是集成測試,盡早將測試流程引入開發(fā)中。
AI寫單元測試是一把好手,要善于利用。在完成一個(gè)模塊時(shí),盡早引入集成測試,這樣可以盡早發(fā)現(xiàn)問題。保持持續(xù)集成,例如每次改動(dòng)代碼后都要運(yùn)行單元測試并確保一定的通過率,例如改動(dòng)代碼后自動(dòng)commit。
當(dāng)然了,以上提到的這些規(guī)則也可以寫入`CLAUDE.md`。
技術(shù)債的雪球效應(yīng)
隨著項(xiàng)目規(guī)模增長,早期的架構(gòu)決策和代碼質(zhì)量問題會(huì)被不斷放大。
預(yù)防措施:
- 前期規(guī)劃:花更多時(shí)間在接口設(shè)計(jì)、數(shù)據(jù)格式定義上
- 代碼審查:定期審查AI生成的代碼,及時(shí)重構(gòu)
- 文檔先行:讓AI先寫設(shè)計(jì)文檔,再實(shí)現(xiàn)功能
這次如過山車般的Vibe Coding經(jīng)歷,雖然過程中有挫折(特別是漫長的調(diào)試過程),但整體而言是一次令人興奮的體驗(yàn)。
我們深刻意識(shí)到一點(diǎn):AI不僅改變的是我們編寫代碼的方式,更重要的是改變了我們思考軟件開發(fā)的方式。

當(dāng)我們學(xué)會(huì)如何有效地與AI協(xié)作,將人類的創(chuàng)造力、判斷力與AI的執(zhí)行力、效率相結(jié)合時(shí),我們能夠創(chuàng)造出超越任何一方單獨(dú)能力的成果。這不是人類被AI取代的故事,而是人機(jī)協(xié)作開創(chuàng)軟件開發(fā)新紀(jì)元的開始。
愿你能享受“古法編程”中的樂趣,也愿你能在Vibe Coding的路上一路狂飆,永不翻車。

One More Thing
我們認(rèn)為,隨著 Kimi K2、Qwen3-Coder、GLM-4.5的發(fā)布,Claude Code或者其他代碼助手配合開源大模型的AI編程解決方案已經(jīng)初步具備生產(chǎn)環(huán)境使用價(jià)值,并且能通過私有化部署來保證企業(yè)敏感數(shù)據(jù)不外流。
速石愿意分享我們在AI編程領(lǐng)域積累的實(shí)踐經(jīng)驗(yàn)和能力,與諸位一起持續(xù)推動(dòng)并探索企業(yè)級AI輔助編程的邊界。
感興趣的朋友,歡迎來找我們聊聊~~

END
我們有個(gè)新一代融合智算研發(fā)平臺(tái)
不止有半導(dǎo)體芯片設(shè)計(jì),還有工業(yè)制造仿真
甚至還融入了AI技術(shù)
自下而上全棧適配國產(chǎn)化生態(tài)系統(tǒng)
已經(jīng)是next level了
同時(shí),打造高校新質(zhì)生產(chǎn)力教學(xué)科研創(chuàng)新平臺(tái)
以產(chǎn)業(yè)經(jīng)驗(yàn)賦能高校教學(xué)與科研場景
培養(yǎng)實(shí)戰(zhàn)型人才
掃碼免費(fèi)試用或預(yù)約專家1對1溝通~

更多電子書
歡迎掃碼關(guān)注小F(ID:imfastone)獲取

你也許想了解具體的落地場景:
用AlphaFold2,啪,一鍵預(yù)測100+蛋白質(zhì)結(jié)構(gòu)
【案例】遠(yuǎn)離“紙上談兵”,深職大打造國內(nèi)首個(gè)EDA遠(yuǎn)程實(shí)訓(xùn)平臺(tái)
只做Best in Class的必?fù)P醫(yī)藥說:選擇速石,是一條捷徑
超大內(nèi)存機(jī)器,讓你的HFSS電磁仿真解放天性
從“地獄級開局”到全球首款液氧甲烷火箭,我們?nèi)绾沃λ{(lán)箭沖破云霄
普冉半導(dǎo)體逐步布局自主可控,漸次提升研發(fā)效率
我們的解決方案/產(chǎn)品:
內(nèi)測邀請】集成電路設(shè)計(jì)的AI“外掛”?速石IT-CAD在線智能助手
今日上新——FCP
專有D區(qū)震撼上市,高性價(jià)比的稀缺大機(jī)型誰不愛?
從“單打獨(dú)斗”到“同舟共集”,集群如何成為項(xiàng)目研發(fā)、IT和老板的最佳拍檔?
國產(chǎn)調(diào)度器之光——Fsched到底有多能打?
八大類主流工業(yè)仿真平臺(tái)【心累指數(shù)】終極評測
近期動(dòng)態(tài):
速石科技正式發(fā)布新質(zhì)生產(chǎn)力教學(xué)科研創(chuàng)新平臺(tái),聚焦跨學(xué)科專業(yè)教學(xué)實(shí)訓(xùn)與科研
速石科技攜手珠海先進(jìn)集成電路研究院,正式入駐橫琴ICC
速石科技完成龍芯、海光、超云兼容互認(rèn)證,拓寬信創(chuàng)生態(tài)版圖
速石科技入駐粵港澳大灣區(qū)算力調(diào)度平臺(tái),參與建設(shè)數(shù)算用一體化發(fā)展新范式
速石科技成NEXT PARK產(chǎn)業(yè)合伙人,共同打造全球領(lǐng)先的新興產(chǎn)業(yè)集群
