chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vibe Coding AI 編程實(shí)踐

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2026-04-03 16:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Vibe Coding

最近幾年,以 LLM 為主要技術(shù)路線的又一輪 AI 浪潮席卷了整個(gè)行業(yè),并迅速外溢到與信息技術(shù)產(chǎn)業(yè)無關(guān)的普通民眾的日常生活中。快到驚人——甚至可以說是有些嚇人的發(fā)展迭代,正在迅速叩開傳統(tǒng)企業(yè)和 C 端用戶的大門;給個(gè)人和企業(yè)用戶帶來便捷、效率與趣味的同時(shí),也在一些行業(yè)和崗位完成技術(shù)替代。

作為計(jì)算機(jī)行業(yè)的一個(gè)細(xì)分領(lǐng)域的從業(yè)者、一個(gè)前端工程師,雖然我們與真正參與 LLM 研發(fā)的算法工程師和數(shù)學(xué)家相比當(dāng)然只能算離門口最近的門外漢,但是與行業(yè)外的公眾相比算是站在岸邊離潮頭最近的弄潮兒。

要提起我們這些徘徊在 AI 領(lǐng)域門口的其他細(xì)分技術(shù)領(lǐng)域的信息技術(shù)從業(yè)者如何看待和使用 AI,有一點(diǎn)是不得不提到的:AI 輔助編程。無論是出于嘗試新事物的興趣和膽量,還是迫于提效和考核的無奈,AI 輔助編程,也就是 Vibe Coding,已經(jīng)成為了計(jì)算機(jī)工程師在工作中必須掌握的技能之一。

Vibe Coding 與我

我接觸 AI 輔助編程的時(shí)間很早——早在三年前 Chat GPT 剛剛火出圈的時(shí)候,就嘗試將 AI 補(bǔ)全和代碼生成引入我的工作流。不過在當(dāng)時(shí)的時(shí)間點(diǎn),AI 的編程能力仍然是不太夠看的。LLM 對(duì)代碼上下文的把控以及 prompt 的理解能力不夠強(qiáng),生成的代碼并不能直接用于生產(chǎn)過程中;AI 代碼補(bǔ)全也不夠快、不夠準(zhǔn)確,對(duì)我完成代碼不僅沒有太大的提效作用,甚至有些時(shí)候還會(huì)產(chǎn)生干擾。因此,在本次 AI 浪潮剛剛掀起的時(shí)候,無論是出于為產(chǎn)出負(fù)責(zé)的原則,還是源自對(duì) AI 提效的不信任,對(duì)于 Vibe Coding 我都是較為抗拒的。

計(jì)算機(jī)科學(xué)以及產(chǎn)業(yè)技術(shù)的發(fā)展一向是極為迅速的,而在 LLM 上這一點(diǎn)體現(xiàn)得淋漓盡致。短短兩三年的時(shí)間,AIGC 的可用性得到了火箭般的提升。生成的照片和視頻從最早的“鬼畫符”變得以假亂真,創(chuàng)作的繪畫從早期的低劣涂鴉到現(xiàn)在能夠威脅專業(yè)插畫師的飯碗——自然,代碼生成的能力也發(fā)生了翻天覆地的變化。得益于更長的上下文窗口以及更精確的指令遵循特性,Vibe Coding 的能力已經(jīng)完全能滿足生產(chǎn)需求。

開發(fā)者對(duì)于技術(shù)的變化和提升是很敏銳的。察覺到 AI 輔助編程能力的快速增長,我再次嘗試將 AI 作為我的編程助手。與此同時(shí),作為一家科技巨頭,公司的嗅覺也非常靈敏,為我們提供了豐富的 AI 資源并鼓勵(lì)我們使用 AI 對(duì)開發(fā)工作進(jìn)行提效。到現(xiàn)在,我已經(jīng)在所涉及需求中都或多或少地引入了 Vibe Coding ——老項(xiàng)目保持了相對(duì)保守的步伐,通過漸進(jìn)式引入 AI 代碼生成和 AI 驅(qū)動(dòng)測(cè)試,逐步完成 AI 轉(zhuǎn)型;新項(xiàng)目的嘗試則更為激進(jìn),幾乎將全部的業(yè)務(wù)邏輯代碼生成和測(cè)試工作都交給了 AI,打造出了幾乎不含手寫代碼的“AI 原生應(yīng)用”。

Vibe Coding 如何生成高質(zhì)量的代碼:十大核心技巧

在 Vibe Coding 過程中的一些思考和經(jīng)驗(yàn),或許對(duì)正在閱讀本文的你有一定的參考價(jià)值。

【1】使用 AI IDE 而不是 AI 插件

在 Vibe Coding 過程中,更推薦使用 AI IDE,而不是使用傳統(tǒng) IDE 加上 AI 輔助插件——即使這個(gè) AI IDE 的出品方也推出了插件版本。

AI 輔助插件完全可以使用和 AI IDE 相同的大模型,以此獲得相同的編程水平和推理能力。但是這些專為 Vibe Coding 設(shè)計(jì)的 AI 原生 IDE,對(duì)文件和目錄的操作權(quán)限通常都會(huì)高于 AI 編程插件;這就意味著,AI IDE 在閱讀項(xiàng)目整體上下文和處理文件和代碼的能力方面都會(huì)優(yōu)于插件。

【2】選擇合適的 LLM 模型

在當(dāng)下(2025 年底)這個(gè)時(shí)間點(diǎn),主流的 LLM 的編程能力都已經(jīng)很不錯(cuò)了;但是,選好一個(gè)最合適的 LLM 模型仍是 Vibe Coding 過程中非常重要的一環(huán)。

一方面,雖然各家的大模型能力都不錯(cuò),但是總也有個(gè)甲乙丙丁。有些模型在編程能力方面一騎絕塵,有些模型對(duì) edge case 的考慮更為周全,還有些模型會(huì)有一些體驗(yàn)和交互上的思考。你需要根據(jù)你的需求,選擇能力最強(qiáng)、最適合你的使用場(chǎng)景的大模型。

另一方面,當(dāng)然是數(shù)據(jù)安全合規(guī)方面的要求。如果是個(gè)人項(xiàng)目或是你擁有團(tuán)隊(duì)的技術(shù)決策權(quán),那么需要考慮到使用海外大模型存在的數(shù)據(jù)政策和法規(guī)要求;如果涉及到把用戶數(shù)據(jù)作為輸入,要警惕個(gè)人數(shù)據(jù)跨境傳輸風(fēng)險(xiǎn)。如果是企業(yè)項(xiàng)目,那么你的 AI 助手的選擇還需要遵循企業(yè)或團(tuán)隊(duì)的數(shù)據(jù)安全要求,例如使用自研大模型或私有部署的大模型。

【3】明白程序的本質(zhì)

看到這里的讀者,應(yīng)當(dāng)是計(jì)算機(jī)行業(yè)從業(yè)者——或至少,有一定專業(yè)知識(shí)的學(xué)習(xí)者?;蛟S你已經(jīng)在計(jì)算機(jī)科學(xué)和信息技術(shù)的道路上走了很久、很遠(yuǎn)了;但我想,不管你走了多久、多遠(yuǎn),你應(yīng)該還沒有忘記這個(gè)學(xué)科、這個(gè)行業(yè)最根源的問題:程序的本質(zhì)是什么?

基于所處的細(xì)分領(lǐng)域的差異以及由此帶來的知識(shí)體系的不同,每個(gè)人都可能給出不同的答案。但我想,這樣的定義應(yīng)該能得到大多數(shù)同行的認(rèn)可——所謂“程序”,小到一個(gè)功能最簡單、實(shí)現(xiàn)最基礎(chǔ)的函數(shù),大到功能復(fù)雜、代碼體量動(dòng)輒十萬、百萬行的工業(yè)軟件,乃至我們這篇文章正在討論的正不斷創(chuàng)造奇跡的 LLM 本身,都可以抽象地定義為:一個(gè)輸入,執(zhí)行一系列預(yù)定義的行為,得到一個(gè)輸出。

你可以回憶一下你所寫過的每行代碼、每個(gè)方法以及你所參與過的每個(gè)項(xiàng)目,想一想從微觀到宏觀是不是都符合這個(gè)定義。

那么,既然如此,我們使用 AI 輔助編程,其本質(zhì)就是讓一個(gè)輸入自然語言、輸出代碼的強(qiáng)大的黑箱程序(LLM 大模型)為我們編寫數(shù)不清的小程序(實(shí)現(xiàn)單一功能的語句和函數(shù)),然后組合成一個(gè)個(gè)的復(fù)雜程序(頁面或功能模塊),最終集成到大型程序(整個(gè)項(xiàng)目)中。所以我們要做的,就是對(duì) LLM 說明我們需要編寫的程序會(huì)有怎樣的輸入、需要經(jīng)過怎樣的處理、最終預(yù)期應(yīng)該有怎樣的輸出。 通過定義輸入、輸出以及中間的行為,我們就能明確定義一個(gè)程序。把這作為 prompt 輸入給大模型,便能得到符合預(yù)期的代碼。

【4】給出盡可能詳細(xì)的描述和指令

上一節(jié)中我已經(jīng)給出了我在 Vibe Coding 實(shí)踐中使用的最基本范式:用輸入、輸出與行為三個(gè)要素定義我需要生成的代碼,并作為 prompt 提供給大模型。但如果你立刻將這一方法付諸實(shí)踐,或許輸出并不盡如人意——生成的代碼大概能跑,但與你的預(yù)期并不完全一致;此時(shí),使用更詳細(xì)的描述和指令組成 prompt 往往可以大幅改善這一情況。

例如,如果你只在提示詞中說 給我生成一個(gè)方法,輸入一個(gè)數(shù)組,快速排序后輸出,這當(dāng)然能讓 AI 寫一些東西出來,但是寫出來的東西大概率并不符合你的需求;如果你的提示詞是 幫我生成一個(gè)方法,輸入一個(gè) number 類型的數(shù)組,不改變?cè)瓟?shù)組的情況下按從小到大快速排序,輸出一個(gè)新的數(shù)組,生成結(jié)果的可用性會(huì)高很多。

再比如,幫我生成一個(gè)圖片輪播組件,會(huì)讓你得到一個(gè)勉強(qiáng)交差、不太能用的圖片輪播;幫我實(shí)現(xiàn)一個(gè)可以通過 css 控制尺寸、圖片以 cover 的填充方式自適應(yīng)尺寸的輪播組件,還需要有支持傳入自定義 css 的 indicator 和 navigator,并可支持通過參數(shù)控制是否顯示,這樣一句看起來啰嗦但對(duì)需求描述巨細(xì)靡遺的 prompt,能為你快速生成一個(gè)可用性極高的輪播組件。

不管是參數(shù)類型還是用戶行為,不管是函數(shù)邏輯還是模塊整體功能,不管是輸出數(shù)據(jù)結(jié)構(gòu)還是 UI 布局,這些抽象意義上的“輸入”、“行為”和“輸出”都可以并且需要盡可能具體的定義以及細(xì)化。 通過對(duì)輸入、輸出和行為的詳細(xì)描述,LLM 能更好地“理解”你的指令意圖,并讓生成的代碼盡可能貼近你的預(yù)期。

【5】善用任務(wù)拆解和分步

如果你已經(jīng)開始在你的興趣項(xiàng)目或是工作實(shí)踐中引入 Vibe Coding 完成一些簡單的任務(wù),并希望加重工作流中 AI 的占比、使之承擔(dān)更復(fù)雜的工作,那么不妨想一想,在沒有 AI 輔助編程的年代,作為開發(fā)者的你是如何完成大型需求的:

首先,你的產(chǎn)品經(jīng)理會(huì)向你闡釋需求,描述 TA 希望你實(shí)現(xiàn)的是個(gè)什么東西;在你理解了需求之后,你再將具體的、場(chǎng)景化的需求,拆解為抽象的、模塊化的任務(wù);最終再將這一個(gè)個(gè)任務(wù),落實(shí)到細(xì)分的原子化步驟和一行行代碼中。

我想你已經(jīng)意識(shí)到了,任務(wù)拆解和分步在傳統(tǒng)的編程范式中有非常重要的作用;在 Vibe Coding 中,這也是一種非常實(shí)用的技巧。幫我生成一個(gè)計(jì)算器 是一個(gè)簡單的且有效的 prompt,但如果你想要精確把控生成的結(jié)果,幫我生成一個(gè)計(jì)算器:你需要實(shí)現(xiàn)一個(gè)字符串處理程序,將用戶輸入的用字符串表達(dá)的算式解析為可識(shí)別的 number 和算符;還需要有算式執(zhí)行程序,對(duì)算式進(jìn)行計(jì)算得到運(yùn)算結(jié)果,或?qū)Σ缓戏ǖ妮斎霋伋霎惓?這樣拆解過的、以模塊的行為和功能為導(dǎo)向的 prompt 會(huì)有更好的效果。如果你再加上 字符串處理程序的第一步是以 LIFO 方式處理字符串中的字符,并以數(shù)字為葉節(jié)點(diǎn)、算符為內(nèi)部節(jié)點(diǎn)生成 AST;第二步是以深度優(yōu)先方式對(duì) AST 的葉節(jié)點(diǎn)進(jìn)行自底向上歸約的計(jì)算,直到最終只剩根節(jié)點(diǎn),即為計(jì)算結(jié)果 這樣詳實(shí)的步驟,那么 AI 生成的代碼將更貼合你的想法。

【6】用參考代碼維持良好的編碼風(fēng)格

如果你用 Vibe Coding 用得足夠多,想必你已經(jīng)發(fā)現(xiàn):AI 生成的代碼,在單次對(duì)話、單個(gè)文件中的質(zhì)量還是不錯(cuò)的,但是把觀察維度擴(kuò)展到多輪對(duì)話修改或生成的多個(gè)文件就會(huì)發(fā)現(xiàn)風(fēng)格不一的問題。有不少人吐槽“AI 終歸比不上人類工程師”,認(rèn)為“AI 只是每天都在不斷產(chǎn)生新的屎山”;其實(shí),給予適當(dāng)?shù)膮⒖?,就可以很好地解決這一問題。

要給存量項(xiàng)目添磚加瓦,讓 AI 開始開發(fā)新的功能或頁面前,可以將你之前編寫的類似功能的代碼文件添加到 prompt 的引用中,并要求 LLM 模仿其代碼風(fēng)格和實(shí)現(xiàn)方式;要從零開始搭建新項(xiàng)目,希望 AI 保持穩(wěn)定的代碼風(fēng)格和質(zhì)量,可以將 Lint 標(biāo)準(zhǔn)加入你的 prompt。

LLM 是一個(gè)神秘的黑箱,LLM 生成的代碼也具有不確定性;但是我們可以通過提供參考代碼和標(biāo)準(zhǔn),讓結(jié)果的確定性高一點(diǎn)、再高一點(diǎn),盡量維持良好的編碼風(fēng)格。

【7】用參考文檔讓 AI 跑得更快、更穩(wěn)

上一節(jié)中我們聊了使用參考代碼來優(yōu)化 AI 編碼風(fēng)格的技巧,現(xiàn)在我們?cè)賮砜纯戳硪环N參考——參考文檔在 Vibe Coding 工作流中更重要的作用。這里說的參考文檔,包含類型定義、技術(shù)方案說明和算法描述等一系列技術(shù)文檔。

讓 LLM 輸出高質(zhì)量代碼,一種最佳范式是定義好“輸入”、“行為”以及“輸出”,這在前文中已經(jīng)詳細(xì)論述了。那么如何在 prompt 中盡可能做好這個(gè)定義呢?使用參考文檔會(huì)是一種有效且討巧的方法。相比于在 prompt 中大費(fèi)周章描述上輸入?yún)?shù)和輸出返回值類型,一個(gè)簡單的 ts 定義甚至 proto 協(xié)議會(huì)更精準(zhǔn);與其在 prompt 狹小的對(duì)話框中長篇大論輸入你的設(shè)想和規(guī)劃,不如直接附帶一個(gè)技術(shù)方案說明行之有效;甚至因?yàn)?LLM 往往有一個(gè)知識(shí)庫截止日期,如果你想要它幫你實(shí)現(xiàn)一個(gè)最新提出的算法,扔給它算法論文是個(gè)不錯(cuò)的主意。在 prompt 中加入?yún)⒖嘉臋n,可以讓你的 AI 編程體驗(yàn)變得更為簡潔優(yōu)雅,甚至把“不能”變?yōu)椤澳堋薄?/strong>

當(dāng)然,需要再次提醒的是,參考文檔的使用同樣要遵循安全合規(guī)的要求。對(duì)非自研、非私有化部署的 LLM,哪些文件能喂給它、哪些文件不能喂給它,應(yīng)該經(jīng)過審慎評(píng)估。

【8】巧妙使用多模態(tài)輸入

在大模型領(lǐng)域,“多模態(tài)”早已不是一個(gè)新鮮的概念。特別是 to C 的應(yīng)用中,各種圖片生成、視頻生成,大家玩多模態(tài)輸出早已玩得不亦樂乎。但你或許沒有注意到,這些針對(duì)編程場(chǎng)景優(yōu)化的 LLM,本身也是具備多模態(tài)輸入能力,并且可以用多模態(tài)輸入進(jìn)一步拓寬能力邊界的。

在上一節(jié)內(nèi)容中我們已經(jīng)提到,參考文檔可以成為 prompt 中很重要的一部分;那么,如果你的參考文檔并不是純文本,而是流程圖呢?很簡單,利用多模態(tài)輸入能力,直接把流程圖也扔給 LLM 即可。很多 LLM 模型是具備理解流程圖或算法設(shè)計(jì)圖等以圖片表示的過程的能力的,因此你完全可以以非文本形式輸入?yún)⒖嘉臋n。

多模態(tài)輸入在 Vibe Coding 中的另一個(gè)重要作用是 UI 的實(shí)現(xiàn)與還原。曾經(jīng)有一段時(shí)間,圖生代碼是前 LLM 時(shí)代前端智能非常熱點(diǎn)的方向;而在 LLM 已經(jīng)高度發(fā)達(dá)的今天,你可以直接把設(shè)計(jì)稿交給 AI 讓它生成樣式和布局代碼。 這樣生成的代碼當(dāng)然仍需經(jīng)過手動(dòng)的修改和調(diào)整,但至少在我的實(shí)踐中,其還原的準(zhǔn)確度、兼容性及合理性是不弱于傳統(tǒng)圖生代碼方案的。

【9】盡量保持延續(xù)的上下文

如果你已經(jīng)在用 Vibe Coding 了,那么應(yīng)該會(huì)知道上下文窗口是什么、有什么作用,這里就不再贅述了。有一個(gè)非常顯然、大家應(yīng)該也日常會(huì)遵循的技巧,但我認(rèn)為它太重要了因此有必要再提一句:如果條件允許,盡量保持延續(xù)的上下文。

在 Vibe Coding 中,LLM 如果被要求生成功能復(fù)雜的、多文件共享的或是可能產(chǎn)生全局影響的代碼,那么它會(huì)對(duì)整個(gè)項(xiàng)目進(jìn)行梳理和分析,并將所需的知識(shí)都儲(chǔ)存在上下文窗口中;LLM 幫你生成的代碼、遵循的思路或 prompt,也被存在上下文窗口中以備后續(xù)使用??梢哉f,上下文窗口構(gòu)成了你在 Vibe Coding 過程中與 LLM 的這場(chǎng)“對(duì)話”的“記憶”。

如果隨意創(chuàng)建新對(duì)話、清空上下文,可以理解為對(duì)“清除”了 LLM 關(guān)于這個(gè)項(xiàng)目以及閱讀過或編寫過的代碼的“記憶”。雖然這不是什么絕對(duì)意義上的實(shí)質(zhì)性破壞,但你在后續(xù)工作中必須讓大模型重新熟悉你的項(xiàng)目,甚至重新認(rèn)識(shí)它自己編寫的代碼,還是會(huì)對(duì)整體效率和進(jìn)度有一些負(fù)面影響的。

【10】發(fā)現(xiàn)方向不對(duì)時(shí)不吝推倒重來

這一點(diǎn)技巧與上一節(jié)的描述背道而馳。是的,在一些必要的場(chǎng)景下,新開一段對(duì)話、重啟上下文窗口是有積極意義的。

在某些時(shí)候,LLM 沒有很好地理解你的意圖,寫出來的代碼與你的預(yù)期南轅北轍。你已經(jīng)試過了糾正它,結(jié)果收效甚微;你也回滾了若干語句讓它重新思考,但是仍不盡如人意。此時(shí),重啟一段新會(huì)話成為了一種可以考慮的選項(xiàng)。因?yàn)?,在之前的?huì)話中,你并不知道 LLM 的概率鏈和思考方向在哪一步出了問題,一步步地倒推回去是低效且不確定。在倒退回滾的過程中,你還需要擔(dān)心這些步驟已經(jīng)生成的代碼應(yīng)該如何處理。這種時(shí)候,不如開啟一段新會(huì)話,讓 LLM“清空記憶”,重新思考。

當(dāng)然,具體操作上還是需要有策略的。比如,你在對(duì)整個(gè)項(xiàng)目進(jìn)行 Vibe Coding 的過程中,初始會(huì)話為 A 會(huì)話;在某個(gè)時(shí)間點(diǎn),你希望 LLM 幫你實(shí)現(xiàn) X 需求,但是發(fā)現(xiàn) LLM 輸出的代碼不符合預(yù)期且怎么改都改不好,此時(shí)你開啟了 B 會(huì)話,順利解決了 X 需求;那么:

如果 X 需求是一個(gè)影響有限、與其他部分耦合不高的小功能或模塊,那么你應(yīng)該回到 A 會(huì)話繼續(xù)你的工作。此時(shí),A 會(huì)話仍保留有之前的完整上下文,只需要閱讀 B 會(huì)話中生成的一小段代碼即可完善它的“臨時(shí)知識(shí)庫”。

如果 X 需求是一個(gè)顛覆性重構(gòu)或非常大的修改,那么你可以舍棄 A 會(huì)話,在 B 會(huì)話繼續(xù)工作。因?yàn)榻?jīng)過顛覆性重構(gòu)后,A 會(huì)話的上下文中保有的知識(shí)很多都已過時(shí),需要重新構(gòu)建“臨時(shí)知識(shí)庫”,與 B 會(huì)話重新熟悉整個(gè)項(xiàng)目的代價(jià)相當(dāng)。

保持謹(jǐn)慎、盡量延續(xù)上下文窗口是必要的;但在合適的時(shí)機(jī)不吝推倒重來,能幫你解決不少問題。

Vibe Coding 時(shí)代人類工程師的價(jià)值在哪里

LLM 的編碼能力越來越強(qiáng),在我們?nèi)粘9ぷ髦械膮⑴c度越來越高。我們?cè)谙硎芄ぞ邘淼男曙w速提升同時(shí),也難免感受到來自工具替代的威脅。那么在這個(gè) Vibe Coding 逐漸成為主流的時(shí)代,前端工程師——或者可以外延一些,傳統(tǒng)的業(yè)務(wù)開發(fā)工程師,價(jià)值在什么地方?

人工審查代碼仍是必要的

理論層面上,在現(xiàn)階段,以及可預(yù)見的相當(dāng)長一段時(shí)間的近未來內(nèi),不管人工智能的能力和表現(xiàn)形式發(fā)展到什么程度,它的根基仍然是概率模型——換句話說,LLM 的輸出結(jié)果不是基于理性思考的推理,而是基于概率鏈的猜測(cè)?;蛟S LLM 可以在實(shí)際測(cè)試結(jié)果層面做到比人類工程師更高的編碼效率和更低的錯(cuò)誤率,或許它可以在輸出結(jié)果時(shí)加上合理且詳細(xì)的“reasoning”,但其本質(zhì)仍是個(gè)概率黑盒,與人相比仍然是 unreasonable 的。

在 Vibe Coding 實(shí)踐中,即使使用最先進(jìn)的模型、給出最詳盡優(yōu)化糾偏還是整體需求維度的糾偏,人類工程師的參與仍然不可或缺。

不管是理論意義上對(duì)確定性的追求,還是現(xiàn)實(shí)需求中作為質(zhì)量的保證,人工代碼審查和人類工程師的工作仍然是必不可少的一環(huán)。

往前走:產(chǎn)品思維的重要性在提升

Vibe Coding 的出現(xiàn)讓代碼的具體實(shí)現(xiàn)不再那么重要。最關(guān)鍵的步驟,變成了把具體需求抽象化,然后轉(zhuǎn)換成詳細(xì)精確的、可實(shí)現(xiàn)的 prompt 喂給 AI。

曾經(jīng)的開發(fā)者,承擔(dān)了把產(chǎn)品需求轉(zhuǎn)換成代碼的全流程工作;而在 AI 接手了具體的編碼工作之后,開發(fā)者就需要往前走一步:用更深刻的產(chǎn)品洞見和在之前職業(yè)生涯中積累的專業(yè)技術(shù)知識(shí),承擔(dān)產(chǎn)品需求和 LLM 之間的橋梁。在 AI 還不夠懂產(chǎn)品的時(shí)候,具備產(chǎn)品思維的開發(fā)者將成為 Vibe Coding 中需求落地的關(guān)鍵角色。

往深挖:架構(gòu)能力越來越關(guān)鍵

大型需求的模塊拆解、復(fù)雜方法的步驟劃分,這些對(duì)提示詞的要求,也是對(duì)開發(fā)者架構(gòu)能力的考量。一個(gè)很殘忍的事實(shí)是,只會(huì)寫代碼而不具備架構(gòu)能力的初級(jí)碼農(nóng),確實(shí)將被 AI 淘汰——如果還沒有淘汰,那可能只是因?yàn)?AI 還不夠便宜。但與此同時(shí),具備架構(gòu)能力的工程師仍然保持著職業(yè)生命力。

放在更廣的維度上,如何用代碼實(shí)現(xiàn)一個(gè)復(fù)雜但經(jīng)典的算法的能力,已經(jīng)不那么重要了——或許可以作為考察一名工程師知識(shí)儲(chǔ)備的參考,但是不具有實(shí)際業(yè)務(wù)價(jià)值;但是針對(duì)不同需求場(chǎng)景,該用什么基礎(chǔ)架構(gòu)、能用怎樣的數(shù)據(jù)組織形式,要綜合使用哪些方法抗住高并發(fā)、可以多管齊下什么手段維持高魯棒,這些依托知識(shí)、經(jīng)驗(yàn)構(gòu)建起來的對(duì)項(xiàng)目設(shè)計(jì)和宏觀架構(gòu)的把控能力,會(huì)成為新的核心競(jìng)爭力。

保持學(xué)習(xí),保持技術(shù)敏銳

我們不能忽略了,除了 AI 以外的細(xì)分技術(shù)領(lǐng)域,也在不斷向前發(fā)展;逐漸適應(yīng) Vibe Coding 的我們,不能因?yàn)槭謱懘a越來越少就疏于對(duì)新知識(shí)的學(xué)習(xí)或是讓技術(shù)敏銳度變得鈍感。

如果你是前端工程師,那么每年新的 ECMA Script 標(biāo)準(zhǔn)你是否熟悉?CSS 標(biāo)準(zhǔn)委員會(huì)的新草案有沒有新的 trick 可以做出好看效果的?對(duì)于后端工程師而言,k8s 的最新動(dòng)態(tài)你是否有關(guān)注?更海量數(shù)據(jù)和流量沖擊下分布式架構(gòu)有沒有新的解決方案?對(duì)于客戶端工程師來說,最新版本的 Android 有哪些安全性方面的加強(qiáng)和 API 限制?iOS 的新特性是否都已了解?

始終保持學(xué)習(xí)、保持對(duì)自己細(xì)分領(lǐng)域最新專業(yè)知識(shí)的了解和掌握,永遠(yuǎn)是只有好處沒有壞處的。

畢竟,LLM 都有知識(shí)庫截止日期,而我們?nèi)祟惞こ處焻s是可以不斷學(xué)習(xí)新知識(shí)的;如果連我們的“知識(shí)庫”都要落后于 LLM 的知識(shí)庫,那怕是要被徹底淘汰了。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    40908

    瀏覽量

    302481
  • Coding
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6613
  • LLM
    LLM
    +關(guān)注

    關(guān)注

    1

    文章

    350

    瀏覽量

    1390
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Vibe Coding AI全棧開發(fā)實(shí)戰(zhàn)

    Vibe Coding AI全棧:效率翻倍的開發(fā)新方式 在科技飛速發(fā)展的當(dāng)下,軟件開發(fā)領(lǐng)域正經(jīng)歷著一場(chǎng)深刻的變革。傳統(tǒng)的編程模式逐漸被一種新興的、以
    發(fā)表于 04-15 16:02

    天數(shù)智芯通用GPU產(chǎn)品Day 0適配GLM-5.1開源模型

    從3分鐘Vibe Coding(氛圍編程)到30分鐘Agentic Engineering(智能體工程),再到如今8小時(shí)Long-Horizon Task(長程任務(wù))的突破性跨越,GLM-5.1
    的頭像 發(fā)表于 04-08 17:14 ?594次閱讀

    通用Coding Agent在MCU場(chǎng)景里最容易錯(cuò)在哪

    今天大家已經(jīng)越來越接受coding agent參與開發(fā),越來越多團(tuán)隊(duì)開始把coding agent引入日常開發(fā)流程,TRAE/Codex/Claude Code/Cursor等coding agent被廣泛應(yīng)用。
    的頭像 發(fā)表于 04-07 09:36 ?1334次閱讀
    通用<b class='flag-5'>Coding</b> Agent在MCU場(chǎng)景里最容易錯(cuò)在哪

    AI輔助編程設(shè)計(jì)之道:從Spec到Code工程實(shí)踐

    大語言模型正在重塑軟件開發(fā)的日常。從Copilot到各種編程助手,AI生成代碼的能力已經(jīng)滲透到許多開發(fā)者的工作流中。但在實(shí)際應(yīng)用中,一個(gè)現(xiàn)象值得注意:不少團(tuán)隊(duì)在使用AI編程時(shí),陷入了“
    發(fā)表于 03-16 13:33

    大模型 ai coding 比較

    ; sonnet4.5 > m2.5 但是我 希望從自身實(shí)踐的角度 進(jìn)行測(cè)試,我把所有的平臺(tái)都辦了月卡 我在這個(gè)基礎(chǔ)上 添加了deepseek v3 結(jié)論 確實(shí)opus 4.6 更適合 ai coding
    發(fā)表于 02-19 13:43

    全棧國產(chǎn)AI Coding上線:摩爾線程+硅基流動(dòng)+智譜,強(qiáng)強(qiáng)聯(lián)合!

    摩爾線程今日正式推出AI Coding Plan 智能編程服務(wù)。作為首個(gè)基于國產(chǎn)全功能 GPU 算力底座構(gòu)建的智能開發(fā)解決方案,該服務(wù)以 MTT S5000 強(qiáng)勁的全精度計(jì)算能力為核心驅(qū)動(dòng),融合硅
    的頭像 發(fā)表于 02-03 17:07 ?1902次閱讀
    全棧國產(chǎn)<b class='flag-5'>AI</b> <b class='flag-5'>Coding</b>上線:摩爾線程+硅基流動(dòng)+智譜,強(qiáng)強(qiáng)聯(lián)合!

    摩爾線程正式推出AI Coding Plan智能編程服務(wù)

    摩爾線程今日正式推出 AI Coding Plan 智能編程服務(wù)。作為首個(gè)基于國產(chǎn)全功能 GPU 算力底座構(gòu)建的智能開發(fā)解決方案,該服務(wù)以 MTT S5000 強(qiáng)勁的全精度計(jì)算能力為核心驅(qū)動(dòng),融合硅
    的頭像 發(fā)表于 02-03 16:46 ?1712次閱讀

    從零開始安裝并配置開源AI編程神器OpenCode

    編程神器OpenCode吧! 一,第一步:環(huán)境準(zhǔn)備 (Node.js & opencode 然后鍵入命令,“/connect",連接編程大模型供應(yīng)商。 選擇“Z.AI Coding P
    的頭像 發(fā)表于 01-22 21:22 ?1862次閱讀
    從零開始安裝并配置開源<b class='flag-5'>AI</b><b class='flag-5'>編程</b>神器OpenCode

    不只有AI協(xié)作編程Vibe Coding):生成式系統(tǒng)級(jí)芯片(GenSoC)將如何把生成式設(shè)計(jì)推向硬件層面

    但是否能將這種生成式的、目標(biāo)驅(qū)動(dòng)的方法從軟件層向下延伸呢?這一理念是否可以直接應(yīng)用于硬件本身呢?通過GenSoC,開發(fā)者可用自然語言或高級(jí)模型描述系統(tǒng)行為,XMOS的工具鏈將自動(dòng)生成確定的、實(shí)時(shí)的、可重構(gòu)的SoC,并可即刻直接部署在XCORE? GenSoC芯片平臺(tái)上。
    的頭像 發(fā)表于 11-07 14:04 ?643次閱讀

    Vibe Coding,一場(chǎng)幻覺和焦慮催生的行業(yè)狂歡

    這場(chǎng)行業(yè)狂歡或許是時(shí)候降降溫了
    的頭像 發(fā)表于 09-05 13:04 ?4131次閱讀
    <b class='flag-5'>Vibe</b> <b class='flag-5'>Coding</b>,一場(chǎng)幻覺和焦慮催生的行業(yè)狂歡

    HarmonyOSAI編程DevEco AI輔助編程工具

    DevEco AI輔助編程工具(CodeGenie)基于BitFun Platform AI能力平臺(tái),為開發(fā)者提供高效的應(yīng)用與服務(wù)AI編程
    發(fā)表于 08-18 14:54

    HarmonyOS AI輔助編程工具(CodeGenie)概述

    DevEco AI輔助編程工具(CodeGenie)基于BitFun Platform AI能力平臺(tái),為開發(fā)者提供高效的應(yīng)用與服務(wù)AI編程
    發(fā)表于 08-11 14:31

    智能客服驅(qū)動(dòng)效率和體驗(yàn)升級(jí),上海電信+昇騰AI的一次民生應(yīng)用實(shí)踐

    上海電信+昇騰AI的一次民生應(yīng)用實(shí)踐
    的頭像 發(fā)表于 07-30 23:44 ?3056次閱讀
    智能客服驅(qū)動(dòng)效率和體驗(yàn)升級(jí),上海電信+昇騰<b class='flag-5'>AI</b>的一次民生應(yīng)用<b class='flag-5'>實(shí)踐</b>

    研華工業(yè)AI Agent的發(fā)展態(tài)勢(shì)及實(shí)踐思考

    工業(yè) 4.0 風(fēng)起云涌之際,AI Agent 產(chǎn)業(yè)化落地成為各界競(jìng)逐焦點(diǎn)。研華科技憑借深厚的行業(yè)積淀,勇于創(chuàng)新、積極探索,在企業(yè)級(jí)工業(yè) AI Agent 方面積累了扎實(shí)的實(shí)踐經(jīng)驗(yàn)。本期訪談邀請(qǐng)到研華
    的頭像 發(fā)表于 06-23 09:31 ?1199次閱讀

    百度文心快碼3.5升級(jí),智能代碼助手正進(jìn)入多模態(tài)智能體時(shí)代

    2025年,Agent智能體爆發(fā),Coding Agent代碼智能體已是最火、最快落地的賽道,改寫著軟件開發(fā)的范式,像Cursor、文心快碼這樣的AI編程工具,成為編程效率提升的“殺手
    的頭像 發(fā)表于 04-28 09:43 ?699次閱讀
    百度文心快碼3.5升級(jí),智能代碼助手正進(jìn)入多模態(tài)智能體時(shí)代