Thời đại của vibe-coding và "Micro Apps"
Vibe-coding sẽ trở thành kỹ năng cơ bản như Excel hay Google Sheets?
Vibe-coding là một thuật ngữ mới nổi lên trong cộng đồng công nghệ gần đây (khoảng năm 2025-2026), dùng để chỉ cách thức xây dựng ứng dụng phần mềm một cách nhanh chóng, casual, theo cảm hứng (“vibe”), chủ yếu nhờ sức mạnh của các mô hình AI mã hóa (coding AI) như Claude, ChatGPT, Gemini Code, Cursor, Replit Agent, Bolt, Lovable, v.v.
“Vibe” ở đây mang nghĩa “cảm hứng, theo sở thích, ý tưởng mơ hồ”: Người dùng không cần lập kế hoạch chi tiết, không cần viết code thủ công từ đầu, mà chỉ cần mô tả ý tưởng bằng ngôn ngữ tự nhiên, rồi để AI sinh code, sửa lỗi, thêm tính năng theo từng vòng lặp trò chuyện.
“Coding” vẫn là coding thật, nhưng người thực hiện không nhất thiết phải là lập trình viên chuyên nghiệp. Nhiều người không biết code (non-developers) cũng có thể tạo ra ứng dụng hoàn chỉnh chỉ trong vài giờ đến vài ngày.
Đặc điểm chính của vibe-coding là:
- Tốc độ cực nhanh: Một ứng dụng web đơn giản có thể hoàn thành trong 1-7 ngày. Nhiều người báo cáo hoàn thành MVP (minimum viable product) cá nhân chỉ trong vài giờ.
- Không cần kiến thức lập trình sâu: Người dùng chỉ cần biết cách prompt tốt (mô tả rõ ràng, cụ thể, lặp lại để tinh chỉnh). AI sẽ tự chọn framework (React, Next.js, Flask, SwiftUI, v.v.), viết code, debug, thậm chí deploy lên Vercel, Tiiny.host, hoặc TestFlight.
- Ứng dụng thường là “micro-apps” hoặc “personal apps”: Chỉ phục vụ bản thân hoặc nhóm nhỏ (gia đình, bạn bè). Không nhằm mục đích thương mại hóa rộng rãi. Có thể tồn tại tạm thời (fleeting apps): dùng xong thì tắt, xóa.
- Công cụ phổ biến hỗ trợ vibe-coding:
- Claude (Anthropic): Được nhắc nhiều nhất vì khả năng code dài và suy luận tốt.
- ChatGPT / GPT-4o: Dùng phổ biến cho prototype nhanh.
- Cursor.sh: IDE kết hợp AI, rất mạnh cho việc chỉnh sửa code lớn.
- Replit Agent / Bolt / Lovable: Cho phép xây và deploy ứng dụng chỉ bằng chat.
- VibeCode, Anything: Các startup chuyên giúp non-developers xây app di động cá nhân.
- Có ý tưởng mơ hồ: “Mình muốn một app gợi ý nhà hàng dựa trên sở thích nhóm bạn.”
- Mở chat với AI: Mô tả ý tưởng bằng lời.
- AI sinh code ban đầu: Thường là một dự án web (Next.js/React) hoặc app di động đơn giản.
- Test → Feedback → Refine → Lặp lại: “Thêm tính năng vote”, “Làm giao diện đẹp hơn”, “Sửa lỗi login”.
- Deploy: Dùng Vercel, Tiiny.host (web) hoặc TestFlight (iOS beta).
- Hoàn thành: Dùng cho cá nhân, chia sẻ link hoặc install beta.
Vibe-coding khác gì No-code?
No-code và vibe-coding đều là hai cách tiếp cận giúp người không phải lập trình viên (non-developers) có thể xây dựng ứng dụng mà không cần viết code thủ công truyền thống. Tuy nhiên, chúng khác nhau về bản chất, cách thức hoạt động, mức độ linh hoạt và trường hợp sử dụng lý tưởng. No-code giống như "xây nhà bằng bộ lắp ghép Lego có sẵn" - nhanh, an toàn, nhưng chỉ làm được những gì bộ Lego cho phép. Vibe-coding giống như "nói ý tưởng cho một thợ xây siêu thông minh (AI), rồi cùng chỉnh sửa từng chi tiết" - tự do hơn, sáng tạo hơn, nhưng cần hướng dẫn tốt và kết quả có thể chưa hoàn hảo.
Tiêu chí No-code Vibe-coding Định nghĩa Sử dụng các nền tảng visual (kéo-thả, block, template) để xây dựng ứng dụng mà không viết code. Sử dụng AI (Claude, ChatGPT, Cursor, Replit Agent, v.v.) để mô tả ý tưởng bằng ngôn ngữ tự nhiên, AI sinh code và tinh chỉnh qua chat. Thời điểm xuất hiện Đã tồn tại từ lâu (trước LLM), ví dụ: Bubble (2012), Adalo, Webflow, Airtable, Glide. Mới nổi lên mạnh mẽ từ 2024–2026 nhờ AI coding tiến bộ nhanh chóng. Phương pháp chính Giao diện đồ họa: kéo-thả component, cấu hình logic bằng visual editor. Prompt bằng lời nói/thảo luận tự nhiên với AI. AI viết và sửa code thực tế. Kết quả đầu ra Ứng dụng chạy trên chính nền tảng no-code (giới hạn bởi hệ sinh thái của nền tảng). Code nguồn thực tế (React, Next.js, SwiftUI, v.v.), có thể deploy tự do (Vercel, Tiiny.host, TestFlight). Mức độ linh hoạt Trung bình – bị giới hạn bởi các component và tính năng có sẵn của nền tảng. Khó làm những thứ "ngoài khuôn". Cao - AI có thể xử lý logic phức tạp, tùy chỉnh sâu, gần như không giới hạn (chỉ giới hạn bởi khả năng AI hiện tại). Tốc độ xây dựng Nhanh cho các mẫu phổ biến, nhưng cần học nền tảng cụ thể (learning curve khá cao). Rất nhanh cho ý tưởng cá nhân (vài giờ đến vài ngày), đặc biệt khi đã quen prompt. Đối tượng sử dụng Thường dành cho startup, doanh nghiệp nhỏ muốn xây MVP thương mại, website, app nội bộ. Chủ yếu cá nhân hoặc nhóm nhỏ muốn xây micro-apps/personal apps siêu cá nhân hóa, tạm thời. Chi phí Subscription nền tảng (Bubble: $25–500+/tháng, tùy scale), cộng thêm phí hosting/data. Thấp hơn: subscription AI (~$20/tháng cho Claude/ChatGPT Plus), deploy thường miễn phí hoặc rẻ. Ưu điểm - Ổn định, hỗ trợ tốt (community, template).
- Dễ scale cho sản phẩm thực tế.
- Không lo bug code sâu. - Linh hoạt cực cao, cá nhân hóa mạnh.
- Không bị khóa vào một nền tảng.
- Cảm giác "tự do sáng tạo" theo cảm hứng. Nhược điểm - Giới hạn tùy chỉnh.
- Vendor lock-in (khó chuyển sang nền tảng khác).
- Chi phí tăng khi scale. - Phụ thuộc kỹ năng prompt.
- Code có thể có bug/bảo mật yếu (vì AI sinh).
- App di động vẫn khó hơn web. Ví dụ điển hình Xây cửa hàng online bằng Shopify/Webflow, app quản lý dữ liệu bằng Airtable + Softr. Xây app gợi ý nhà hàng cho nhóm bạn (Where2Eat), app theo dõi thói quen cá nhân, app dịch podcast riêng.
| Tiêu chí | No-code | Vibe-coding |
|---|---|---|
| Định nghĩa | Sử dụng các nền tảng visual (kéo-thả, block, template) để xây dựng ứng dụng mà không viết code. | Sử dụng AI (Claude, ChatGPT, Cursor, Replit Agent, v.v.) để mô tả ý tưởng bằng ngôn ngữ tự nhiên, AI sinh code và tinh chỉnh qua chat. |
| Thời điểm xuất hiện | Đã tồn tại từ lâu (trước LLM), ví dụ: Bubble (2012), Adalo, Webflow, Airtable, Glide. | Mới nổi lên mạnh mẽ từ 2024–2026 nhờ AI coding tiến bộ nhanh chóng. |
| Phương pháp chính | Giao diện đồ họa: kéo-thả component, cấu hình logic bằng visual editor. | Prompt bằng lời nói/thảo luận tự nhiên với AI. AI viết và sửa code thực tế. |
| Kết quả đầu ra | Ứng dụng chạy trên chính nền tảng no-code (giới hạn bởi hệ sinh thái của nền tảng). | Code nguồn thực tế (React, Next.js, SwiftUI, v.v.), có thể deploy tự do (Vercel, Tiiny.host, TestFlight). |
| Mức độ linh hoạt | Trung bình – bị giới hạn bởi các component và tính năng có sẵn của nền tảng. Khó làm những thứ "ngoài khuôn". | Cao - AI có thể xử lý logic phức tạp, tùy chỉnh sâu, gần như không giới hạn (chỉ giới hạn bởi khả năng AI hiện tại). |
| Tốc độ xây dựng | Nhanh cho các mẫu phổ biến, nhưng cần học nền tảng cụ thể (learning curve khá cao). | Rất nhanh cho ý tưởng cá nhân (vài giờ đến vài ngày), đặc biệt khi đã quen prompt. |
| Đối tượng sử dụng | Thường dành cho startup, doanh nghiệp nhỏ muốn xây MVP thương mại, website, app nội bộ. | Chủ yếu cá nhân hoặc nhóm nhỏ muốn xây micro-apps/personal apps siêu cá nhân hóa, tạm thời. |
| Chi phí | Subscription nền tảng (Bubble: $25–500+/tháng, tùy scale), cộng thêm phí hosting/data. | Thấp hơn: subscription AI (~$20/tháng cho Claude/ChatGPT Plus), deploy thường miễn phí hoặc rẻ. |
| Ưu điểm | - Ổn định, hỗ trợ tốt (community, template). - Dễ scale cho sản phẩm thực tế. - Không lo bug code sâu. | - Linh hoạt cực cao, cá nhân hóa mạnh. - Không bị khóa vào một nền tảng. - Cảm giác "tự do sáng tạo" theo cảm hứng. |
| Nhược điểm | - Giới hạn tùy chỉnh. - Vendor lock-in (khó chuyển sang nền tảng khác). - Chi phí tăng khi scale. | - Phụ thuộc kỹ năng prompt. - Code có thể có bug/bảo mật yếu (vì AI sinh). - App di động vẫn khó hơn web. |
| Ví dụ điển hình | Xây cửa hàng online bằng Shopify/Webflow, app quản lý dữ liệu bằng Airtable + Softr. | Xây app gợi ý nhà hàng cho nhóm bạn (Where2Eat), app theo dõi thói quen cá nhân, app dịch podcast riêng. |
Khi nào bạn nên chọn vibe-coding, khi nào chọn no-code?
Hãy chọn no-code nếu bạn muốn sản phẩm ổn định, dễ maintain lâu dài, hoặc xây app để bán/scale.
Chọn vibe-coding nếu bạn muốn giải quyết vấn đề cá nhân nhanh chóng, thử nghiệm ý tưởng "thoáng qua", hoặc cần tùy chỉnh rất niche mà no-code không hỗ trợ tốt.
Hiện tại, vibe-coding đang là hot trend, nhưng no-code vẫn chiếm ưu thế trong môi trường chuyên nghiệp/doanh nghiệp. Nhiều người kết hợp cả hai: dùng vibe-coding để prototype nhanh, rồi chuyển sang no-code để hoàn thiện.
Hiện tại, vibe-coding đang là hot trend, nhưng no-code vẫn chiếm ưu thế trong môi trường chuyên nghiệp/doanh nghiệp. Nhiều người kết hợp cả hai: dùng vibe-coding để prototype nhanh, rồi chuyển sang no-code để hoàn thiện.
Nhiều chuyên gia tin rằng vibe-coding sẽ trở thành kỹ năng cơ bản như dùng Excel hay Google Sheets ngày trước. Mọi người sẽ tự xây hàng loạt micro-apps cho các nhu cầu niche thay vì tìm app có sẵn trên store. Vibe-coding đang biến ý tưởng mơ hồ thành phần mềm thực tế một cách nhanh chóng và dễ dàng hơn bao giờ hết, mở ra kỷ nguyên mà ai cũng có thể trở thành “software product maker” mà không cần học code truyền thống.
Kỷ nguyên của Micro Apps
Rebecca Yu chỉ mất bảy ngày để “vibe code” ứng dụng ăn uống của mình. Cô ấy chán ngấy với tình trạng mệt mỏi quyết định khi mọi người trong nhóm chat không thể thống nhất được chỗ ăn. Với quyết tâm, Claude và ChatGPT trong tay, Yu quyết định tự xây dựng một ứng dụng ăn uống từ đầu - một ứng dụng sẽ gợi ý nhà hàng cho cô và bạn bè dựa trên sở thích chung của họ.
“Khi các ứng dụng vibe-coding xuất hiện, tôi bắt đầu nghe về những người không có nền tảng công nghệ vẫn thành công xây dựng ứng dụng riêng,” cô kể. “Khi tôi có một tuần nghỉ trước khi nhập học, tôi nghĩ đó là thời điểm hoàn hảo để cuối cùng xây dựng ứng dụng của mình.” Vậy là cô tạo ra ứng dụng web Where2Eat để giúp bản thân và bạn bè tìm chỗ ăn.
Yu là một phần của xu hướng ngày càng tăng: nhờ tiến bộ nhanh chóng của công nghệ AI, mọi người có thể dễ dàng xây dựng ứng dụng riêng cho mục đích cá nhân. Phần lớn là ứng dụng web, dù ngày càng nhiều người cũng vibe-coding ứng dụng di động chỉ chạy trên điện thoại và thiết bị cá nhân của họ. Một số người đã đăng ký làm nhà phát triển Apple thì để ứng dụng cá nhân ở chế độ beta trên TestFlight.
Đây là kỷ nguyên mới của việc tạo ứng dụng, đôi khi được gọi là ứng dụng vi mô (micro apps), ứng dụng cá nhân (personal apps), hoặc ứng dụng thoáng qua (fleeting apps) vì chúng chỉ dành cho người tạo (hoặc người tạo cộng thêm vài người chọn lọc) và chỉ tồn tại bao lâu người tạo còn muốn. Chúng không nhằm phân phối rộng rãi hay bán.
Ví dụ, nhà sáng lập Jordi Amat kể rằng anh xây một ứng dụng web chơi game thoáng qua cho gia đình chơi trong kỳ nghỉ và đơn giản tắt nó đi khi kỳ nghỉ kết thúc.
Còn Shamillah Bankiya, đối tác tại Dawn Capital, đang xây ứng dụng web dịch podcast cho mục đích cá nhân. Thú vị là Darrell Etherington, cựu biên tập viên TechCrunch, nay là phó chủ tịch tại SBS Comms, cũng đang xây ứng dụng dịch podcast cá nhân riêng. “Rất nhiều người tôi biết đang dùng Claude Code, Replit, Bolt và Lovable để xây ứng dụng cho các trường hợp cụ thể,” anh nói.
Một nghệ sĩ kể rằng anh xây “bộ theo dõi thói xấu” cho bản thân để xem cuối tuần mình hút shisha và uống bao nhiêu.
Thậm chí các lập trình viên chuyên nghiệp cũng vibe-coding ứng dụng cá nhân. Kỹ sư phần mềm James Waugh kể anh xây công cụ lập kế hoạch web để hỗ trợ sở thích nấu ăn.
Vì các công cụ từ Claude Code đến Lovable thường không đòi hỏi kiến thức lập trình sâu để có được ứng dụng hoạt động, chúng ta đang chứng kiến sự trỗi dậy ban đầu của các ứng dụng vi mô. Đây là những ứng dụng cực kỳ cụ thể theo ngữ cảnh, giải quyết nhu cầu niche, và rồi “biến mất khi nhu cầu không còn,” Legand L. Burge III, giáo sư khoa học máy tính tại Đại học Howard, nói.
“Nó giống như các xu hướng trên mạng xã hội xuất hiện rồi lại mờ nhạt,” Burge III tiếp tục. “Nhưng giờ đây, chính là phần mềm.”
Yu nói cô giờ có thêm sáu ý tưởng muốn code. “Thật sự rất thú vị khi sống ở thời điểm này,” cô nói.
Theo một cách nào đó, việc người không có nhiều kinh nghiệm lập trình tạo ứng dụng web luôn dễ dàng nhờ các nền tảng no-code như Bubble và Adalo, ra mắt trước khi LLM trở nên phổ biến. Điều mới là khả năng ngày càng tăng để tạo ứng dụng cá nhân, tạm thời cho thiết bị di động. Cũng mới: nhận thức ngày càng lớn rằng bất kỳ ai cũng có thể code chỉ bằng cách mô tả bằng ngôn ngữ thông thường ứng dụng mà họ muốn.
Ứng dụng vi mô di động vẫn chưa dễ bằng phiên bản web. Lý do là cách chuẩn để cài ứng dụng trên iPhone là tải từ App Store, đòi hỏi tài khoản Apple Developer trả phí. Nhưng ngày càng nhiều startup vibe-coding di động như Anything (huy động 11 triệu USD, dẫn dắt bởi Footwork) và VibeCode (huy động vòng seed 9,4 triệu USD từ Seven Seven Six năm ngoái) xuất hiện để giúp mọi người xây ứng dụng di động.
Christina Melas-Kyriazi, đối tác tại Bain Capital Ventures, so sánh kỷ nguyên xây dựng ứng dụng này với mạng xã hội và Shopify, “khi đột nhiên việc tạo nội dung hoặc tạo cửa hàng trực tuyến trở nên rất dễ, và chúng ta chứng kiến sự bùng nổ của các nhà bán lẻ nhỏ.”
Tuy nhiên, ứng dụng vi mô cũng có vấn đề. Việc xây dựng và chia sẻ code với người khác có thể khá tốn kém vì các gói đăng ký cần thiết, đặc biệt nếu toàn bộ chi phí chỉ dành cho một ứng dụng. Xây dựng ứng dụng vẫn tẻ nhạt với một số người. Ví dụ, Yu nói ứng dụng ăn uống của cô không khó tạo; chỉ rất mất thời gian. Cô phải dựa vào ChatGPT và Claude để hiểu một số quyết định code. “Khi tôi học cách prompt và giải quyết vấn đề hiệu quả, việc xây dựng trở nên dễ hơn nhiều,” cô nói.
Rồi còn vấn đề chất lượng. Các ứng dụng cá nhân như vậy có thể có bug hoặc lỗ hổng bảo mật nghiêm trọng - chúng không thể bán đại trà nguyên trạng.
Nhưng vẫn có tiềm năng lớn trong kỷ nguyên xây dựng ứng dụng cá nhân, đặc biệt khi AI cùng khả năng suy luận, chất lượng và bảo mật của mô hình ngày càng tinh vi.
Kỹ sư phần mềm Waugh nói anh từng xây ứng dụng cho một người bạn bị rối loạn nhịp tim. Anh xây cho cô ấy một bộ ghi để ghi lại khi nào cô gặp vấn đề tim, giúp dễ trình bày với bác sĩ hơn. “Ví dụ tuyệt vời về phần mềm cá nhân một lần giúp theo dõi điều gì đó quan trọng,” anh kể.
Một nhà sáng lập khác, Nick Simpson, kể anh tệ đến mức thường quên trả tiền phạt đỗ xe - hậu quả của việc đỗ xe khó khăn ở San Francisco - nên anh quyết định xây ứng dụng tự động trả tiền sau khi quét biên lai. Là nhà phát triển Apple đã đăng ký, ứng dụng của anh ở beta trên TestFlight, nhưng anh nói nhiều bạn bè giờ cũng muốn dùng.
Dù vậy, Burge III tin rằng các loại ứng dụng này có thể mở ra “cơ hội phấn khích” cho doanh nghiệp và nhà sáng tạo để tạo “trải nghiệm tình huống siêu cá nhân hóa.”
Etherington bổ sung rằng anh tin một ngày sắp đến khi mọi người ngừng đăng ký các ứng dụng có phí hàng tháng. Thay vào đó, họ sẽ tự xây ứng dụng cho mục đích cá nhân.
Melas-Kyriazi thì kỳ vọng sẽ thấy việc dùng ứng dụng cá nhân, thoáng qua giống như cách từng dùng bảng tính như Google Sheets hay Excel. “Nó thực sự sẽ lấp đầy khoảng trống giữa bảng tính và một sản phẩm hoàn chỉnh,” cô nói.
Một chiến lược gia truyền thông, Hollie Krause, nói cô không thích các ứng dụng mà bác sĩ giới thiệu, nên tự xây một ứng dụng giúp theo dõi dị ứng. Cô không có kinh nghiệm kỹ thuật và hoàn thành ứng dụng web trong khoảng thời gian chồng cô đi ăn tối và về. Giờ đây, họ có hai ứng dụng web, cả hai đều xây bằng Claude: một cho dị ứng và nhạy cảm, cái kia để theo dõi việc nhà. “Tôi nghĩ ‘wow mình ghét Excel nhưng rất muốn làm ứng dụng cho gia đình,” Krause kể. “Thế là tôi tạo nó và host trên Tiiny.host rồi đưa lên điện thoại.”
Cô nghĩ vibe-coding sẽ mang lại “rất nhiều đổi mới và giải quyết vấn đề cho các cộng đồng vốn không có điều kiện tiếp cận,” và hy vọng beta-test ứng dụng sức khỏe dị ứng để một ngày có thể phát hành cho người khác. “Ứng dụng sẽ giúp những người gặp khó khăn trong cuộc sống hàng ngày, và cả người chăm sóc cũng có thể tiếp cận,” cô nói. “Tôi thực sự nghĩ vibe-coding nghĩa là tôi có thể giúp đỡ mọi người.”
Nhận xét
Đăng nhận xét