[AI 分享] Vibe Coding立項先行
摘要:Vibe Coding做專案時,先和AI完成立項討論與文件沉澱,比急著寫程式碼更重要。
內容:
前面已經談過 AI IDE、Agent、憲法、Skill,以及前端、後端、資料庫等基本開發認知。到了真正進入專案實作階段,最重要的第一步不是馬上寫程式碼,而是先完成立項。
很多新手在使用 AI 做專案時,常常一有想法就直接要求 AI 幫忙生成整個專案。看起來速度很快,但其實風險很高。因為專案開發就像蓋房子,必須先打好地基;如果產品方向、資料結構、頁面流程或功能邊界一開始就沒有想清楚,後面發現錯誤時,往往不是改幾行程式碼就能解決,而是整體都要重來。
更麻煩的是,AI 在重構時不一定會完全乾淨地重做,常常會留下死程式碼、過度相容舊邏輯,甚至不斷打補丁,最後把整個專案結構弄亂。因此,Vibe Coding 的核心不是一句話讓 AI 變出完整專案,而是在規則、流程與基本技術認知下,讓 AI 協助你一步步把專案做出來。
正式開始前,建議先建立一個空的專案資料夾,並用 AI IDE 開啟。這個資料夾一開始可以沒有任何程式碼,它的用途是作為專案的獨立空間,方便後續存放立項文件、開發規劃、Agent 憲法與專案說明等內容。資料夾名稱最好使用英文,搭配中劃線或底線,例如 task-manager 或 resume-assistant,避免使用中文、空格、特殊符號,或像 demo1、測試專案這類隨意命名。清楚的專案命名,對後續開發、部署、版本管理以及 AI 理解專案都更有幫助。
之所以要先討論,是因為 AI 雖然能寫程式碼,但不能替你決定產品真正要做什麼。像是產品面向誰、解決什麼問題、核心功能是什麼、使用者為什麼要用、第一版應該做到什麼程度、哪些功能之後再做、哪些現在不該碰,這些都必須先釐清。
立項階段和 AI 討論,主要有三個目的。第一,是讓 AI 對專案建立基本認知,不只是知道你要做個後台或小程式,而是理解產品類型、目標使用者、核心問題與主要流程。第二,是幫助你完善想法,因為很多初步構想其實還很粗糙,透過 AI 追問與分析,能更早發現自己沒想清楚的地方。第三,是讓 AI 幫你查漏補缺,例如你可能只想到功能,卻忽略了權限、資料設計、後續擴充性等問題。
和 AI 討論時,不需要一開始就說得很複雜。你可以先簡單描述自己想做的產品類型與大概功能,請 AI 協助分析核心設計、判斷想法是否可行,甚至主動追問你。這個階段的重點不是讓 AI 開寫,而是讓它扮演產品合夥人與架構顧問,協助你拆解需求、界定 MVP、分析使用者場景、整理核心功能、梳理資料流與推演使用流程。
如果腦中只有一個模糊方向,也可以直接告訴 AI,請它陪你一起梳理專案應該怎麼做。等專案輪廓初步清楚之後,還可以進一步讓 AI 幫你搜尋與分析競品、參考開源方案、找出差異點與切入機會。有時候你以為是新想法,其實市場上已經有類似產品;也有可能只是換個使用場景,就能找到新的價值定位。
到了更後面,AI 還可以幫你規劃長期路線,例如第一版先做什麼、第二版擴充什麼、哪些功能後面再處理、哪些模組現在就要先保留邊界。這些討論越清楚,後續開發就越不容易失控。
特別要注意的是,在立項階段不要讓 AI 直接開始寫程式碼。很多 AI 一看到你說要做專案,就會立刻建立檔案、安裝依賴、生成頁面和 API。這時候你必須明確阻止它,告訴它目前只做產品討論與立項設計,暫時不要寫程式碼。因為此時產品定位、功能邊界、技術路線與驗收標準都還沒沉澱下來,太早進入開發,只會讓專案提早陷入混亂。
當討論差不多之後,下一步就是讓 AI 在專案資料夾中整理並生成立項文件。這份文件非常重要,因為它會成為後續開發的依據。之後無論是寫程式碼、拆任務、設計資料庫、規劃前後端介面,都可以回到這份文件確認方向。如果沒有文件,專案在多輪對話與反覆修改中很容易飄移,今天設定給個人用,明天 AI 可能寫成企業後台;今天說第一版只做核心流程,明天又可能被塞進一堆不必要的複雜功能。
如果專案很小,一份立項文件就足夠;如果專案稍微複雜,可以拆成幾份,例如專案立項說明、詳細規劃、商業計畫或長期路線等。格式不必過度糾結,重點是這些文件要能讓你和 AI 都看得懂,並在後續開發中持續拿來對照,避免專案偏離原本目標。
此外,立項也不是追求一次到位的完美。尤其對新手來說,最重要的不是產出一份無懈可擊的文件,而是先把目前能確定的內容寫下來。像是專案是什麼、給誰用、解決什麼問題、第一版做什麼、暫時不做什麼、未來可能如何擴充,這些只要先整理清楚,就已經比一句「幫我做個專案」成熟許多。之後隨著討論、開發與驗證的進行,文件本來就可以持續更新。
總結來說,Vibe Coding 做專案的第一步不是寫程式碼,而是立項。你需要先學會和 AI 討論產品,讓它理解你的想法,也利用它幫你完善想法。等方向清楚後,再把討論結果沉澱成專案文件。這樣 AI 後續才知道專案是什麼、第一版要做什麼、哪些功能暫時不碰,以及未來大致往哪裡發展。真正穩妥的做法,是先建立空專案資料夾,用 AI IDE 開啟,從討論開始,把專案聊清楚,再讓 AI 正式動手。

沒有留言:
張貼留言