🔍
Chuyên mục: CNTT - Viễn thông

Apple mạnh tay trấn áp ứng dụng 'Vibe coding'

5 giờ trước
Apple đang siết chặt kiểm soát đối với các ứng dụng lập trình AI vì lo rằng người dùng tạo ra các ứng dụng sẽ dẫn đến làm mất doanh thu của App Store.

Apple đang siết chặt kiểm soát đối với các ứng dụng có khả năng lập trình AI vibe được liệt kê trên App Store, nhằm ngăn chặn việc tạo ra nhanh chóng các ứng dụng mà không qua quy trình kiểm duyệt của App Store.

Lập trình vibe đã trở thành một hiện tượng, cho phép những người không biết lập trình cũng có thể tạo ứng dụng nhờ tận dụng AI. Tuy nhiên, dù việc tạo ứng dụng giờ đây dễ dàng hơn với người mới, Apple vẫn đang nỗ lực ngăn chặn một số hình thức lập trình vibe nhất định.

Lập trình bằng Vibe hoạt động tốt trong Xcode, nhưng không hoạt động trong một số ứng dụng trên App Store.

Trong một cuộc điều tra do The Information công bố hôm thứ Tư, Apple đã chặn các ứng dụng lập trình như Replit và Vibecode khỏi việc nhận các bản cập nhật trên App Store. Động thái này dường như chỉ là tạm thời, khi Apple muốn các ứng dụng này phải được chỉnh sửa trước khi tiếp tục hoạt động.

Các nguồn tin cho biết, những ứng dụng này sắp được phê duyệt trở lại trên App Store, nhưng chỉ sau khi đồng ý thay đổi cách thức hoạt động. Những thay đổi này bao gồm cập nhật bản xem trước của các ứng dụng được lập trình vibe, hoặc loại bỏ các chức năng như tạo ứng dụng dành riêng cho thiết bị Apple.

Báo cáo cho rằng hành động của Apple là nhằm bảo vệ doanh thu của App Store trước làn sóng các ứng dụng lập trình vibe. Tuy nhiên, lý do không chỉ dừng lại ở vấn đề tài chính mà còn phức tạp hơn thế.

Apple không cấm trực tiếp các ứng dụng lập trình vibe, nhưng có những quy định mà nhà phát triển phải tuân thủ.

Một cuộc siết chặt rất đặc thù

Lập trình vibe đề cập đến phương pháp tạo mã và ứng dụng bằng các câu lệnh ngôn ngữ tự nhiên và chatbot AI. Bằng cách mô tả ứng dụng và chức năng mong muốn, người dùng có thể yêu cầu dịch vụ AI tạo ứng dụng cho mình, thậm chí yêu cầu chỉnh sửa theo ý muốn.

Nói ngắn gọn, hãy tưởng tượng bạn chỉ cần nói với chatbot AI rằng bạn muốn một ứng dụng, và nó sẽ tạo ra cho bạn.

Các ứng dụng Vibe Coding dùng AI giúp người không biết lập trình có thể tạo ra ứng dụng.

Thuật ngữ lập trình vibe bao hàm nhiều ứng dụng khác nhau, bao gồm cả trường hợp được đề cập ở đây: các ứng dụng dành riêng cho người dùng tạo ứng dụng từ các câu lệnh. Tuy nhiên, nó cũng áp dụng cho nhiều tình huống khác.

AI đã hỗ trợ các nhà phát triển từ lâu, như đề xuất đoạn mã hoặc tự động hoàn thiện các phần cho lập trình viên. Điều này có thể diễn ra trong môi trường phát triển truyền thống, nơi các ứng dụng thường được tạo ra, cũng như qua các công cụ lập trình vibe chuyên biệt.

Đối với lập trình vibe trong môi trường phát triển, Apple thực sự ủng hộ hoạt động này. Với việc cải thiện quyền truy cập tác nhân AI trong Xcode vào tháng 2, Apple đã giúp người không biết lập trình có thể tạo một ứng dụng đơn giản chỉ trong vài phút.

Việc siết chặt ở đây không nhằm vào các ứng dụng được tạo trong môi trường như vậy, vì chúng vẫn phải trải qua quy trình kiểm duyệt như nhiều ứng dụng khác trước khi lên App Store.

Thực tế, Apple đang nhắm đến các ứng dụng trên App Store cung cấp khả năng lập trình vibe. Những công cụ này tạo ra ứng dụng, nhưng không phải là các ứng dụng thông thường được gửi lên App Store. Chúng được tạo ra sau khi đã qua kiểm duyệt App Store.

Báo cáo cũng cho biết có những ứng dụng khác trên App Store không bị hạn chế tương tự, như v0 của Vercel. Một số ứng dụng có chức năng tương tự nhưng không chuyên về lập trình, như Canva, cũng có thể gặp vấn đề tương tự, vì chúng cho phép tạo bộ lọc, câu đố và các mục khác bằng AI.

Vi phạm quy định, tạo lợi nhuận

Phần lớn báo cáo tập trung vào vấn đề cạnh tranh và bảo vệ doanh thu. Apple có thể mất doanh thu do các ứng dụng lập trình vibe tạo ra phần mềm không qua App Store.

Điều này được xem là Apple bỏ lỡ nguồn thu tiềm năng, cụ thể là khoản phí hoa hồng 30% của App Store, vì người dùng không tải các ứng dụng này từ cửa hàng số của Apple.

Apple chắc chắn rất bảo vệ nguồn thu của mình, và ở quy mô này, họ có lý do chính đáng để làm vậy. Cuộc chiến với các cơ quan quản lý châu Âu về cửa hàng ứng dụng bên thứ ba đã cho thấy điều này khá rõ ràng.

Apple lo rằng những ứng dụng Vibe coding sẽ làm mất doanh thu của họ thông qua việc tạo ra các ứng dụng khác mà không thông qua App Store.

Tuy nhiên, ngoài việc có thể mất doanh thu từ các ứng dụng kiểu này, vấn đề lớn hơn là việc hoàn toàn né tránh quy trình kiểm duyệt của App Store.

Theo Hướng dẫn Kiểm duyệt App Store, Apple yêu cầu các ứng dụng phải tự chứa trong gói của mình, không được cài đặt hoặc thực thi mã làm thay đổi hoặc bổ sung tính năng cho ứng dụng hoặc các ứng dụng khác.

Điều này được quy định tại mục 2.5.2 của hướng dẫn, về cơ bản ngăn các ứng dụng tạo ra ứng dụng khác trên iPhone hoặc iPad. Apple đơn giản là cấm hoàn toàn khả năng tạo ứng dụng phụ, tách biệt trên iPhone.

Quy tắc 2.5.3 cũng đề cập đến vấn đề này, khi cấm các ứng dụng truyền virus, tập tin, mã máy tính hoặc chương trình có thể gây hại hoặc can thiệp vào phần mềm, phần cứng khác. Về bản chất, đây là cùng một vấn đề nhưng được diễn đạt rõ ràng hơn.

Bên cạnh đó, mục 3.3.1(B) trong Thỏa thuận Chương trình Nhà phát triển cho phép tải mã thông dịch vào ứng dụng, nhưng mã này không được thay đổi mục đích chính của ứng dụng bằng cách bổ sung thêm tính năng.

Một người phát ngôn của Apple cho biết việc thực thi các quy định này nhằm ngăn các ứng dụng thay đổi chức năng cơ bản mà không qua kiểm duyệt.

Cuối cùng, Apple vẫn cho phép lập trình vibe như một phương pháp tạo ứng dụng, dù điều này làm tăng khối lượng công việc cho đội ngũ kiểm duyệt App Store.

Tuy nhiên, khi các ứng dụng hoàn toàn né tránh quy trình kiểm duyệt và có thể đe dọa đến nền tảng vốn an toàn của Apple, lập trình vibe có thể trở thành vấn đề.

Ứng dụng hỗ trợ Vibe coding nào tốt nhất cho Developer?

Tuệ Minh














Home Icon VỀ TRANG CHỦ