Chương 17. Tương lai của Vibe Coding
Back To BlogsChương 17. Tương lai của Vibe Coding
📚 Mục lục sáchChúng ta đã đi từ khái niệm Vibe Coding, qua từng bước thực hành xây dựng sản phẩm với EzyPlatform, đến những sản phẩm thực tế hoàn chỉnh. Ở chương cuối này, hãy cùng nhìn xa hơn: điều gì đang chờ đón phía trước, và lập trình sẽ tiếp tục thay đổi như thế nào trong 5–10 năm tới.
Lập trình vẫn sẽ tồn tại, nhưng vai trò con người sẽ thay đổi
Lập trình vẫn sẽ là một nghề tồn tại lâu dài, và Vibe Coding vẫn sẽ tiếp tục song hành cùng lập trình truyền thống trong 5–10 năm tới.
Thậm chí có những vấn đề mà Vibe Coding còn giải quyết tốt hơn lập trình truyền thống — ví dụ như cho phép người dùng tự chỉnh sửa giao diện có sẵn, tự trình bày nội dung dạng trang mà trước đây phụ thuộc hoàn toàn vào lập trình viên.
Các lập trình viên sẽ phụ thuộc vào AI để viết mã nhiều hơn, và tập trung vào việc đưa ra hướng dẫn để AI thực hiện. Tuy nhiên, các lập trình viên mới vào nghề vẫn cần được đào tạo bài bản — nghĩa là vẫn nên tự mình code để tích luỹ kinh nghiệm, để thực sự hiểu mã nguồn hoạt động như thế nào, thay vì phụ thuộc mù quáng vào Vibe Coding.
Vibe Coding sẽ thay đổi cách doanh nghiệp vận hành
Qua thời gian triển khai thực tế, tôi nhận thấy bản thân mình và những người dùng Vibe Coding khác đã không còn nhớ nhiều đến Word, Excel hay PowerPoint nữa. Nếu cần soạn thảo một văn bản gì đó, tôi sẽ dùng Vibe Coding để trình bày một bài viết hoặc một trang thật đẹp: đưa ra dàn ý rồi để AI bổ sung thêm câu chữ, từ nối hợp ngữ cảnh, thay vì phải tự gõ từng dòng như trước kia.
Trước đây tôi chia sẻ một tập tin Docs hay PowerPoint, giờ tôi chia sẻ một tập tin code để người nhận cũng có thể dùng AI tổng hợp và chỉnh sửa lại được. Dữ liệu được lưu tập trung, mọi thao tác được ghi nhận làm cơ sở để AI hỗ trợ đánh giá tăng lương vào cuối năm. Mọi thứ được trình bày minh bạch dưới dạng một trang đầy đủ thông tin và đẹp mắt.
Vibe Coding len lỏi vào từng ngóc ngách của đời sống
Khi nói đến công nghệ, chúng ta thường nghĩ đến phần cứng và phần mềm. Những phần mềm ta dùng hàng ngày tương đối phức tạp: có những tính năng ta gần như không bao giờ dùng đến, nhưng lại thiếu những tính năng ta thực sự cần — nói cách khác, độ tuỳ biến không cao. Nếu cơ sở dữ liệu được kết nối chung hoặc có API mở, chúng ta hoàn toàn có thể tự tạo công cụ riêng để đáp ứng nhu cầu cá nhân.
Ví dụ, bạn đang tìm việc trên một nền tảng tuyển dụng, nhưng nền tảng đó lại không tổng hợp mức lương trung bình theo kinh nghiệm. Bạn có thể prompt cho AI:
Tạo công cụ để tôi chạy trên trình duyệt để lấy toàn bộ tin tuyển dụng kế toán, sau đó tôi sẽ đưa lại dữ liệu cho bạn và bạn trình bày thành trang đẹp mắt cho tôi.
Kết quả là chúng ta có:
Hay như phần quản lý nhân viên đang thiếu tính năng tổng hợp lịch sử hành động và đề xuất tăng lương, chúng ta có thể prompt:
Sử dụng MCP Server truy vấn dữ liệu lịch sử hành động của nhân viên X, thống kê hành động, đưa ra đánh giá và đề xuất tăng lương giúp tôi, tổng hợp vào một trang.
Kết quả chúng ta có:
Dù AI ngày càng tự chủ hơn, vai trò con người không biến mất — nó chuyển dịch. Từ người viết từng dòng code, bạn trở thành người đặt mục tiêu, thiết lập ranh giới an toàn, và đưa ra quyết định cuối cùng.
Vibe Coding sẽ phụ thuộc vào nền tảng
Dù công cụ AI có mạnh đến đâu, chúng ta cũng không thể tạo ra mọi thứ từ con số 0 chỉ bằng Vibe Coding — điều đó đòi hỏi một nguồn lực và thời gian khổng lồ để thiết kế lại cơ sở dữ liệu, dựng lại hệ thống xác thực, tối ưu hiệu năng, xử lý bảo mật... những phần việc mà một nền tảng đã vận hành lâu năm từng trải qua và giải quyết sẵn. Vì vậy, Vibe Coding trong tương lai sẽ không đứng độc lập, mà luôn cần dựa trên một nền tảng đủ trưởng thành như EzyPlatform.
Một nền tảng phù hợp với Vibe Coding cần hội tụ những yếu tố sau:
- Cơ sở dữ liệu đã được kiểm chứng: thiết kế và tinh chỉnh qua nhiều năm phục vụ khách hàng thực tế, giúp AI không phải "đoán" cấu trúc dữ liệu từ đầu — vốn là nguyên nhân phổ biến gây ra lỗi và lỗ hổng bảo mật khi AI tự sinh code không theo một chuẩn nào.
- API và MCP Server có sẵn: để AI thao tác trực tiếp với dữ liệu thật, thay vì phải tự viết tầng kết nối, tự xử lý xác thực, phân quyền — những phần dễ sai sót nhất nếu để AI tự làm từ đầu.
- Tài liệu và cộng đồng hỗ trợ: càng nhiều tài liệu, câu hỏi-đáp và ví dụ thực tế được tích luỹ, AI càng có nhiều ngữ cảnh đúng để tham chiếu, giảm hẳn tình trạng "ảo giác" (hallucination) khi sinh code.
- Hệ sinh thái plugin, theme sẵn có: giúp rút ngắn thời gian từ ý tưởng đến sản phẩm, vì phần lớn nhu cầu phổ biến đã có sẵn module để tái sử dụng thay vì phải sinh mới hoàn toàn.
Điều này cũng đặt ra một câu hỏi tự nhiên: phụ thuộc vào nền tảng có đồng nghĩa với việc bị khoá chặt (lock-in) vào nền tảng đó hay không? Với những nền tảng đóng, đúng là như vậy. Nhưng với một nền tảng mà đầu ra vẫn là mã nguồn chuẩn hoá, có thể đọc, chỉnh sửa và triển khai độc lập — như cách EzyPlatform hướng tới — sự phụ thuộc đó không phải là bị giam trong một hộp đen, mà giống như dựa trên một bộ khung xương đã được kiểm chứng, để bạn tự do xây, tuỳ chỉnh và mở rộng phần thân bên trên theo cách của riêng mình.
Lập trình sẽ thay đổi ra sao trong 5–10 năm tới?
| Khía cạnh | Hiện tại | Xu hướng 5–10 năm tới |
|---|---|---|
| Vai trò con người | Mô tả yêu cầu, kiểm tra kết quả | Đặt mục tiêu, giám sát chiến lược |
| Vai trò AI | Viết code theo từng yêu cầu cụ thể | Tự lập kế hoạch và thực hiện nhiều bước |
| Rào cản gia nhập | Cần biết mô tả yêu cầu rõ ràng | Ngày càng thấp hơn, gần với ngôn ngữ đời thường |
| Tốc độ ra sản phẩm | Vài giờ đến vài ngày | Có thể tính bằng phút cho nhiều tác vụ |
Điều gì sẽ không thay đổi
Dù công nghệ tiến xa đến đâu, một số điều vẫn sẽ luôn là giá trị cốt lõi của bạn — chứ không phải của AI:
- Hiểu rõ vấn đề thực sự cần giải quyết cho khách hàng hoặc người dùng của bạn.
- Óc thẩm mỹ và gu thiết kế để đánh giá sản phẩm có thực sự tốt hay chưa.
- Khả năng ra quyết định trong những tình huống mơ hồ, chưa có tiền lệ.
- Trách nhiệm pháp lý với sản phẩm bạn tạo ra.
Vibe Coding không làm bạn trở nên thừa thãi — nó khuếch đại năng lực của bạn. Công cụ càng mạnh, người biết dùng đúng cách càng tạo ra giá trị lớn hơn.
Cách làm hợp lý nhất
Đối với những tác vụ đơn giản liên quan nhiều đến giao diện, hay các tác vụ chỉ dùng cho riêng cá nhân bạn, dùng Vibe Coding là hợp lý.
Đối với những phần mềm phức tạp — ví dụ hệ thống quản lý logistics, hệ thống bán hàng, hệ thống CRM — tốt hơn hết bạn nên dùng Vibe Coding để làm bản demo, hoặc bản có tính năng vừa đủ để kinh doanh. Ngay khi có thể, hãy chuyển giao sản phẩm cho các lập trình viên chuyên nghiệp, những người đã được đào tạo bài bản trong lĩnh vực của họ. Khi đó bạn tập trung vào lĩnh vực mà mình giỏi nhất — vừa thoải mái đầu óc, vẫn ra tiền, mà lại tạo ra nhiều công ăn việc làm cho xã hội.
📌 Tóm tắt chương
- Lập trình vẫn sẽ tồn tại lâu dài, nhưng lập trình viên sẽ tập trung vào việc đưa ra hướng dẫn nhiều hơn là tự viết từng dòng code.
- Vibe Coding đang thay đổi cách doanh nghiệp vận hành: từ soạn thảo văn bản, chia sẻ tài liệu, đến lưu trữ và khai thác dữ liệu tập trung.
- Khi dữ liệu được kết nối chung hoặc có API mở, bất kỳ ai cũng có thể tự tạo công cụ riêng để đáp ứng nhu cầu cá nhân chỉ bằng một prompt.
- Vai trò con người chuyển dịch từ viết code sang đặt mục tiêu, thẩm định và ra quyết định.
- Dùng Vibe Coding cho tác vụ đơn giản hoặc cá nhân; với phần mềm phức tạp, dùng nó để làm demo rồi chuyển giao cho lập trình viên chuyên nghiệp.
Young Monkeys - Founder