YC合夥人談氛圍開發 (Vibe Coding) 的技巧

YC合夥人談氛圍開發 (Vibe Coding) 的技巧

馭 AI 而行:Vibe Coding 不只直覺,更是精準導引的新開發哲學

Y Combinator 合夥人 Tom 透過親身實驗發現,Vibe Coding 不僅能帶來令人驚豔的開發效率,更是一門可以透過學習與實踐不斷精進的技藝。這猶如當年「提示工程」興起之初,社群中不斷湧現新的竅門與最佳實踐。

然而,儘管名稱聽來不拘小節,許多能發揮 Vibe Coding 最大潛力的技巧,其實恰恰是資深軟體工程師們早已習以為常的專業工作方法。這場訪談集結 Tom 的觀察與 YC 新創團隊的實戰經驗,為我們揭示如何在與 AI 協作的新時代,更有效地將創意轉化為實際可運行的軟體。

啟動與規劃:穩健的第一步

要開始 Vibe Coding 之旅,選擇合適的工具是首要任務。對於沒有程式基礎的初學者或專注於使用者介面(UI)快速原型開發的設計師、產品經理而言,Replit 或 Lovable 這類提供友善視覺化介面的工具是個不錯的起點,能讓想法迅速具象化為程式碼。

而對於有一定程式經驗,特別是需要處理複雜後端邏輯的開發者,則建議直接跳到功能更全面的 AI 程式碼工具,如 Windsurf、Cursor 或 Claude Code。有趣的是,受訪者們發現,有時 AI IDE 在特定問題上卡關時,將程式碼直接貼到純 LLM 的網頁介面提問,反而能意外地獲得解決方案。同時使用多個 AI 工具,根據其速度和專長(例如 Cursor 快適合前端,Windsurf 慢但思考深適合複雜邏輯),也能提升整體效率。

但無論選擇何種工具,Vibe Coding 的第一步並非急著寫程式碼,而是與 AI 共同制定一份詳細的專案計畫,並以文件形式(如 Markdown)儲存於專案中。這份計畫是協作的藍圖,應包含明確的功能範疇,甚至標註哪些功能暫不實作或留待未來。有了藍圖後,開發過程應採取「分段實作」的策略,每次只要求 AI 完成計畫中的一個小區塊。完成後立即驗證,確認程式碼符合預期並通過測試,然後使用版本控制工具 Git 提交變更,再進行下一個區塊。這種循序漸進的方式,遠比試圖讓 AI 一次性生成整個複雜專案更為可靠,也方便管理進度與偵錯。

版本控制與測試:確保品質與回溯能力

在 Vibe Coding 中,版本控制工具 Git 是你的生命線。務必嚴格使用 Git,在開始任何新功能或嘗試修復 Bug 前,先將當前狀態提交。這是因為 AI 生成的程式碼並非萬無一失,有時會產生非預期或錯誤的修改。一旦 AI 嘗試的方向不對,或者為了修 Bug 累積了一堆「糟糕」的程式碼(也就是「cruft」),最有效的方法往往不是讓 AI 在錯誤的基礎上不斷疊加修改,而是直接使用 git reset --hard 回到上一個乾淨可工作的提交點,然後重新嘗試,或者將從錯誤嘗試中學到的正確解決方案,在乾淨的程式碼上讓 AI 精準實作。

與版本控制相輔相成的是程式碼測試。雖然可以讓 LLM 協助編寫測試,但建議偏重編寫高層次的「整合測試」(Integration Tests),模擬使用者實際操作流程來驗證端到端功能是否正常。這類測試能有效捕捉 AI 在修改程式碼時,可能意外引入的「迴歸」(Regression)問題,即在改進某處功能時卻破壞了其他地方。建立強固的測試套件,就像為 AI 的每一次修改套上安全網,確保每次提交的程式碼都是穩定的。

全方位助手與除錯藝術

AI 的潛力遠不止於程式碼生成。訪談中提到,LLM 也能勝任許多非開發任務,例如設定 DNS 伺服器、透過指令列部署服務等 DevOps 工作,甚至協助設計 favicon 或處理圖片格式轉換等設計相關事務。將 AI 視為多功能助手,能在開發流程中極大化地提升效率。

除錯是開發過程中不可避免的一環。Vibe Coding 的除錯技巧始於最直接的方式:將錯誤訊息(來自伺服器日誌或瀏覽器控制台)直接複製貼給 LLM。很多時候,單憑錯誤訊息,AI 就能準確診斷問題所在。對於更複雜的 Bug,可以引導 AI 先分析可能的根本原因,列出幾個方案後再嘗試修復。同樣地,如果修復嘗試失敗,記得利用 Git 回退到原點,避免錯誤堆疊。如果一個模型難以解決,切換到另一個 LLM 模型也常有意想不到的效果,因為不同模型有各自的優勢與盲點。

為了讓 AI 更有效地理解和修改程式碼庫,遵循良好的軟體工程實踐至關重要。頻繁進行重構(Refactor),保持程式碼檔案小巧、功能模組化,是人類開發者和 LLM 都能受益的習慣。程式碼結構清晰、模組職責分明,能大幅降低 AI 在修改時產生副作用的風險。這也預示著未來軟體架構可能更趨向於模組化或服務導向,為 AI 協作提供更清晰的邊界。此外,對於不熟悉的新技術,可以請 AI 在生成程式碼後,逐行解釋其邏輯,將 AI 當作個人教師,這比傳統的查閱大量文件更為高效。

由於 AI 技術發展迅速,Vibe Coding 的方法論也在不斷演進。持續保持實驗精神,嘗試新的模型、探索不同的工具組合,並關注社群分享的新技巧,是保持領先的關鍵。不同模型在不同任務上的表現各異(例如某些擅長規劃架構,某些擅長實作細節),透過不斷實測來了解各模型的特性,能幫助你更精準地選擇工具,將 AI 的力量發揮到極致。

Vibe Coding 並非取代人類開發者,而是一種賦予開發者超能力的協作模式。它融合了 AI 的生成與分析能力,以及人類的規劃、驗證與決策智慧。透過採納諸如完善規劃、分段實作、嚴謹的版本控制、全面的測試覆蓋、模組化程式碼以及持續學習實驗等專業工程實踐,我們能夠更有效地引導 AI,將其從單純的程式碼生成器,轉變為強大的開發夥伴,共同打造出更穩健、更高效的軟體解決方案。

Read more

OpenAI CEO:AI 神性、員工離奇死亡以及馬斯克

OpenAI CEO:AI 神性、員工離奇死亡以及馬斯克

人工智慧是否具有生命?這個問題在大型語言模型如 ChatGPT 問世後,反覆縈繞在許多人心中。它能推理、產生未經程式設定的結果,甚至看似擁有創造力。然而,OpenAI 的執行長山姆・阿特曼(Sam Altman)對此提出清晰的見解。他認為,這些系統並不具備生命。 「它們不會主動做任何事,除非你提出要求。」阿特曼說明,這些模型缺乏自主性或內在動機,只是被動地等待指令。他認為,使用者與之互動越久,那種看似生命的幻覺就越可能消散。儘管如此,它們作為工具的強大能力無庸置疑,展現出近似智慧的表現。 幻覺、謊言與數學機率 當人工智慧提供錯誤資訊時,究竟是產生「幻覺」還是蓄意「說謊」?阿特曼解釋,這兩者之間存在根本差異。他以一個早期模型的例子說明:若使用者提問「塔克・卡爾森總統是哪一年出生?」模型可能會編造一個年份,而非指出此人從未擔任總統。 這並非出於欺騙的意圖,而是一個基於訓練資料的數學機率問題。「因為在訓練過程中,直接否定使用者的前提,並不是最可能出現的回應。」模型會假設使用者的提問基於事實,然後在其龐大的資料庫中,

By Fox Hsiao
Palantir CEO Alex Karp :不用戰爭也能擊敗中國的「太極戰略」,你看懂了嗎?

Palantir CEO Alex Karp :不用戰爭也能擊敗中國的「太極戰略」,你看懂了嗎?

軟體公司 Palantir 執行長亞歷克斯·卡普(Alex Karp)是一位同時擁有忠實支持者與激烈抗議者的科技領袖。他的公開談話,不僅僅是關於技術或商業,更深刻地反映一種獨特的世界觀,一種關於建立、競爭與西方價值體系的哲學。在這場訪談中,卡普對環繞著他與公司的各種爭議,提出一套完整且充滿挑戰性的論述。 面對為何有人支持、有人反對的提問,卡普將其支持者描繪為「實踐者」(builders)。他認為,這群人懂得欣賞成果,他們衡量一項成就的標準,是基於其是否能超越外界普遍預期的懷疑與折扣。卡普直言:「實踐者們看見那些極具天賦的人,會對所有言論打上折扣,並根據超越這個折扣率的表現來衡量成就。」 Palantir 的發展歷程充滿反直覺的挑戰,從商業模式到公開形象,始終不被看好,但最終以卓越的成果贏得這群人的信賴。 另一方面,他將抗議者歸因於一種由學術機構灌輸的「失敗者崇高論」。他認為,許多抗議者深信自己無法進入科技的核心圈,因而轉向一種假設失敗者更高尚的哲學模型。卡普批判道:「當你認為自己處於失敗的那一方,你就會假設道德不可能站在你的對立面。」他認為,這種思維源於部分學術機構,這些機構將美

By Fox Hsiao
馬斯克最新訪談:兩萬鎂機器人、AI 超越人類、30年移民火星、衛星直連手機服務

馬斯克最新訪談:兩萬鎂機器人、AI 超越人類、30年移民火星、衛星直連手機服務

在 2025 ALL-IN 訪談中,伊隆・馬斯克分享他對旗下數個野心勃勃計畫的最新進展與未來藍圖,從特斯拉(Tesla)的人形機器人、xAI 的通用人工智慧,到太空探索公司 SpaceX 的星艦與星鏈計畫,勾勒出一幅以科技突破確保人類文明永續發展的宏偉願景。 Optimus:定義未來的勞動力 Musk 堅信,Optimus 人形機器人將是人類的巔峰之作,並將其形容為人類歷史上最偉大的產品。目前,開發團隊正在進行第三版設計的定稿工作。他分析,要成功打造一款能普及的通用型人形機器人,必須克服三大挑戰:擁有與人類相仿的靈巧雙手、一個能理解並與現實世界互動的人工智慧心智,以及大規模生產的能力。 在這些挑戰中,又以手部的設計最為艱鉅。人手經過長時間演化,本身就是一台極度精密的儀器,能執行各種複雜任務。他強調,要創造一個通用的人形機器人,就必須解決手部的問題。 另一個重大障礙是供應鏈的匱乏。Musk 表示,由於現今市場根本不存在適用於人形機器人的關鍵零組件,團隊必須從頭設計與製造。他無奈地說,這些關鍵零件根本買不到,因為它們在市面上並不存在。 之所以堅持採用人形設計,背後有其務實的考量

By Fox Hsiao
哈佛證實:AI正在扼殺新鮮人的第一份工作!6200萬筆數據揭露的殘酷真相

哈佛證實:AI正在扼殺新鮮人的第一份工作!6200萬筆數據揭露的殘酷真相

生成式人工智慧(Generative AI)的浪潮正席捲全球,其對勞動市場的衝擊成為各界關注的焦點。當前的討論多半圍繞在工作機會的增減與技能需求的轉變,然而,一份來自哈佛大學的最新研究,透過分析大規模的美國履歷與職缺數據,揭示一個更細微卻極其關鍵的趨勢:生成式AI的導入,可能正在不成比例地影響資淺員工的就業機會,形成一種「偏重資歷的技術變革」(seniority-biased technological change)。 這份名為《生成式AI作為偏重資歷的技術變革》的初步研究報告,由研究者Seyed M. Hosseini與Guy Lichtinger共同撰寫。他們檢視自2015年至2025年間,涵蓋近6200萬名工作者、分屬28萬5000家美國企業的履歷資料,以及超過2.45億筆的職缺公告,試圖描繪出AI技術擴散下,企業內部人力結構的真實變化。 數據揭示的關鍵轉折點 研究的核心發現,在於企業導入AI前後,不同資歷員工的僱用趨勢出現顯著分歧。過往從2015年到2022年中期,無論是資深或資淺員工,其就業增長率大致維持同步。然而,一個明確的轉折點出現在2023年第一季,這恰好是生成

By Fox Hsiao