Chương 17. Tương lai của Vibe Coding

📚 Mục lục sách

Chú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:

📋 Prompt mẫu — Tổng hợp mức lương trung bình từ tin tuyển dụng
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ó:

Trang tổng hợp lương kế toán từ TopCV: 4 thẻ số liệu (lương trung bình toàn mẫu 16,0 triệu, nhóm cao nhất 35,2 triệu trên 5 năm kinh nghiệm, nhóm nhiều mẫu nhất 446 tin ở mốc 1 năm, khoảng lương ghi nhận 1-80 triệu), biểu đồ cột lương trung bình theo nhóm kinh nghiệm từ không yêu cầu đến trên 5 năm, và khối nhận định nhanh với ba tín hiệu đáng chú ý
Trang báo cáo lương do AI tự tổng hợp và trình bày từ dữ liệu tin tuyển dụng thu thập đượ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:

📋 Prompt mẫu — Đánh giá hiệu suất và đề xuất tăng lương nhân viên
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ó:

Báo cáo nội bộ đánh giá hiệu suất và đề xuất tăng lương cho tài khoản quản trị youngmonkeys, kỳ dữ liệu 04/11/2025 - 15/07/2026: lương hiện tại 8.000.000đ, 64/253 ngày có hoạt động, tổng 6.769 thao tác ghi nhận, đề xuất tăng lương +5-10%; biểu đồ cơ cấu hoạt động GET 19,5% so với POST/PUT/DELETE 80,5%, và biểu đồ mật độ hoạt động theo thời gian với 25,3% số ngày có hoạt động
Báo cáo đánh giá hiệu suất và đề xuất tăng lương do AI tự truy vấn qua MCP Server và trình bày thành trang hoàn chỉnh.
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.
Chương trước: áp dụng tất cả kiến thức đã học để xây dựng các sản phẩm thực tế hoàn chỉnh. ← Đọc Chương 16
Bạn đã hoàn thành cuốn sách. Giờ là lúc quay lại và bắt tay vào sản phẩm của riêng mình. Quay lại Mục lục →