Xuất bản vào

Chúng tôi vận hành ứng dụng được lập trình bằng vibe coding của bạn.

Tác giả

Listen in English · Chúng tôi vận hành ứng dụng được lập trình bằng vibe coding của bạn.

0:00 / 0:00

Watch in English · Chúng tôi vận hành ứng dụng được lập trình bằng vibe coding của bạn.

Giờ đây ai cũng có thể mô tả một ứng dụng và có được một ứng dụng. Các công ty là những bên phù hợp nhất để làm việc đó, vì họ đã biết quy trình mà mình đang tự động hóa. Điều gần như không ai làm được là hoàn thiện thứ đó: xác thực, tenancy, migration, sao lưu, triển khai, giám sát, secrets, chi phí. Phần demo là phần dễ. Dịch vụ của ABN Asia là phần còn lại — bạn vibe code, chúng tôi host và maintain.

Có một điều đã thay đổi trong năm qua và nó không hề khó nhận ra: một người chưa từng viết mã giờ đây có thể mô tả một ứng dụng đang hoạt động và nhận được một ứng dụng như vậy. Không phải bản mô phỏng. Mà là một thứ đang chạy thật, với cơ sở dữ liệu, màn hình đăng nhập và một biểu mẫu có thể lưu dữ liệu.

Đó thực sự là điều mới mẻ và thực sự hữu ích. Những người hiểu một quy trình kinh doanh — những người biết rằng hóa đơn được gửi cho khách hàng trước phiếu công việc, rằng lịch phân ca chốt vào thứ Năm, rằng chiết khấu cần phê duyệt thứ hai khi vượt một ngưỡng nhất định — giờ đây có thể tự xây dựng phần mềm mà quy trình đó cần, mà không phải chờ sáu tháng trong hàng đợi phát triển.

Vậy là nửa đầu của vấn đề đã được giải quyết. Bài viết này nói về nửa còn lại.

1
khôi phục mà bạn đã thực sự chạy — một bản sao lưu chưa được kiểm thử chỉ là một tệp, không phải là bản sao lưu
0
bí mật trong trình duyệt: không bao giờ có khóa API trong máy khách
24/7
phải có thứ gì đó nhận ra khi nó hỏng lúc 3 giờ sáng, và đó không phải là người đã xây dựng nó

Những gì bản demo không bao quát

Một ứng dụng được viết theo kiểu vibe coding thường hoạt động rất đẹp trong trạng thái mà nó được sinh ra. Chính khi nó gặp thế giới thực thì danh sách vấn đề mới bắt đầu.

Xác thực và đa thuê. Một người dùng thì dễ. Hai người dùng mà không được thấy dữ liệu của nhau là một quyết định về mô hình dữ liệu, không phải một tính năng. Hầu hết nguyên mẫu lưu mọi thứ trong một bảng không có cột chủ sở hữu, và việc bổ sung mô hình đa thuê sau khi đã có dữ liệu khách hàng thật là thay đổi đắt đỏ nhất trong phần mềm.

Bí mật. Cách nhanh nhất để làm một nguyên mẫu hoạt động là đặt khóa API ở nơi mã có thể thấy — mà trong ứng dụng trình duyệt, nghĩa là người dùng cũng có thể thấy. Khóa bị quét khỏi các kho công khai chỉ trong vài phút.

Migration. Một thay đổi lược đồ trên bảng có dữ liệu thật, vào 2 giờ chiều thứ Ba, không có khả năng hoàn tác, là cách một ứng dụng đang chạy tốt biến thành sự cố ngừng dịch vụ.

Sao lưu. Không phải sự tồn tại của một tác vụ sao lưu — mà là bản khôi phục bạn đã thực hiện và đo thời gian. Cho đến lúc đó, bạn chỉ có một hy vọng, chứ không phải một kế hoạch khôi phục.

Triển khai. “Chạy được trên máy tôi” trở thành “chạy được cho đến lần cập nhật phụ thuộc tiếp theo”. Một bản triển khai không thể hoàn tác bằng một lệnh là bản triển khai không ai dám chạy.

Khả năng quan sát. Khi nó hỏng — và chắc chắn sẽ hỏng — ai đó cần log, dấu vết lỗi và cảnh báo. Không có những thứ đó, mọi sự cố đều là khảo cổ.

Chi phí. Nguyên mẫu rẻ vì không ai dùng chúng. Tháng đầu tiên có lưu lượng thật là lúc hóa đơn hosting, gói cơ sở dữ liệu và chi phí token AI đồng loạt ập đến.

Tuân thủ. Dữ liệu được lưu ở đâu, được giữ trong bao lâu, ai có thể đọc dữ liệu và điều gì xảy ra khi khách hàng yêu cầu xóa. Đây không phải là những tính năng bạn thêm vào sau này; chúng là thuộc tính của hệ thống bạn đã xây dựng.

  1. Củng cố

    Quản lý đa khách thuê, vai trò, bí mật không nằm ở client, kiểm tra dữ liệu đầu vào, rà soát phụ thuộc.

  2. Triển khai

    Bản dựng tái lập được, staging, hoàn nguyên chỉ bằng một lệnh.

  3. Giám sát

    Nhật ký, theo dõi lỗi, cảnh báo uptime, giới hạn chi phí có người trực nhận cảnh báo.

  4. Bảo vệ

    Sao lưu cùng quy trình khôi phục bạn đã chạy thử và đo thời gian. Quy tắc lưu giữ và xóa.

  5. Duy trì

    Vá lỗi, cập nhật phụ thuộc, thay đổi nhỏ, người liên hệ khi cần.

Chặng cuối. Không điều nào hào nhoáng; tất cả quyết định liệu ứng dụng có sống sót khi tiếp xúc với người dùng thật hay không.

Tại sao các công ty là những người phù hợp để xây dựng

Có một lý do khiến điều này đang diễn ra bên trong các doanh nghiệp chứ không phải bên trong các công ty phần mềm. Nửa khó của việc xây dựng phần mềm chưa bao giờ là gõ mã — mà là biết phần mềm cần làm gì. Một công ty đã nắm sẵn kiến thức đó: các ngoại lệ, chuỗi phê duyệt, khách hàng luôn thanh toán muộn, báo cáo mà hội đồng quản trị thực sự đọc.

AI đã thu hẹp nửa còn lại. Đó là lý do một quản lý giờ có thể tạo ra trong một buổi chiều thứ từng chiếm một phần tư thời gian của một lập trình viên.

Điều mà AI không thu hẹp được là khoảng cách giữa “một ứng dụng chạy được” và “một dịch vụ”. Khoảng cách đó không phải là trí thông minh; đó là kỷ luật — và đó là một công việc khác, do những người khác thực hiện, theo một lịch trình.

Xây dựng bản demo20%

những gì mô hình làm tốt, và những gì có cảm giác như là toàn bộ công việc

Vận hành nó trong môi trường sản xuất80%

gia cố, triển khai, giám sát, sao lưu, bảo trì

Quy tắc kinh nghiệm của ABN Asia từ công việc với khách hàng, không phải một phép đo. Điểm mấu chốt nằm ở tỷ lệ: phần nhìn thấy được chỉ là phần nhỏ.

Lời đề nghị, nói thẳng

Bạn vibe code. Chúng tôi host và bảo trì.

Bạn giữ phần chỉ bạn mới làm được: quyết định ứng dụng nên làm gì, và đổi ý khi bạn học được thêm. Chúng tôi nhận repository và làm phần không có demo: gia cố hệ thống, triển khai, giám sát, sao lưu, vá lỗi, những thay đổi nhỏ lúc 9 giờ sáng thứ Hai, và nhận cuộc gọi khi có sự cố.

Trong thực tế, điều đó có nghĩa là một kỹ sư được chỉ định, người hiểu hệ thống của bạn; một môi trường thử nghiệm phản chiếu môi trường production; một quy trình khôi phục đã được kiểm thử; các cảnh báo đến được với con người; và một mức chi phí hàng tháng mà bạn có thể dự đoán. Bạn giữ kiến thức nghiệp vụ và các quyết định sản phẩm. Chúng tôi gánh rủi ro vận hành.

Bạn xây dựng quy trình, chúng tôi gánh phần vận hành

Đó là một lời chào hàng kém hấp dẫn hơn so với “xây dựng một ứng dụng bằng AI”. Nhưng nó lại là thứ quyết định liệu ứng dụng còn chạy vào năm sau hay không.

Nếu bạn có một nguyên mẫu hoạt động được mà không có ai vận hành nó, thì đó chính là cuộc trò chuyện chúng tôi muốn có. Hãy viết cho chúng tôi kèm kho lưu trữ mã nguồn và một câu mô tả nó làm gì.

Nguồn: Các dự án khách hàng của chính ABN Asia, 2026. Cách phân bổ công sức ở trên là quy tắc kinh nghiệm rút ra từ công việc đó, không phải số liệu đo lường.

Liên hệ: [email protected]

TÁC GIẢ

Về ABN Asia: Ai-Banking-NetworkSecurity (ABN), ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.

Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.

ABNAsia.org

© ABN ASIA