Yêu cầu một kế hoạch trước khi viết mã
Đối với bất cứ điều gì không tầm thường, hãy tách suy nghĩ ra khỏi gõ chữ. Hãy yêu cầu AI phác thảo cách tiếp cận của nó trước. Điều này bắt được các giả định sai trước khi chúng trở thành 200 dòng mã sai, và việc sửa một kế hoạch rẻ hơn nhiều so với việc sửa một .
I want to add rate limiting to my API. Before writing any code,
give me a short plan: where the limiter should live, what
storage it needs, what happens when a limit is hit, and any
tradeoffs. Don't write code yet — I'll approve the approach first.
Khi kế hoạch có vẻ đúng, hãy nói "good, implement step 1." Khi nó không đúng, bạn chỉ mất ba mươi giây để chỉnh hướng thay vì mất một giờ để gỡ rối mã. Lập kế hoạch trước là thói quen phân biệt rõ nhất giữa việc viết kiểu kỹ sư và việc viết prompt kiểu mong ước viển vông.
Giai đoạn lập kế hoạch cũng là nơi bạn bắt được việc AI chọn một giải pháp nặng nề hơn mức bạn cần — dùng đến Redis khi một map trong bộ nhớ (in-memory map) là đủ, hoặc tự viết tay thứ gì đó mà một lệnh gọi thư viện một dòng đã giải quyết được. Hãy đọc kế hoạch với một câu hỏi trong đầu: đây có phải là điều đơn giản nhất có thể hoạt động không? Nếu cách tiếp cận có mùi "over-engineered" (thiết kế quá phức tạp không cần thiết), hãy phản đối bằng lời lẽ đơn giản ("this is a hobby project with one server — can we skip the distributed store?") trước khi một dòng mã nào được viết ra.