Một Cái Bẫy Phổ Biến: Đặc Tả Giải Pháp, Không Phải Vấn Đề
Có một dạng thất bại đáng được nêu ra riêng, vì nó rất dễ mắc phải. Khi ngồi xuống viết bản đặc tả, sự cám dỗ là mô tả giải pháp mà bạn đã hình dung sẵn trong đầu — "một thanh bên với các tab," "một cửa sổ pop-up modal," "một bảng Postgres." Nhưng một bản đặc tả đầy giải pháp âm thầm khóa chặt những quyết định mà bạn chưa xứng đáng đưa ra.
Hãy so sánh hai câu sau:
Bad: Add a left sidebar with collapsible sections for each book status.
Good: Let me see my books grouped by status without losing the full list.
Câu đầu tiên đã chọn sẵn một thanh bên, các phần có thể thu gọn, và một bố cục — trước khi bất kỳ ai xác nhận đó là những lựa chọn đúng. Câu thứ hai nêu ra công việc cần hoàn thành và để cho AI (và bạn) tự do tìm ra giải pháp đơn giản nhất đáp ứng được nó, mà có thể chỉ là ba nút lọc. Hãy mô tả kết quả bạn muốn; để cách triển khai vẫn có thể thương lượng được càng lâu càng tốt. Giải pháp rẻ để thay đổi trong một bản đặc tả và đắt để thay đổi trong code.