Spec-Driven Development với OpenSpec
Tạo spec artifact trước — mọi thứ khác được suy ra từ nó
Spec là sự hiểu biết chung giữa bạn và AI
BDD, TDD, OpenAPI contract-first, ... đều chia sẻ cùng một khái niệm
| Giai đoạn | Mô tả |
|---|---|
| Spec | Định nghĩa các artifact .md như prd.md, research.md, design.md, tasks.md, ... |
| Implement | AI đọc Spec artifact và implement trong ngữ cảnh của Spec |
| Validation | Kiểm tra implementation với spec |
| Archive | Lưu trữ sau khi hoàn thành |
| Vibe Coding | Spec-Driven |
|---|---|
| Prompt → hy vọng | Spec → code chất lượng cao |
| AI đoán phạm vi | AI làm việc trong phạm vi đã định |
| Session thoái hóa | Tiếp tục từ spec bất kỳ lúc nào |
| Review code | Review ý định |
| Một phiên dài hỗn loạn | Thay đổi nhỏ, có phạm vi, rõ ràng |
Trình biên dịch bắt lỗi trước khi code chạy. Spec bắt hiểu lầm trước khi AI code.
Luôn review spec để đảm bảo sự hiểu biết chung giữa bạn và AI
| spec-kit | GSD | OpenSpec | |
|---|---|---|---|
| Khối lượng artifact | Cao | Rất cao | Thấp |
| Checkpoint review | Trung bình | Thấp | Cao |
| Mức độ nhiễu | Cao | Rất cao | Thấp |
AI biết bạn muốn gì (và bạn cũng vậy) nếu có đủ context