告别 Vibe Coding!SDD 规范驱动开发实战:从文档到代码的 AI 开发新范式
åå« Vibe Codingï¼SDD è§è驱å¨å¼å宿ï¼ä»ææ¡£å°ä»£ç ç AI å¼åæ°èå¼
黿¬å³° 2026-08-20 14 é 读5å鿬æåºäºå®é 项ç®
md-wx-chrome-extensionsï¼æµè§å¨ç¿»è¯æä»¶ï¼ï¼å®æ´æ¼ç¤º SDDï¼Spec-Driven Developmentï¼è§è驱å¨å¼åï¼çè½å°æµç¨ã
ä¸ãVibe Coding ççï¼ç¬¬ä¸å¤©èµ·é£ï¼ç¬¬äºå¤©è¿å·¥
Vibe Codingï¼æ°å´ç¼ç¨ï¼å¾ä¸å¤´ââæå¼ Claude CodeãCursor è¿äº AI Agentï¼å¯¹çè天çªå£ç¯çä¸ä»»å¡ï¼
"帮æåä¸ä¸ªç¨æ·è®¤è¯ç³»ç»"
AI å¼éåªå¦è¾åº 2000 è¡ä»£ç ï¼çä¸å»è·å¾èµ·æ¥ï¼å¿éç¾æ»æ»ã
ç¶å婿¢¦å¼å§äºï¼
- ç¨çä»ä¹æ¡æ¶ï¼NestJSï¼Expressï¼Pythonï¼Javaï¼ââAI çäºä¸ä¸ª
- æ°æ®åºç¨ä»ä¹ï¼ââAI åçäºä¸ä¸ª
- 第ä¸å¤©æçææ»¡ï¼ç¬¬äºå¤©åç°è¦è¿å·¥
- 第ä¸ä¸ªæé·å ¥èªææçï¼AI è½åææè¶ 强ï¼ä¸ºä»ä¹ç¿»è½¦äºï¼
çæ¡å¾ç®åï¼æä»¬ç»å¤§æ¨¡åçä¸ä¸æä¸å¤ã
è天çªå£ä¸å ³ï¼ä¼è¯å岿²¡äºãAI 没ææä¹ åçè®°å¿ï¼åªè½é çãæ¯ä¸è½®å¤±è´¥é½å¨æ¶èæ¶é´åè¯å ã
äºãSDDï¼è§è驱å¨å¼åââå åææ¡£ï¼åå代ç
Stephen Covey å¨ãé«æäººå£«ç 7 ä¸ªä¹ æ¯ã䏿åºï¼ä»¥ç»ä¸ºå§ã
ä¼ç§èæ¿åäºæ ä¼ç»å两次åé ï¼
- ç¬¬ä¸æ¬¡åé ï¼å¿æºåé ï¼ï¼å¨å¤§èä¸è®¾è®¡å¥½ï¼ç¨ææ¡£è½å°
- ç¬¬äºæ¬¡åé ï¼ç©çåé ï¼ï¼æ ¹æ®è§èï¼é©±å¨ AI å代ç
ä¸ç»èå¾å°±ä¸çæ¿ï¼ä¸ååä¸è®¡å书就ä¸åä¸ã
SDDï¼Spec-Driven Developmentï¼ å°±æ¯æè¿ä¸ªç念æ¬å° AI å¼åä¸ï¼
åä»ä¹ â 为ä»ä¹å â æä¹å â å¦ä½ä¸æ¥æ¥å
å½ä»£ç çæææ¬è¶æ¥è¶ä½ï¼çæ£ç¨ç¼ºçæ¯æ¸ æ°ã坿§è¡ãå¯éªè¯çæå¾ã
ä¸ãSDD å å«åªäºææ¡£ï¼
| ææ¡£ | èè´£ | è§è² |
|---|---|---|
proposal.md | éæ±å®ä¹ï¼ç³»ç»æ¯ä»ä¹æ ·ï¼æ»¡è¶³ä»ä¹éæ± | 产åç»ç |
design.md | ææ¯æ¶æï¼æä¹å®ç°ï¼ææ¯éå | æ¶æå¸ |
task.md | ä»»å¡æè§£ï¼å å¹²ä»ä¹ï¼åå¹²ä»ä¹ï¼ä»ä¹å¯ä»¥å¹¶è¡ | 项ç®ç»ç |
ä¸ä»½è§èå®æç¬¬ä¸æ¬¡åé ï¼å·¥ä½å 容ï¼ï¼ä»£ç æ¯ç¬¬äºæ¬¡åé ï¼Agent æ§è¡ï¼ã
Vibe Coding çé®é¢å¨äºï¼è·³è¿äºç¬¬ä¸æ¬¡åé ï¼ç´æ¥è¿å ¥ç¬¬äºæ¬¡åé ã
è天çªå£è¯±ææä»¬ç´æ¥å¼å¹²ï¼SDD åæââææä¼å¤§äºç©é½è¦ç»å两次åé ã
åã宿ï¼md-wx-chrome-extensions æµè§å¨æä»¶
4.1 é¡¹ç®æ¯ä»ä¹
ä¸ä¸ªæµè§å¨æä»¶ï¼æ ¸å¿åè½ï¼
- ä¸é®æåè±æç½é¡µçæ ¸å¿å 容
- è°ç¨ AI 模åç¿»è¯æä¸æ
- Markdown æ ¼å¼åç°ç¿»è¯ç»æ
- ä¸é®å¤å¶ï¼æ¹ä¾¿ç²è´´å°å ¬ä¼å·
ç®æ ç¨æ·ï¼å¤§ç½çº¢ãå ¬ä¼å·ä½è ï¼md-wx = markdown + 微信ï¼
4.2 ç¬¬ä¸æ¥ï¼éæ±åæï¼proposal.mdï¼
æ¸ æ°çå®ä¹æä»¬è¦åä»ä¹ã
䏿¯ç´æ¥å¼å代ç ï¼èæ¯å è±æ¶é´ç¼åå¹¶éªè¯éæ±ã
æ ¸å¿åè½æè§£ï¼
- ç½é¡µå 容æåââé¾ç¹ï¼å¦ä½åªè¦æ£æï¼å»æå¹¿åãå¯¼èªæ ï¼
- AI ç¿»è¯ââæ¨¡åå¯é ç½®ï¼DeepSeekãQwenãOpenAI å ¼å®¹æ¥å£ï¼
- Markdown 渲æââ使ç¨
npm markedï¼éç¨æ¹æ¡ï¼ - æµå¼è¾åºââç¿»è¯è¿ç¨å®æ¶æ¾ç¤º
- ä¸é®å¤å¶ââå¤å¶å°åªè´´æ¿
æç¡®ä¸åä»ä¹ï¼
- 䏿¯æ°å»ºé¡¹ç®ï¼éè¦å é 读已æä»£ç
- ä¸åå ¨æç¼åï¼ææ¬å¤ªé«ï¼
- ä¸åå¤è¯è¨äºè¯ï¼åªåè±âä¸ï¼
ææ¡£ç好å¤ï¼å¯å ±äº«ãå¯è®°å½ãVibe Coding ä¸å ³çªå£å¯è½å°±æ²¡äºã
4.3 ç¬¬äºæ¥ï¼ææ¯æ¡æ¶è®¾è®¡ï¼design.mdï¼
ç´æ¥å ³ç³»å°é¡¹ç®çæè´¥ãä¸ä¸ªæ£ç¡®çææ¯éåï¼è½è®©åç»å¼åäºåååã
ææ¯é¾ç¹æ»å ³ï¼
| é¾ç¹ | è§£å³æ¹æ¡ |
|---|---|
| ç½é¡µåªè¦å å®¹ï¼ | ä¸ç½ææ¹æ¡ï¼LLM å·¥å ·ååæè½åå¾å¼º |
| AI 模ååæ¢ï¼ | å¼ºè° OpenAI å ¼å®¹æ¹å¼ï¼åæ¢ Qwen çæ ç¼ |
| å¾®ä¿¡æ ¼å¼ï¼ | çæ wx markdown æ ¼å¼ |
ææ¯æ éåï¼
- Chrome Extension Manifest V3
- å端ï¼React + TypeScript
- AI è°ç¨ï¼OpenAI å ¼å®¹æ¥å£ï¼DeepSeek / Qwen å¯åæ¢ï¼
- Markdown 渲æï¼marked.js
- æµå¼è¾åºï¼SSEï¼Server-Sent Eventsï¼
4.4 ç¬¬ä¸æ¥ï¼ä»»å¡æè§£ï¼task.mdï¼
1. 项ç®åå§å + Git ä»åº
2. Chrome Extension åºç¡æ¡æ¶
3. ç½é¡µå
容æå模å
4. AI ç¿»è¯æ¨¡åï¼æµå¼è¾åºï¼
5. Markdown 渲æ + å¤å¶åè½
6. éææµè¯ + åå¸
ä»ä¹å¯ä»¥å¹¶è¡ï¼ââç½é¡µæåå AI ç¿»è¯å¯ä»¥å¹¶è¡å¼åã
äºãGit çæ¬æ§å¶ï¼Vibe Coding çå®å ¨ç½
AI çæç代ç ï¼å¿ 须峿¶çæ¬æ§å¶ã
åºç°å¹»è§æä¹åï¼
æ åµä¸ï¼æ²¡å°æååºï¼æ²¡ git addï¼
git restore .
ç´æ¥ä¸¢å¼è¿æ¬¡ä¿®æ¹ã
æ åµäºï¼å°äºæååºï¼æ²¡æäº¤
git restore --staged . # å
ç§»åºæååº
git restore . # å丢å¼ä¿®æ¹
æ åµä¸ï¼å·²ç»æäº¤äº
git reset --hard HEAD^
å½»åºåéå°ä¸ä¸æ¬¡æäº¤ã
å »æä¹ æ¯ï¼æ¯å®æä¸ä¸ªåè½ â
git addâgit commitã
Git æ¯ Vibe Coding çå®å ¨ç½ï¼å´©äºéæ¶åéã
å ã管ç AI ä¼è¯ï¼ä¸ä¸ææ¯å ³é®
æ¯æ¬¡å¼åæ°åè½ï¼å¼å¯æ°ç对è¯ï¼æ°çä¸ä¸æã
为ä»ä¹ï¼
- æ§ä¼è¯çä¸ä¸æå¤ªæï¼AI 伿··æ·
- æ°ä¼è¯ + 宿´ç SDD ææ¡£ = ç²¾åçè¾åº
SDD ææ¡£å°±æ¯ AI çæä¹ åè®°å¿ï¼æ¯è天çªå£é è°±å¾å¤ã
ä¸ãSDD çæ ¸å¿ç念
| 对æ¯é¡¹ | Vibe Coding | SDD |
|---|---|---|
| 工使¹å¼ | å头就干 | å 设计ï¼åæ§è¡ |
| ä¸ä¸æ | è天çªå£ï¼æä¸¢å¤±ï¼ | ææ¡£ï¼æä¹ åï¼ |
| å¯è¿½æº¯æ§ | å·®ï¼çªå£ä¸å ³å°±æ²¡äºï¼ | å¼ºï¼ææ¡£å¯å ±äº«ãå¯è®°å½ï¼ |
| AI è¾åºè´¨é | é çï¼ä¸ä¸æä¸è¶³ï¼ | ç²¾åï¼ææ¡£é©±å¨ï¼ |
| è¿å·¥ææ¬ | é« | ä½ |
SDD 䏿¯é¶å¼¹ï¼ä½å®æ¯ç®å AI å¼åæææçèå¼ã
å «ãæ»ç»
- Vibe Coding çé®é¢ï¼ä¸ä¸æç¼ºå¤± â AI ç â å¹»è§ â è¿å·¥
- SDD çè§£å³æ¹æ¡ï¼ææ¡£å è¡ï¼ä¸¤æ¬¡åé
- ä¸ä»½æ ¸å¿ææ¡£ï¼
proposal.mdï¼åä»ä¹ï¼âdesign.mdï¼æä¹åï¼âtask.mdï¼åæ¥åï¼ - Git æ¯å®å ¨ç½ï¼æ¯æ¥é½ commitï¼å´©äºéæ¶åé
- ä¸ä¸æç®¡çï¼æ°åè½å¼æ°ä¼è¯ï¼SDD ææ¡£æ¯æä¹ åè®°å¿
å½ä»£ç çæææ¬è¶æ¥è¶ä½ï¼çæ£ç¨ç¼ºçæ¯æ¸ æ°ã坿§è¡ãå¯éªè¯çæå¾ã
SDD 䏿¯å¢å å·¥ä½éï¼èæ¯æå·¥ä½å对ãAI æ¶ä»£çå·¥ç¨å¸ä»·å¼ï¼ä¸å¨äºè°äºå¤å° APIï¼èå¨äºè½ç¨å·¥ç¨åæç»´æ LLM çè½å稳å®å°äº§ååã
ç¸å ³é¡¹ç®ï¼md-wx-chrome-extensions
ææ¯æ ï¼Chrome Extension · React · TypeScript · DeepSeek API · OpenAI å ¼å®¹æ¥å£ · marked.js
ð¬ ä½ å¨ AI å¼åä¸è¸©è¿åªäºåï¼æ¬¢è¿è¯è®ºåºäº¤æµï¼
Aitishiku.com