Xu hướng lập trình Vibe Coding tại Việt Nam

Thanh Thúy

Well-known member
Nhiều người dùng, gồm cả lập trình viên nhiều năm kinh nghiệm, bắt đầu sử dụng AI trong lập trình (Vibe Coding) dù chưa mạo hiểm tin tưởng hoàn toàn.

Vibe Coding là thuật ngữ có từ lâu để chỉ phong cách "viết code theo cảm tính", không chú trọng cấu trúc hay chi tiết, miễn sản phẩm hoạt động được. Trong bối cảnh trí tuệ nhân tạo bùng nổ, Vibe Coding hiện được dùng để chỉ việc tạo phần mềm với sự trợ giúp của AI. Trong đó, người dùng sử dụng ngôn ngữ tự nhiên để mô tả chức năng của phần mềm, thay vì gõ từng dòng code cụ thể. AI sẽ tạo mã nguồn dựa trên mô tả đó và chỉnh sửa theo yêu cầu cho đến khi đạt kết quả mong muốn. Trong nhiều trường hợp, người dùng không cần hiểu chi tiết về code, chỉ quan tâm phần mềm có hoạt động được hay không, giao diện hoặc trải nghiệm tổng thể đã ổn chưa.

Hoàng Long, lập trình viên tại một tập đoàn công nghệ ở TP HCM, cho biết đã ứng dụng Vibe Coding khoảng ba tháng qua. Anh sử dụng song song các công cụ Claude của Anthropic cho tác vụ chuyên sâu, Google Gemini Pro cho ứng dụng liên quan đến Google hay ChatGPT của OpenAI để gỡ lỗi. Thỉnh thoảng, anh thử một số công cụ nguồn mở và sản phẩm trong nước, như LunaBase hay Bizino AI.

"Thay vì gõ từng dòng code như trước, việc áp dụng AI giúp tôi giảm một nửa, thậm chí 2/3 thời gian thực hiện công việc được giao", anh nói. "Tôi cũng làm các dự án đơn giản bên ngoài nhanh hơn, nhiều khi 'viết là ăn ngay', thường là game hoặc phần mềm tiện ích nhỏ gọn để đưa lên App Store hoặc Play Store".

Minh họa lập trình viên sử dụng Vibe Coding. Ảnh: Google Gemini


Minh họa lập trình viên sử dụng Vibe Coding. Ảnh: Google Gemini

Universal Techlab, startup phát triển ứng dụng di động tại Đà Nẵng, cũng đưa Vibe Coding vào vận hành và nhanh chóng đóng vai trò không thể thiếu. "Từ khi biết Vibe Coding, chúng tôi đã áp dụng vào rất nhiều dự án", ông Phan Đức Thắng, nhà đồng sáng lập kiêm Giám đốc công nghệ của Universal Techlab, cho biết.

Theo ông, công ty đã đưa AI vào hầu hết công đoạn trong vòng đời một dự án, từ việc lên ý tưởng, tìm hiểu công nghệ đến hoàn thành và vận hành. Mỗi nhân viên đều có kỹ năng sử dụng trí tuệ nhân tạo theo chuyên môn từng bộ phận. Riêng với Vibe Coding, việc áp dụng vài tháng qua giúp quá trình phát triển sản phẩm nhanh hơn 30-50%, từ tối ưu hóa các công việc đơn giản tới nghiên cứu kỹ thuật phức tạp.

Tuy vậy, ông cũng cho biết công ty vẫn khá thận trọng. "Có một số nguy cơ nhất định vì liên quan trực tiếp đến AI, đặc biệt khâu kiểm định phần mềm phải thực sự kỹ vì một số model sẵn sàng thu thập dữ liệu, gây rủi ro pháp lý cho dự án hay mã nguồn bị rò rỉ ra bên ngoài", ông Thắng cho hay.

Nguyễn Đức Hoài, nhà đồng sáng lập kiêm CEO Bizino - công ty đứng sau phần mềm hỗ trợ lập trình Bizino AI, cũng đánh giá Vibe Coding ngày càng trở nên phổ biến trong doanh nghiệp về phần mềm và những công ty không chuyên về lập trình. Chúng không còn chỉ là phần mềm dạng no-code (không cần code), mà đang dần đóng vai trò như một nhân viên trong doanh nghiệp.

"No-code giống như cách chơi các bộ Lego được làm sẵn. Khi có các bộ phận tường, cửa sổ, mái nhà..., việc của bạn là lắp ráp lại thành ngôi nhà mình muốn", ông ví von. "Và nếu no-code là chơi Lego, Vibe Coding giống như bạn trở thành tổng chỉ huy công trình với đội quân robot xây dựng siêu tốc. Bạn không cần tự tay đặt từng viên gạch, mà chỉ cần đứng chỉ đạo, ví dụ xây cho tôi một bức tường ở đây, rồi AI sẽ tự làm".


Ông cho biết Vibe Coding tạo sự phấn khích lớn trong giới lập trình, khi các công cụ như GitHub Copilot, ChatGPT, Claude được ứng dụng ngày càng nhiều. Ngay tại Bizino, các công cụ Vibe Coding khác cũng được ứng dụng trong quá trình phát triển Bizino AI.

Theo báo cáo của Hiệp hội Phần mềm và Dịch vụ CNTT Việt Nam (Vinasa) năm 2024, các công ty Việt Nam tiêu tốn 40-60% thời gian phát triển cho riêng việc tạo mẫu và thử nghiệm. Andrew Pham, nhà sáng lập kiêm CEO Luna Base AI - công ty đứng sau AI Agent Việt cùng tên được thiết kế để lập trình tự động, nhận định đây là con số "điên rồ" khi một nửa thời gian của doanh nghiệp có thể bị lãng phí do chưa ứng dụng AI để tạo sản phẩm.

Giao diện Luna Base AI, AI Agent có thể tạo website bằng câu lệnh mà không cần am hiểu sâu lập trình. Ảnh: Bảo Lâm

Giao diện Luna Base AI, AI Agent có thể tạo website bằng câu lệnh mà không cần am hiểu sâu lập trình. Ảnh: Bảo Lâm

Theo ông Andrew, Vibe Coding không thể biến một người thành nhà phát triển phần mềm. Tuy nhiên, nó cho phép chuyên gia trong các lĩnh vực tạo ứng dụng của riêng họ mà không cần am hiểu, thậm chí không biết về lập trình. Ví dụ, một bác sĩ có thể tạo hệ thống lịch hẹn tự động dù không phải lập trình viên, thậm chí chưa bao giờ viết dòng code nào. Tuy nhiên, bác sĩ biết chính xác lịch hẹn bệnh nhân cần có yếu tố gì, cách vận hành ra sao để mô tả giải pháp, giải quyết nhu cầu của phòng khám. "AI chỉ xử lý phần kỹ thuật", ông nói.

Cũng theo nhà sáng lập Luna Base AI, Vibe Coding "trao quyền" cho một người thực hiện nhu cầu của mình thông qua phần mềm. "Tương lai không phải 8 tỷ lập trình viên, mà là 8 tỷ người có thể tự giải quyết vấn đề của họ khi cần bằng AI", ông nhận định.

TS Lê Duy Tân, người đồng sáng lập Phòng thí nghiệm AIoT Lab VN, trường Đại học Quốc tế - Đại học Quốc gia TP HCM, đánh giá công cụ Vibe Coding "đơn giản hóa công việc kỹ thuật tẻ nhạt" và rút ngắn khoảng cách từ ý tưởng đến ứng dụng mẫu.

"Vibe Coding giúp doanh nghiệp nhỏ hoặc startup có nguồn lực hạn chế nhanh 'bắt sóng'. Họ không phải đổ nhiều chi phí vào một ý tưởng chưa biết thành công hay không. Nếu bản mẫu thất bại, họ sẽ dừng, còn nếu ý tưởng tốt, họ tiếp tục đầu tư vào phần code chuyên sâu", ông Tân lý giải.
 
Bên trên