Kỷ nguyên của phần mềm cá nhân: AI giúp bất kỳ ai cũng có thể tự tạo ứng dụng
Sự bùng nổ của các công cụ AI như Claude Code đang mở ra kỷ nguyên mới của 'phần mềm cá nhân', nơi người dùng không còn bị giới hạn bởi các ứng dụng đại trà mà có thể tự xây dựng giải pháp riêng hoàn hảo nhất cho mình mà không cần biết nhiều về lập trình.

Sự thống trị của phần mềm sắp chấm dứt. Kể từ khi những lập trình viên đầu tiên viết ra những dòng mã máy tính, chúng ta — những người dùng phần mềm — luôn bị buộc phải sống trong những thế giới mà người khác tạo ra. Tính năng là tính năng, giao diện là giao diện. Muốn cái gì khác tốt hơn? Hãy đi học lập trình đi, thôi.
Kỷ nguyên phần mềm cá nhân
Cho đến nay, những người tạo ra một phần mềm cụ thể — chủ yếu là các lập trình viên chuyên nghiệp được trả lương cao — hiếm khi là những người trực tiếp sử dụng nó: luật sư, bác sĩ, nhà thờ, trường học, hay tôi. Phần mềm được xây dựng cho đám đông, được thiết kế để không hoàn hảo cho bất kỳ ai nhưng đủ dùng cho tất cả mọi người. Ngay cả khi các công ty công nghệ cố gắng xây dựng công cụ giúp người dùng điều chỉnh phần mềm theo nhu cầu của riêng mình, những gì họ có thể cung cấp chỉ là các giải pháp trung gian vụng về như IFTTT hay Apple Shortcuts. Nếu bạn phải suy nghĩ bằng các câu lệnh if-then, bạn đã làm mất hứng thú của đại đa số mọi người.
Sau đó, theo cách bất ngờ giống như sự bùng nổ AI gần đây, mô hình này đã thay đổi. Vào cuối năm 2025, một bản cập nhật cho mô hình Claude của Anthropic đã biến công cụ Claude Code từ một trình tạo mã (ngay cả khi hoạt động thì cũng gây ngạc nhiên) thành một công cụ mà nếu không hoạt động thì mới gây ngạc nhiên. Đột nhiên, tất cả những gì bạn cần chỉ là 20 đô la mỗi tháng và một ý tưởng nửa vời, một mô hình AI có thể xây dựng cho bạn phần mềm chức năng. Nếu bạn có thể giải thích điều gì không hoạt động, Claude Code có thể sửa chữa nó. Andrej Karpathy, một nhà giáo dục và nghiên cứu từng là thành viên sáng lập OpenAI, đã gọi hành vi mới này là "vibe coding" (lập trình theo cảm hứng). Đột nhiên, "cảm hứng" lên ngôi.
Sự trỗi dậy của các công cụ lập trình AI như Claude Code — cùng với OpenAI Codex, GitHub Copilot, Cursor, Lovable, Replit và hàng nghìn công cụ khác — đang thay đổi cách các nhà phát triển phần mềm làm việc. Chúng cũng mở đường cho một loại phần mềm hoàn toàn mới: phần mềm chúng ta tạo ra chỉ cho chính mình. Không phải để gọi vốn đầu tư mạo hiểm, không phải để bán cho Google. Kỷ nguyên của phần mềm cá nhân đã đến, và nó đang thay đổi mối quan hệ của chúng ta với công nghệ mãi mãi. Nó chắc chắn đã thay đổi của tôi.
Phần mềm như bữa ăn tại gia
AI cho phép chúng ta tạo ra ứng dụng theo cách chúng ta từng tạo danh sách và bảng tính. Quản lý ngân sách gia đình? Hãy làm điều đó trong một ứng dụng tự xây dựng với mọi tính năng bạn cần và đúng bằng không những thứ bạn không cần. Không thể dùng bền một ứng dụng danh sách việc cần làm? Hãy tự làm một cái. Thay vì phải phối hợp chằng chịt một chục lịch trình cho chuyến đi chơi tiếp theo của gia đình, hãy nhanh chóng tạo ra một trình lập kế hoạch bữa ăn tùy chỉnh (có tích hợp tính năng phân công đi chợ). Dùng nó mãi mãi, dùng nó một lần, không quan trọng. Nó không đi kèm phí đăng ký và không gửi email marketing cho bạn mỗi ngày. Đó là phần mềm của bạn. Và chưa từng có thứ gì giống như nó trước đây.
Robin Sloan, một tác giả và chuyên gia công nghệ, đã viết một bài đăng trên blog vào năm 2020 có tiêu đề "Một ứng dụng có thể là bữa ăn nấu tại gia". Bài đăng đã được chia sẻ rộng rãi trong các cộng đồng AI trong vài năm qua, mặc dù Sloan viết nó rất lâu trước khi các công cụ AI tạo sinh xuất hiện. Trong đó, ông giải thích tại sao ông lại xây dựng một ứng dụng nhắn tin đơn giản cho gia đình mình. "Sẽ không có sự thiết kế lại đột ngột, không có hàng loạt quảng cáo, không có sự thay đổi hướng đi để theo đuổi nhóm người dùng khó hiểu," ông viết. "Nó có thể biến mất vào một thời điểm nào đó, nhưng đó sẽ là quyết định của chúng tôi." Năm năm sau, vào cuối năm 2025, Sloan cập nhật bài đăng: "Tôi đã không thay đổi bất cứ điều gì trong ứng dụng, và nó thật tuyệt vời."
Sloan là một lập trình viên khá am hiểu và đã xây dựng ứng dụng đó thủ công. Tuy nhiên, những ngày nay, ông đang sử dụng AI để tạo ra nhiều phần mềm "tự nấu" hơn nữa. "Luôn là những thứ vụn vặt kỳ lạ," Sloan nói với tôi. Ông điều hành một công ty dầu ô liu và đã tạo ra các cách để tổng hợp thông tin sản phẩm và khách hàng để tự động tạo nhãn vận chuyển. "Chỉ là một đoạn script Ruby nhỏ kéo dữ liệu từ Shopify và USPS và kết nối chúng lại với nhau, thật tuyệt." Nó cũng cực kỳ "hệ lụy". "Nếu tôi bị xe tông bất ngờ, công ty dầu ô liu của tôi sẽ gặp rắc rối, vì chỉ có Robin biết cách chạy phần mềm này." Nhưng khi Robin còn ở đó, nó hoạt động tuyệt vời.
Những giới hạn và thách thức
Phần mềm cá nhân tất nhiên có giới hạn của nó. Các ứng dụng tùy chỉnh của bạn không đi kèm đường dây hỗ trợ hay đội ngũ chăm sóc khách hàng. Chúng không được kiểm tra kỹ lưỡng và không đảm bảo bảo mật. Ý tưởng rằng các công ty lớn sẽ bỏ phần mềm doanh nghiệp đắt tiền để thay thế bằng thứ mà bộ phận marketing của họ "vibe code" là hư cấu. Tương tự, ý tưởng rằng chúng ta sẽ tất cả đều chạy hàng loạt tác nhân AI, lấp đầy điện thoại bằng phần mềm tùy chỉnh và loại bỏ hoàn toàn phần mềm được làm chuyên nghiệp cũng là viển vông. Hầu hết các ứng dụng chúng ta tải về đều ổn, bất kể ai hoặc cái gì tạo ra chúng. Nhưng chúng ta đều có những trường hợp ngoại lệ, những cách hoàn toàn hợp lý mà chúng ta muốn biến đổi phần mềm của mình để phù hợp chính xác với nhu cầu của mình — vấn đề duy nhất là người khác cũng có nhu cầu, và không nhu cầu nào của họ giống của chúng ta.
Ứng dụng theo dõi bậc thang
Trường hợp ngoại lệ của tôi chủ yếu nằm ở các công cụ năng suất. Trong nhiều năm, tôi đã thử mọi hệ thống quản lý công việc có tên viết tắt trên thị trường — GTD, CARE, PARA, BASB, SMART, MIT, ZTD, v.v. — và cần mẫn đổ nội dung bộ não của mình vào mọi ứng dụng có tính năng ô kiểm. Cuối cùng, tôi thấy phiền với một tính năng nhỏ bị thiếu hoặc quyết định thiết kế kỳ quặc của ứng dụng, ngừng sử dụng ứng dụng đó, bắt đầu quên mọi thứ, tìm một ứng dụng khác làm tốt những việc đó, dành cả ngày để chuyển toàn bộ cuộc đời mình sang ứng dụng mới, gặp phải các tính năng bị thiếu và quyết định thiết kế kỳ quặc của chính nó, và bắt đầu quy trình lại từ đầu.
Theo thời gian, tôi đã xây dựng danh sách các tính năng mà ứng dụng năng suất lý tưởng của mình yêu cầu. Mỗi tính năng trong số đó đã được xây dựng cực kỳ tốt bởi ít nhất một nhà phát triển, vì vậy tôi biết mình không đòi hỏi điều gì không thể. Nhưng không có ứng dụng nào, không một cái nào, đúng bằng không, đánh dấu được toàn bộ danh sách. Khi tôi gọi cho một loạt nhà phát triển để hỏi tại sao họ lại thiếu những tính năng quan trọng rõ ràng như vậy, họ đều nói với tôi điều giống nhau: Mọi người đều có danh sách yêu cầu như thế này. Không có hai người dùng nào có cùng một danh sách. Và nếu bạn xây dựng mọi thứ cho mọi người, tất cả những gì bạn thực sự làm là làm rối tung phần mềm của mình.
Vibe coding: Khi ý tưởng quan trọng hơn kỹ thuật
Trong kỷ nguyên của phần mềm cá nhân, bạn không phải xây dựng một hệ thống hoạt động cho tất cả mọi người. Và thực tế, việc xây dựng tính năng hiện nay cực kỳ dễ dàng. Đó là lý do, trong kỳ nghỉ lễ năm 2025, giống như dường như mọi người có tài khoản X và 20 đô la, tôi đã đăng ký gói Claude Code và bắt đầu xây dựng ứng dụng trong mơ của mình. Tôi sẽ cho họ xem!
Tôi đặt tên cho ứng dụng của mình là Timetable và mô tả tất cả các tính năng mình cần. Mất khoảng 20 phút để xây dựng một nguyên mẫu hoạt động khá tốt. Sau đó, tôi dành vài ngày để mô tả cho Claude Code tất cả những thứ không hoạt động, chủ yếu là sao chép và dán mã lỗi và gõ "lệnh Terminal đầy đủ là gì" mười sáu nghìn lần. Tôi biết cách lập trình giống như cách tôi biết tiếng Tây Ban Nha ở trường trung học: tôi có thể hỏi về thư viện và gọi món ăn tối, nhưng không ai nhầm lẫn tôi với người bản xứ. Các tương tác của tôi với Claude Code chủ yếu là chỉ tay và ra hiệu, hy vọng công cụ hiểu rằng tôi muốn món súp.
Cuối cùng, tôi có một ứng dụng hoạt động gần như theo cách tôi muốn. Nó hiển thị lịch, ghi chú và nhiệm vụ của tôi ở một nơi; nó trông đẹp; dễ dàng đưa dữ liệu vào và ra. Tuy nhiên, tôi phát hiện ra rằng nó chỉ chạy cục bộ trên máy tính xách tay của mình. Vì vậy, bắt đầu vài ngày nữa kết nối mọi thứ với GitHub, Supabase, Vercel và các nền tảng khác, sau đó là một vòng dài than phiền với bot lập trình AI của tôi rằng không, nó vẫn không đồng bộ hóa, tại sao kết nối Google Calendar lại thất bại, và tôi rất xin lỗi nhưng tôi không biết mã bí mật GitHub của mình là gì. Khi tất cả những việc đó cuối cùng được giải quyết, tôi quyết định tạo một ứng dụng di động gốc, vì nó sẽ cảm thấy tốt hơn, điều này đã khởi động vài tuần lỗi mới, tính năng mới và nhiều tài khoản hơn để đăng ký.
Viết mã thực sự chỉ là một phần trong việc tạo và duy trì phần mềm tuyệt vời, và ngay cả những công cụ hiện đại nhất cũng có giới hạn của chúng. Thiết kế có lẽ là hàng đầu. Claude Code đã tấn công thiết kế ứng dụng của tôi với sự quyết tâm nhiệt thành, cách tôi tưởng tượng Jony Ive nhìn vào một tấm nhôm và tưởng tượng loại bỏ tất cả các cổng trên máy tính xách tay của bạn, nhưng trong trường hợp này mọi nền tảng đều kết thúc bằng màu tím gradient và mọi gợi ý biểu tượng đều giống hệt menu hamburger. Khi tôi thúc đẩy bot suy nghĩ trừu tượng hơn một chút về khái niệm một ngày, và thiết kế một biểu tượng phù hợp với sự kết hợp của nhật ký và kế hoạch, nó tự hào hiển thị câu trả lời dưới dạng hình ảnh PNG. "Tôi rất tiếc phải nói với bạn điều này," tôi gõ lại, "nhưng nó trông giống như... mông." Bản sửa đổi tiếp theo của Claude một lần nữa là ba đường ngang.
"Tôi thấy rằng hầu hết các tác nhân lập trình đều viết giao diện tồi," Brian Lovin, một nhà thiết kế và kỹ sư phần mềm làm việc về các sản phẩm AI tại Notion và một số dự án phụ tập trung vào AI, nói. Anh ấy cũng đã trải nghiệm tình yêu màu tím gradient của Claude Code. "Tôi không biết làm sao để ngăn nó làm điều đó, ngoại trừ việc liên tục nhắc nó một cách phiền phức." Lovin nói anh ấy đã học cách tin tưởng AI hoàn toàn ở mức độ thêm một tab vào bảng cài đặt, nhưng "vào những ngày đầu, khi chưa có khung sườn, tôi hoàn toàn không tin tưởng nó."
Tương lai của phần mềm: Không phải xây dựng từ con số 0
Rõ ràng, rất nhiều người khác tin tưởng nó. Những giới hạn này dường như không ngăn cản đại bộ phận mọi người trở thành nhà phát triển ứng dụng. The Information báo cáo rằng tổng số ứng dụng mới trên App Store của Apple đã tăng 30% vào năm 2025, sau gần một thập kỷ suy giảm chậm, và có khả năng sẽ tăng thêm vào năm 2026. Theo thống kê của riêng Apple, App Store có gần 2 triệu ứng dụng vào cuối năm 2024 — các "vibe coder" có thể giúp nhân đôi con số đó vào cuối năm 2026. Trong khi đó, GitHub có năm tăng trưởng nhanh nhất vào năm 2025 và phát hiện rằng 80% người dùng mới sử dụng tác nhân lập trình Copilot trong tuần đầu tiên trên nền tảng.
Giao diện ứng dụng cá nhân
Những nỗ lực ban đầu của tôi đối với phần mềm cá nhân là một hồ sơ bán vĩnh viễn về cả những hạn chế của AI tác nhân và khiếm khuyết tính cách của chính tôi. Tôi đã bỏ cuộc Timetable sau một thời gian, khi nhận ra rằng mình thực sự đã thêm một loạt tính năng mình không muốn và cả thứ bắt đầu trở nên khó chịu khi sử dụng. Tôi xây dựng một cái khác, tôi dường như gọi nó là Spring, và tôi hoàn toàn không nhớ nó làm gì. Basket là nỗ lực của tôi để xây dựng một siêu hộp thư đến cho tất cả các liên kết, ghi chú, nhiệm vụ và tất cả các mảnh vụn khác tôi thu thập trong cuộc sống hàng ngày; tôi đã xây dựng một hệ thống khá thú vị để nhắn tin vào ứng dụng và sau đó bỏ cuộc khi hóa đơn Twilio đến hạn. Tôi rõ ràng cũng có khả năng tạo ra phần mềm gây phiền toái cho mình giống như bất kỳ ai khác.
Điều đã cứu vãn nỗ lực của tôi là nhận thức rằng phần mềm cá nhân không nhất thiết phải được xây dựng từ đầu. Các nhà phát triển có kiến thức có thể mới có khả năng nấu ăn tại gia, nhưng phần còn lại của chúng ta giống như khách hàng tại Chipotle hơn. Chúng ta không làm thức ăn, chúng ta thậm chí không thực sự lắp ráp nó, nhưng chúng ta được quyết định cái gì đi đâu và cách nó được phục vụ. Đối với hầu hết chúng ta, tương lai của phần mềm không phải là xây dựng Excel của riêng mình từ đầu, mà là sử dụng các mô hình để xây dựng các bảng tính có khả năng hơn nhiều so với những gì chúng ta có thể tự tạo ra. Đó là xây dựng tiện ích mở rộng Chrome cho ứng dụng yêu thích của bạn thực sự chỉ thiếu một tiện ích mở rộng Chrome. Đó là điều chỉnh cách mọi thứ trông như thế nào để phù hợp chính xác với gu và nhu cầu của bạn.
Trong thế giới mới này, điều quan trọng nhất bạn cần là gu thẩm mỹ. Không nhất thiết là gu tốt một cách khách quan, mà là sự hiểu biết sắc bén về gu của chính mình. Bạn cần giống như Rick Rubin, nhà sản xuất âm nhạc nổi tiếng, người từng nói với 60 Minutes rằng điều khiến ông thành công không phải là bất kỳ kỹ năng kỹ thuật cụ thể nào, mà là "sự tự tin vào gu của tôi, và khả năng diễn đạt cảm xúc của tôi." Rubin thực hành nghệ thuật đó với những người nổi tiếng hạng A; bạn cần có khả năng làm điều đó với AI. Nếu không, bạn sẽ rơi vào những gì Lovin gọi là "vòng lặp tuyệt vọng," chỉ nói với chatbot những gì bạn không thích và hy vọng mô hình sẽ là người sáng tạo. Đó là con đường dẫn đến sự điên rồ — và phần mềm tồi.
Tôi không có ý kiến gì về cơ sở dữ liệu, nhưng tôi lại quan tâm đến phông chữ và màu nền. Vì vậy, mảnh phần mềm thực sự hữu ích đầu tiên mà tôi quản lý để "vibe code" chỉ là một cách để đập một loạt ứng dụng hiện có vào một màn hình duy nhất. Tôi giữ tất cả dấu trang của mình trong Raindrop, mà tôi thấy xấu khi nhìn; tất cả nhiệm vụ trong Todoist, mà tôi thường quên kiểm tra; tất cả ghi chú trong Obsidian, nơi chúng mãi mãi không được tổ chức và bị lãng quên; và tất cả sự kiện trong Google Calendar, mà tôi sử dụng đều đặn và nếu không có nó có thể tôi không bao giờ ra khỏi nhà thành công. Tôi đã thất bại hết lần này đến lần khác trong việc xây dựng một ứng dụng để thay thế những thứ đó, nhưng việc xây dựng một cách đẹp hơn để nhìn tất cả chúng chỉ mất bốn khóa API và một buổi chiều. Và vâng, rất nhiều "tại sao nút đó không làm gì" và "mã lỗi này có nghĩa là gì" và "hãy thử một màu khác ngoài màu tím." Tôi liên tục yêu cầu Claude Code tạo cho tôi một ứng dụng trông giống như một kế hoạch giấy, và nó đã thực hiện khá tốt.
Ứng dụng của tôi sẽ không bao giờ có trên App Store, và tôi có thể không giải thích được cách nó hoạt động theo cách có ý nghĩa. Đó là vẻ đẹp của kỷ nguyên phần mềm cá nhân: Tôi không phải làm thế. Bạn cũng không phải cố gắng tìm ra nó. Chúng ta không còn bị buộc phải sử dụng phần mềm được kê đơn, hay chấp nhận một cái gì đó hoạt động tốt cho mọi người nhưng hoàn hảo cho không ai. Những ứng dụng tốt nhất sẽ là những ứng dụng thực sự giúp bạn cải thiện chúng. Nếu bạn biết mình cần gì và mình thích gì, bạn có thể khiến mọi thứ hoạt động chính xác theo cách bạn muốn. Không cần học lập trình.
Bài viết liên quan

Công nghệ
Cerebras, đối tác thân thiết của OpenAI, sẵn sàng cho đợt IPO kỷ lục định giá tới 26,6 tỷ USD
04 tháng 5, 2026

Công nghệ
Cảnh sát bắt giữ nghi can được cho là "ông trùm" của trang web buôn bán ma túy Dream Market
14 tháng 5, 2026

Công nghệ
Microsoft giới thiệu Surface Pro 12 và Surface Laptop 8: Sức mạnh chip Intel, giá thành gây sốc
19 tháng 5, 2026
