Vibe Coding trong thời buổi AI là một hướng hay, giúp mình giải quyết được những vấn đề mà theo cách làm truyền thống sẽ rất khó hoặc tốn nhiều thời gian. Gần đây món này nổi lên như một xu hướng và được cộng đồng quan tâm. Xoay quanh Vibe coding cũng còn nhiều ý kiến trái chiều. Dưới góc độ người viết blog và có triển khai xử lý vấn đề liên quan đến code theo hướng Vibe, thì nhân đây thì mình viết hẳn một bài dạng blogging để chia sẻ quan điểm và cách mình áp dụng.
Đôi nét về Vibe Coding
Vibe Coding là cụm từ dùng để chỉ cho phong cách “viết code theo cảm tính”, không chú trọng cấu trúc hay chi tiết theo kiểu sách giáo khoa, miễn sản phẩm hoạt động hoặc vấn đề được giải quyết là được. Nghe hơi bay bổng và bất cần quá bạn nhỉ ^^

Trong giai đoạn AI phát triển mạnh mẽ và ngày càng thông minh, Vibe Coding hỗ trợ đắc lực trong giải quyết vấn đề liên quan đến code và có thể người thực hiện không hề biết lập trình. Thay vì trực tiếp viết từng dòng mã, người dùng mô tả yêu cầu bằng ngôn ngữ tự nhiên >> AI sẽ đảm nhiệm việc triển khai và chỉnh sửa code dựa trên mô tả cho đến khi đạt kết quả mong muốn.
Thành tựu của mình về Vibe Coding
Là người hay vọc WordPress, HTML & CSS thì mình có kha khá trải nghiệm với Vibe Coding. Cụ thể là nhờ Vibe Code kết hợp với các công cụ AI mà mình xử lý được rất nhiều vấn đề liên quan đến web như: chỉnh sửa, bổ sung tính năng cho theme, khắc phục lỗi theme, plugin thay vì chờ bản cập nhật từ tác giả,…

Mình không ứng dụng Vibe Coding để làm nội dung mà là để giải quyết các vấn đề thực tế liên quan đến code mà bản thân đang gặp phải, sau đó viết lại coi như là lưu lại các phiên bản của sản phẩm để sử dụng khi cần. Ví dụ:
- Mình thấy theme đang dùng thiếu tính năng bài viết liên quan chẳng hạn thì sẽ chơi hệ Vibe Coding để thêm tính năng này.
- Khi làm việc với ảnh trên blog thì vấn đề nén ảnh và đổi tên file ảnh cho đẹp thì mình sẽ nhờ AI làm riêng các công cụ đó để đáp ứng đúng nhu cầu. Thay vì trước đây dùng công cụ trên mạng sẽ bị giới hạn này kia.
- Một ví dụ minh hoạ về Vibe Coding rất rõ đó là giao diện, tính năng blog Hocban.vn mà bạn đang truy cập. Mặc định nó khác xa chứ không như vậy đâu.
Quan điểm, góc nhìn & định hướng
Mình thích lập trình nhưng không phải học chuyên món này, nhờ Vibe Coding mà mình đã hiện thực hoá được nhiều thứ tưởng chừng như chẳng bao giờ làm được. Dưới đây là phần chia sẻ về quan điểm, góc nhìn của mình về Vibe Coding, bao gồm cả định hướng trong đó:
- Vibe Coding là một hướng đi rất triển vọng, giúp mình tiến gần hơn đến đích trong hành trình từ blogger đến developer. Gọi là tiến gần hơn thôi, chứ quảng đường 100km thì mình mới đi được tầm 10km ^^
- Mặc dù các công cụ AI hỗ trợ code quá tiện, quá thông minh, nhờ chúng mà “ai cũng làm được” sản phẩm. Tuy nhiên, cần xác định được giới hạn về năng lực/ kinh nghiệm của bản thân ở đâu >> có điểm dừng nhất định.
- Tiếp nối mục trên, ví dụ: Thay vì tạo ra các sản phẩm lớn thì mình chỉ hướng đến giải quyết các vấn đề nhỏ lẻ và thực dụng của bản thân. Món nào cảm thấy không chắc ăn thì mình thấy nên dùng cái có sẵn, đã được cộng đồng “chứng nhận” thay vì cố tạo ra cái tương tự.
- Vibe Coding công nhận là tiện thật nhưng tốt nhất vẫn nên có nền tảng lập trình để kiểm soát và điều hướng, để hạn chế các lỗi nghiêm trọng về hiệu suất và bảo mật. Do đó việc cải thiện kiến thức, kỹ năng về lập trình là hướng đi tất yếu. Mình sẽ sớm triển khai các nội dung liên quan đến lập trình trong thời gian tới trên Hocban.vn >> lấy nền tảng cho Vibe Coding ^^
Bạn nghĩ sao về Vibe Coding ?
Ở trên là toàn bộ những thứ liên quan đến Vibe Coding mà mình đã và đang tiếp cận mỗi ngày. Nếu là một lập trình viên hoặc đơn giản là người thích vọc vạch về web, app thì chắc chắn bạn cũng có ít nhiều quan điểm/ giải pháp. Mời bạn để lại bình luận chia sẻ bên dưới để mọi người cùng tham khảo với nè, cảm ơn bạn gất nhiều !
AI là công cụ đắc lực giúp lập trình viên tăng tốc công việc và hỗ trợ những người không chuyên tiếp cận kiến thức dễ dàng hơn. Trong thời đại thay đổi nhanh như hiện nay, ai cũng nên biết cách tận dụng AI để học tập và làm việc hiệu quả hơn.
AI quá được việc bác ạ, từ khi e phát hiện ra có thể dùng AI để hỗ trợ các vấn đề liên quan đến code thì làm được bao nhiêu thứ hay ho. Mặc dù sản phẩm không phải lúc nào cũng tối ưu hoàn chỉnh, nhưng như vậy là đã hơn kỳ vọng rồi ^^
Ai cũng có thể dùng AI nhưng dùng AI đúng cách thì không phải ai cũng biết. AI viết code sai khá nhiều chứ không phải luôn đúng. Trong lập trình, nếu không có kiến thức chuyên sâu (hiểu về cái mình muốn AI làm) thì khó dùng AI để làm ra sản phẩm tối ưu thật sự. Cùng lắm là chạy được thôi. 😀
Hiệu suất, cấu trúc ngon dở thì có thể dần cải thiện, còn bảo mật mà lỏng lẻo là rất nguy hiểm. Đó là lý do tới nay mình chỉ giới hạn lại ở vọc xử lý các vấn đề lặt vặt, sản phẩm nhỏ. Theo mình, để làm sản phẩm chất lượng thì tốt nhất vẫn cứ phải trang bị kiến thức lập trình để kiểm soát, điều hướng AI.
Đúng rồi bác. Em từng phải dọn dẹp hậu quả cho nhiều khách hàng sử dụng AI để viết code tùy biến theme, viết plugin, chỉnh sửa file .htaccess… AI đưa code gì nghe nấy, không biết kiểm duyệt. Kết quả là web load như rùa hoặc thậm chí là sập luôn, không chạy được. 😂
KLQ lắm nhưng mấy cái tính năng như nén ảnh thì nên dùng dịch vụ của bên thứ 3 thì tốt hơn. Chẳng hạn như LiteSpeed Cache, reSmush.it, ShortPixel… Bác viết plugin để nén ngay trên host nó sẽ tốn tài nguyên không cần thiết. Hãy để việc đó cho các server chuyên dụng, cấu hình cao. 😁
À, về làm công cụ/ plugin cá nhân thì mình có nêu á. Khi các sản phẩm đã được cộng đồng kiểm chứng rồi thì mình ko làm cái tương tự, vì chắc chắn mình sẽ ko làm được như họ. Ví dụ plugin dọn dẹp database, thì mình tách vài mô đun ra vọc chơi thôi chứ ko cố làm cho được 1 cái như Advanced Database Cleaner ^^
Về nén ảnh thì quan điểm và cách sử dụng của mình khác. Bài viết trên blog này thường ít ảnh nên không nén bằng plugin, mà nén trước khi upload. Mình đã kiểm tra thì thấy công cụ nén ảnh đã làm có chất lượng nén tương đương trên mạng nhưng tiện và đúng ý hơn ^^