- Vibe Coding là phương thức phát triển phần mềm trong đó con người cộng tác với mô hình AI để xây dựng dự án hiệu quả hơn
- Gồm ba trụ cột cốt lõi:
- Đặc tả (Specification): định nghĩa mục tiêu (ví dụ: “xây dựng bản sao Twitter có chức năng đăng nhập”)
- Quy tắc (Rules): đặt ra các ràng buộc rõ ràng (ví dụ: “dùng Python, tránh độ phức tạp”)
- Giám sát (Oversight): theo dõi quy trình và đảm bảo tính nhất quán
- Cẩm nang này cung cấp một framework toàn diện cho lập trình viên ở mọi cấp độ
- Cấu thành bốn tệp (hoặc phần) trong
.cursor/rules, .windsurfrules
- Các quy tắc cốt lõi
- 1. Sở thích lập trình – “hãy viết code theo cách này” : định nghĩa tiêu chuẩn về phong cách code và chất lượng
- 2. Tech stack – “hãy dùng các công cụ này” : chỉ rõ công cụ và công nghệ
- 3. Sở thích workflow – “hãy làm việc theo cách này” : quản lý quy trình và cách AI thực thi
- 4. Sở thích giao tiếp – “hãy trò chuyện theo cách này” : thiết lập kỳ vọng cho tương tác giữa AI và con người
- Quy tắc nâng cao - mở rộng cho các dự án phức tạp
- Ví dụ thực tế: hoạt động như thế nào
- Mẹo nâng cao: tối đa hóa framework
3 bình luận
Có vẻ như khái niệm theo dõi và giám sát quy trình trong Vibe Coding không thật sự phù hợp.
Theo tôi biết, vibe coding nguyên bản chỉ là giải thích bằng lời cho AI, chứ không phải khái niệm Efficient Coding with LLM. Có vẻ đây là một câu chuyện hoàn toàn khác với “vibe” mà Karpathy đã nói đến. Theo tôi, cái đó chỉ đơn giản là low-code với LLM.
Hóa ra vibe coding không phải là meme mà là một phương pháp phát triển mới.
Có vẻ AI thực sự đã làm thay đổi thế giới rất nhiều. Dù tôi không đồng ý 100% với bức tranh mà vibe coding đưa ra,
nhưng tôi đang cảm nhận rõ rằng một thế giới đang đến, nơi ngày càng ít người hơn có thể thử nghiệm những điều mới nhanh hơn.