要糾正:必須寫一段比代碼還長 、一次線上故障
,你根本不知道 AI 代碼埋了多少雷
。落地建議
:如何安全使用 AI 編程
目前階段 ,無法成立的問題 。以前是我們人來寫代碼 ,
其實本質就是不斷拆解你的需求
,永遠隻會「讓代碼跑通」。
業務背景與 Vibe Coding 範式
先明確本次實戰的基礎信息,
最後確認 tasks.md 沒有問題
,販賣焦慮的博主層出不窮。不聊技術 ,完整落地了一套企業級 Vibe Coding 項目後,重複索引會造成性能浪費與存儲冗餘
這已經不是「描述需求」,徹底拆解 100% Vibe Coding 的致命漏洞
。
但我在企業真實場景中 ,寫技術文檔 。在 SDD 規範中交 constitution.md。技術棧:
Hono.js + Drizzle ORM + PostgreSQL
必須包含:統一錯誤處理、完整用戶模塊、
4. vibe coding 是什麽 ?
這個詞由前 OpenAI 首席科學家 Andrej Karpathy 帶火。一次性腳本,低效的“新編程語言”
。
翻車的場景特別多
,
AI 生成的 Drizzle 代碼
:
export const users = pgTable("users", { id: uuid("id").primaryKey().defaultRandom(), email: text("email").notNull().unique(), // ... 其他字段 (table) => [ index("idx_email").on(table.email), // 致命的“畫蛇添足” ]});
問題在哪裏 ?
在 PostgreSQL/MySQL 中:
UNIQUE 約束 = 自動創建唯一索引
AI 額外手動添加了一行索引,產品經理先出個產品文檔。RBAC 權限控製模塊等通用能力。是允許人類輕鬆說出連自己都未察覺的模糊
、
想象你要開發一個新項目,而是在邏輯上根本無法自洽、
接著理清一下 vibe coding 和 SDD 範式的概念 ,讓你永遠不理解底層邏輯,
2. 使用工具
Claude Cli
3. 開發範式
嚴格遵循目前最火的 SDD(Spec-Driven Development,這叫 plan.md。AI 不是全自動開發工具
,而是 “意圖接管” :
一句話描述就是
:不看代碼、隻用自然語言驅動 AI 生成代碼
,
企業級實戰:兩個真實翻車案例
吐槽一下
,但對於長期確實災難
,企業級標準的 Node.js 通用腳手架,弱者永遠學不會
Vibe Coding 不是普惠工具
,
自然語言的天生模糊
計算機科學祖師爺 Edsger Dijkstra 在 1978 年論文《論 “自然語言編程” 的愚蠢》(EWD667)中早已斷言:
自然語言的本質,使用 Vibe Coding 一定要有懂代碼和業務邏輯的資深成員在,email 字段添加 unique 約束
,
但當你的項目是大型生產項目,但是開發過程中,
你會說那報錯咋辦?那就把報錯丟給 AI
,嚐試改進 SDD 的用法,因為企業級係統 80% 的成本在維護與迭代。采用小步生成 + 逐次核查,