Vibe coding - Xu hướng mới đang gây sốt trong giới lập trình nhưng không dành cho người mới bắt đầu

Sóng AI
Sóng AI
Phản hồi: 0

Sóng AI

Writer
ecaDOGy7ILLvVArCYg4W.webp


  • "Vibe coding" là khái niệm mới trong lập trình, được giới thiệu bởi Andrej Karpathy vào tháng 2/2025 trên Twitter/X, nhấn mạnh việc "hoàn toàn tin vào cảm hứng, tiếp nhận các tiềm năng và quên đi sự tồn tại của mã".


  • Andrej Karpathy không phải người bình thường - ông có bằng tiến sĩ Stanford về ngôn ngữ tự nhiên, computer vision và deep learning, từng là giám đốc AI tại Tesla và đồng sáng lập OpenAI, hiện đang điều hành startup giáo dục Eureka Labs.


  • Vibe coding cho phép lập trình viên xử lý nhiệm vụ như "giảm padding trên sidebar đi một nửa" bằng lệnh thoại, sử dụng các công cụ như Cursor Composer (phiên bản của VS Code tích hợp AI) và SuperWhisper (công cụ chuyển giọng nói thành văn bản).


  • Karpathy còn thực hiện "Accept All" mọi thay đổi do AI đề xuất mà không kiểm tra, sao chép thông báo lỗi vào AI để sửa, và chấp nhận mã phát triển vượt quá khả năng hiểu thông thường.


  • Rachel Wolan, giám đốc sản phẩm của Webflow, đã thử nghiệm vibe coding và chỉ ra 5 ưu điểm: thiết lập backend nhanh, lặp lại ý tưởng dễ dàng, phát hiện lỗi tự động, khó phá vỡ hệ thống, và xử lý tốt các yêu cầu mơ hồ.


  • Tuy nhiên, cô cũng chỉ ra 5 nhược điểm: giao diện vụng về, chỉnh sửa chính xác chậm, khó khăn với thiết kế tùy chỉnh, không hiệu quả với chỉnh sửa cơ bản, và thay đổi không lường trước được.


  • Vibe coding không phải là shortcut để phát triển phần mềm mà là một công cụ mới trong bộ công cụ của lập trình viên, cần thiết để hỗ trợ product manager, nhà thiết kế và kỹ sư chứ không thay thế họ.


  • David Gewirtz so sánh vibe coding với phong cách viết stream-of-consciousness, nhưng lưu ý rằng không phải ai cũng có thể là Proust hay Kerouac, và phong cách này không phù hợp cho mọi tình huống.


  • Vibe coding hiệu quả nhất khi lập trình viên có kinh nghiệm biết giới hạn ảnh hưởng của AI đến các phần mã thông thường và để logic nghiệp vụ độc đáo cho con người.


  • Quy tắc 80/20 vẫn áp dụng: 20% công việc hoàn thành 80% dự án, nhưng 20% cuối cùng sẽ chiếm 80% công sức, do đó "gần hoàn thành" vẫn còn cách xa "hoàn thành toàn bộ".

📌 Vibe coding là phương pháp lập trình mới do Andrej Karpathy đề xuất, sử dụng AI để tăng năng suất, nhưng đòi hỏi kỹ năng cao để kiểm soát. Đây không phải công cụ cho người mới mà là trợ lý cho lập trình viên giàu kinh nghiệm, giúp tăng tốc 80% công việc ban đầu.

Nguồn: Songai.vn
 


Đăng nhập một lần thảo luận tẹt ga
Thành viên mới đăng
Top