Vấn đề lớn nhất của các công cụ lập trình AI là chúng dễ lao đi quá đà khi không có khâu lập kế hoạch trước.
Chỉ cần yêu cầu đơn giản như 'hãy tạo một app ghi chú', chúng thường bỏ qua ý định của người dùng và thêm cả những tính năng không hề có trong kế hoạch.
Để giải quyết vấn đề này, plugin Claude Code Superpowers đã ra đời.
Hiện công cụ này đã nhận được hơn 188.000 sao trên GitHub và ép buộc phải có giai đoạn lập kế hoạch trước khi bắt đầu viết mã.
Các đặc điểm cốt lõi của Superpowers:
• Hệ thống xác minh ưu tiên kế hoạch: AI thông thường tự kiểm tra sau khi viết mã, còn Superpowers có cấu trúc xác minh 2 giai đoạn gồm viết tài liệu kế hoạch → lập kế hoạch triển khai → viết mã → tác nhân reviewer riêng kiểm tra lại
• Tài liệu hóa để bảo toàn spec: spec được rút ra sẽ được lưu thành tệp để AI vẫn nhớ các cam kết ngay cả khi đổi session
(các sub-agent cũng tham chiếu cùng một tài liệu)
• Kỹ năng Brainstorming: dùng các câu hỏi kiểu Socrates để khai thác chi tiết yêu cầu. Người dùng sẽ nhận các câu hỏi như 'lưu cục bộ hay cloud?', 'có cần chức năng tìm kiếm không?' và bản kế hoạch được tự động sắp xếp
• Visual Companion: giải quyết sự bức bối của cộng tác thuần văn bản, hiển thị mockup hoặc layout một cách trực quan để người dùng tự chọn bằng cách nhấp
• Thực thi theo hướng sub-agent: mỗi tác vụ sẽ khởi chạy một sub-agent mới để cô lập context và đều trải qua bước review ở từng giai đoạn. Quy trình TDD được lặp lại theo chu kỳ 2–5 phút
Cấu trúc này mang lại cho người làm kế hoạch ba lợi ích.
- AI không tự ý lao quá đà khi chưa có đồng thuận (rất quan trọng), chỉ triển khai đúng phần spec đã được nêu
- Có thể truy vết mọi phần triển khai đã xuất phát từ yêu cầu nào trong spec
- Có thể kiểm chứng ở cấp độ spec mà không cần đọc mã
Trong thời đại lập trình bằng AI, nút thắt thực sự là 'xác định chính xác mình sẽ làm gì'.
Khi thời kỳ vibe coding với tư duy 'cứ làm đi, khỏi cần kế hoạch' bắt đầu bộc lộ giới hạn, phát triển theo hướng spec-driven đang được đánh giá lại.
Superpowers là một framework buộc AI tuân theo điều đó một cách có cấu trúc; vì thế nó không chỉ là công cụ hỗ trợ viết mã đơn thuần mà còn có thể xem là công cụ tái định nghĩa vai trò của người làm kế hoạch trong kỷ nguyên AI.
Chưa có bình luận nào.