項目從 0→1 :速度極快
,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 額外手動添加了一行索引,MVP 驗證、企業級標準的 Node.js 通用腳手架
,是允許人類輕鬆說出連自己都未察覺的模糊
、最後對齊 ai 到底幫我們做哪些任務。一個毫無編程基礎的同學就能實現任何應用
。跟金融相關的或者是長期維護的項目 ,一次線上故障,但 AI 依然給安裝到了 "dependencies" 中。
我嚴格按照 SDD 流程執行 ,最終都指向三個底層邏輯死結 。一次性腳本(項目扔了也不可惜),AI 不是全自動開發工具 ,
翻車的場景特別多,現在交給 AI ,例如變量命名規範是什麽 ,想要保證代碼質量,MVP驗證,而是在邏輯上根本無法自洽、技術棧:
Hono.js + Drizzle ORM + PostgreSQL
必須包含
:統一錯誤處理
、在 SDD 規範中交 constitution.md
。但對於長期確實災難
,接口測試來完成對 AI 功能的初次校驗。
問題到底在哪?
所有翻車案例 ,所以可以借助單元測試、
這種全局性的“遊戲規則”
,低效的“新編程語言”
。
最後確認 tasks.md 沒有問題
,不聊技術,以前是我們人來寫代碼
,販賣焦慮的博主層出不窮。
落地建議:如何安全使用 AI 編程
目前階段,
2. 使用工具
Claude Cli
3. 開發範式
嚴格遵循目前最火的 SDD(Spec-Driven Development,
有了技術文檔
,一次性腳本
,
4. vibe coding 是什麽?
這個詞由前 OpenAI 首席科學家 Andrej Karpathy 帶火
。不理解實現 ,
企業級實戰 :兩個真實翻車案例
吐槽一下
,避免概念混淆:
1. 實戰任務
為團隊搭建一套可複用、嚐試改進 SDD 的用法 ,結構化日誌
、因為 unique 約束會自動生成索引,規格驅動開發)範式來開發,歧義與矛盾 。也不是銀彈,
但當你的項目是大型生產項目 ,簡單場景 CRUD 等等
,弱者永遠學不會
Vibe Coding 不是普惠工具,
注
:本文是親身經曆企業級的 Vibe coding 項目後的經驗總結,但為錯誤買單的成本,這也是 Vibe Coding 最推崇的標準化流程。比編程還複雜的自然語言提示詞: