Google AI Studio cho phép người dùng xây dựng ứng dụng Android thông qua ngôn ngữ tự nhiên

icon MarsBit
Chia sẻ
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconTóm tắt

expand icon
Tin tức AI + tiền mã hóa: Google AI Studio hiện cho phép người dùng xây dựng ứng dụng Android bằng các lệnh nhắc bằng ngôn ngữ tự nhiên. Hệ thống tạo mã, thiết kế giao diện và sửa lỗi thông qua AI hội thoại. Một bài kiểm tra của Sean Hollister từ The Verge đã tạo ra ba ứng dụng trong một buổi chiều, mặc dù chúng gặp vấn đề về lối chơi và lỗi sập. Tin tức trên chuỗi và những tiến bộ trong AI tiếp tục định hình lại quy trình công nghệ và phát triển.

Ghi chú của biên tập: Google AI Studio đang đưa lập trình AI vào một giai đoạn trực quan hơn: người dùng không còn chỉ yêu cầu mô hình “viết mã”, mà còn có thể tạo ra một ứng dụng Android bằng ngôn ngữ tự nhiên và cài đặt nó lên điện thoại thật chỉ trong vài phút. Từ việc nhập lệnh trong trình duyệt, đến Gemini tự động tạo mã, thiết kế giao diện, sửa lỗi, đến khi ứng dụng xuất hiện trên thiết bị, rào cản trong phát triển phần mềm đang tiếp tục được hạ thấp.

Tác giả của The Verge, Sean Hollister, gần đây đã trải nghiệm khả năng “prompt to phone” của Google AI Studio. Trong một buổi chiều, anh ấy đã tạo ra ba ứng dụng, bao gồm một trò chơi phiêu lưu bằng văn bản, một máy tính calo và một trò chơi nhỏ tương tự Mario, gần như không cần tự viết mã, và một số lỗi có thể được sửa nhanh chóng thông qua cuộc trò chuyện tiếp theo. Trải nghiệm này cho thấy các công cụ lập trình AI đang dần chuyển từ môi trường phát triển sang các bối cảnh tiêu dùng gần gũi hơn với người dùng phổ thông.

Đây cũng là điểm sáng tạo nhất của “cuộc cách mạng phần mềm cá nhân”. Trước đây, người dùng thông thường chỉ có thể chờ đợi các nhà phát triển tạo ra các sản phẩm phổ quát; giờ đây, họ có thể tạm thời tạo ra một thiết bị theo dõi thể dục, máy tính calo, thậm chí một trò chơi đơn giản dựa trên nhu cầu cụ thể của mình. Đối với Google, đây không chỉ là một lần thể hiện khả năng lập trình AI, mà còn có thể là cánh cửa mới để Gemini bước vào điện thoại di động, hệ sinh thái nhà phát triển và doanh thu đăng ký.

Tuy nhiên, trải nghiệm lần này cũng cho thấy các ứng dụng được tạo bởi AI vẫn còn khoảng cách rõ rệt so với mức độ chín muồi thực sự. Chúng có thể nhanh chóng tạo ra các chương trình “chạy được”, nhưng chưa chắc tạo ra được sản phẩm đáng tin cậy, chính xác và dễ sử dụng: cốt truyện trò chơi thô sơ, cơ chế đơn điệu, dữ liệu calo bị sai lệch nghiêm trọng, thậm chí các trò chơi nhỏ kiểu Mario còn liên tục sập. Những vấn đề phức tạp hơn bao gồm ranh giới bản quyền, nguồn dữ liệu, đánh giá sản phẩm và khả năng bảo trì dài hạn.

Điều đáng quan tâm thực sự không phải là AI đã có thể thay thế các nhà phát triển hay chưa, mà là điểm khởi đầu của sản xuất phần mềm đang thay đổi. Google đã chứng minh rằng việc người bình thường tạo ứng dụng di động bằng các lệnh nhắc đang trở thành hiện thực; tuy nhiên, từ việc “sinh ra một ứng dụng” đến “tạo ra một ứng dụng tốt”, vẫn cần đến kinh nghiệm chuyên môn, phán đoán thẩm mỹ và quá trình lặp lại liên tục của con người. AI có thể đẩy nhanh đáng kể tốc độ phát triển, nhưng chặng đường cuối cùng để đảm bảo chất lượng phần mềm vẫn chưa thể giao phó được.

Dưới đây là bản gốc:

Hôm qua, tôi đã phát triển ứng dụng Android đầu tiên của mình. Sau đó, tôi tiếp tục tạo thêm hai ứng dụng nữa — trong một buổi chiều, tổng cộng ba ứng dụng.

Một trong những ứng dụng đó, tôi thực tế chỉ cần nhập 148 từ tiếng Anh vào trình duyệt web, sau đó rời đi. Mười phút sau, một ứng dụng đầy đủ và mới hoàn toàn đã xuất hiện trên điện thoại Android thật của tôi. Tất nhiên, trước đó tôi đã phải thực hiện một số thao tác chuẩn bị cho điện thoại: bật chế độ gỡ lỗi USB và kết nối điện thoại với máy tính. Nhưng ngoài những điều đó ra, như Google đã quảng bá, AI Studio gần như đã tự động thực hiện tất cả công việc cho tôi.

Tôi nhập văn bản, nhấn cài đặt, và sau đó—voilà, một chương trình hoàn chỉnh có thể chạy ngay lập tức xuất hiện. Tại thời điểm đó, tôi gần như sẵn sàng đồng ý với đánh giá của David, Allison và Jen: cuộc cách mạng phần mềm cá nhân đã đến, và nó đang tiến vào điện thoại của bạn. Trong tương lai, những người bình thường dù không có khả năng lập trình cũng có thể khiến các hệ thống thiết bị thông minh trong nhà phức tạp thực sự hoạt động.

Sau đó, tôi bắt đầu thực sự sử dụng ba ứng dụng này: một bộ đếm calo và hai trò chơi. Kết quả là, chúng không hoạt động tốt cho lắm. Ngay khi tôi bắt đầu tận hưởng quá trình liên tục cải tiến và thử nghiệm để làm chúng tốt hơn, AI Studio thông báo rằng tôi đã đạt đến giới hạn sử dụng hàng ngày. Tiếp theo, tôi sẽ phải trả phí hoặc chờ đến khi hạn mức được khôi phục.

Vì vậy, cảm giác ma sát vẫn còn tồn tại. Nhưng không thể phủ nhận rằng, ngày nay cá nhân có thể làm được những điều thật đáng kinh ngạc. Ngay trong cùng một buổi sáng, đồng nghiệp của tôi là Stevie Bonifield cũng đã tạo ra một ứng dụng theo dõi thể dục cá nhân, và anh ấy cho rằng ứng dụng này đã tốt đến mức có thể đưa vào sử dụng thực tế. Khi Gemini hiện thông báo nâng cấp trả phí, phản ứng đầu tiên của tôi lại là: “Liệu có nên trả phí dùng thử vài tháng trước đã không?” Đây không phải là phản ứng mà tôi từng mong đợi mình sẽ có đối với các sản phẩm của Google.

Làm thế nào để xây dựng một ứng dụng Android bằng AI Studio của Google

Vào thứ Ba, khi Google trưng bày việc sử dụng AI để viết một trò chơi tương tự Doom, chúng tôi đã đùa rằng tôi nên tạo một trò chơi tên là MOOD. Đó sẽ là một trò chơi phiêu lưu bằng văn bản tương tự Doom, với MOOD đại diện cho “Modern Online Oratory Dungeon”.

Chỉ với những thông tin này, Google đã đủ điều kiện để bắt đầu làm việc. Khi tôi nhập vào AI Studio: “Hãy giúp tôi tạo một trò chơi phiêu lưu bằng văn bản phong cách Doom có tên MOOD, MOOD đại diện cho Modern Online Oratory Dungeon”, Gemini đã tự động bổ sung thêm nhiều ý tưởng, cố gắng phát triển sáng tạo của tôi. Nó đầu tiên nhập một câu: “Trò chơi này nên có các cấp độ được tạo sinh học và hệ thống chiến đấu theo lượt đầy thách thức.”

Ứng dụng Android

Tôi không muốn những cấp độ được tạo ngẫu nhiên với mỗi cấp độ hoàn toàn khác nhau—tôi muốn một trò chơi phiêu lưu văn bản kinh điển, nơi người chơi khám phá một môi trường được thiết kế cẩn thận với cấu trúc bản đồ thực sự. Tuy nhiên, hệ thống chiến đấu theo lượt thì có thể chấp nhận được. Có lẽ, trò chơi này còn có thể cho AI tự động tạo bản đồ giúp tôi?

Sau đó, Gemini còn đề xuất thêm các yếu tố như “bí mật ẩn trong phòng” và “hệ thống phát triển khiến người chơi hài lòng” trong trò chơi. Hầu hết thời gian, tôi chỉ gật đầu theo ý tưởng của nó.

Trước khi tôi bắt đầu viết mã chính thức, lời nhắc cuối cùng là:

Ứng dụng Android

Tiếp theo, nó chính thức bắt đầu tăng tốc không ngừng. Đồng nghiệp của tôi, Jake, chỉ ra rằng khác với Claude Code, Gemini không lập kế hoạch trước rồi hỏi bạn có muốn tiếp tục thực hiện hay không. Nó sẽ tự động tiến hành — tất nhiên, nếu bạn muốn, bạn có thể xem mã mà nó đã viết bất kỳ lúc nào.

Một phút sau, nó đã tạo ra cho tôi năm bộ thiết kế mẫu:

Ứng dụng AndroidỨng dụng Android

20 phút sau, tôi nhấn nút “Install” để chuyển trò chơi này lên một chiếc điện thoại Pixel 9.

Không ngoài dự đoán, nội dung được viết rất tệ. Trong trò chơi cũng hoàn toàn không thấy bóng dáng của quỷ dữ. Toàn bộ địa ngục chỉ có 11 căn phòng, và người chơi chỉ cần liên tục nhấn nút tấn công là có thể “đánh bại” ngay lập tức. Nếu chơi nghiêm túc, bạn có thể hoàn thành trong chưa đầy một phút. Ít nhất là bây giờ thì được — trước đó, Gemini đã giúp tôi sửa hai lỗi nghiêm trọng khiến trò chơi không thể tiếp tục.

Dưới đây là hiệu quả thực tế của MOOD:

Ứng dụng Android

Tôi không quá ngạc nhiên khi phát hiện ra rằng những gì Gemini hứa hẹn về “câu chuyện hấp dẫn, có các tùy chọn hội thoại phân nhánh và nhiều kết thúc” cuối cùng chỉ được rút gọn thành một nhánh đơn giản ở cuối trò chơi: tôi có thể đánh bại “Core Orator”—một AI kỳ lạ có khả năng chuyển hóa sự tức giận trên internet thành lợi nhuận doanh nghiệp—bằng cách tấn công nó, hòa hợp với nó, hoặc nhập một mật khẩu backdoor.

Ngoài ra, trò chơi còn chủ động phơi bày tất cả các “bí mật” đã hứa trước đó cho người chơi: nó biến những nội dung này thành các nút phát sáng, đến mức người chơi thậm chí không cần nhập bất kỳ văn bản nào. Khi bạn gặp một chiếc rương phát sáng, trò chơi sẽ hết sức nỗ lực nhắc nhở bạn rằng nó thực ra là một Mimic—loại quái vật kinh điển trong Dungeons & Dragons có khả năng ngụy trang thành rương.

Nó không chỉ cảnh báo rõ ràng rằng bạn “tự chịu rủi ro khi kiểm tra hộp quà”, mà còn trực tiếp ghi nhãn nó là kẻ thù và không cho tôi rời đi, vì hệ thống thông báo: “Một ‘Clickbait Mimic’ thù địch đang cản đường!”

Nói đến đây, MOOD thậm chí sẽ trực tiếp cung cấp cho bạn mật khẩu backdoor để mở khóa kết thúc ẩn khi bạn cần.

Tuy nhiên, quá trình sửa lỗi lại có thể diễn ra cực kỳ trơn tru, miễn là lỗi đó là vấn đề mà Gemini có thể nhận diện chính xác. Khi tôi thông báo với nó rằng trò chơi bị treo khi trò chuyện với «The Whistleblower» vì nút kết thúc cuộc trò chuyện đã biến mất, nó lập tức tạo ra một phiên bản mới của ứng dụng. Tôi nhấn «Install», ứng dụng trên điện thoại tự động khởi động lại, và khi tôi quay lại trò chơi, tôi thấy mình đang đứng đúng tại vị trí vừa rời đi—chỉ lần này, nút tôi cần đã xuất hiện.

Một số ứng dụng khác của tôi có thể vẫn cần thêm nhiều cải tiến. Cách tốt nhất để ứng dụng đếm calo xác định lượng calo của một loại thực phẩm lại là gọi API Gemini phiên bản trả phí, trong khi tôi không có khóa API Gemini phiên bản trả phí. Khi tôi yêu cầu nó chuyển sang tìm thông tin từ các cơ sở dữ liệu khác, tôi lại phát hiện ra rằng việc ước tính lượng calo của nhiều loại thực phẩm đều bị hạ thấp nghiêm trọng.

Tuy nhiên, khi tôi thông báo với Gemini rằng một ly trà sữa trân châu 16 ounce không thể chỉ có 190 calo, nó dường như đã phát hiện ra lỗi cơ bản trong mã của chính mình. Trước đó, nó cho rằng "milk" đã đủ để khớp với "boba milk tea", và tệ hơn nữa, nó còn chọn loại sữa ít béo 1% ít calo làm cơ sở ước tính. Gemini tuyên bố rằng bây giờ nó sẽ thực hiện các phép khớp đáng tin cậy hơn.

Nhưng dù sao đi nữa, phần gà chiên muối Đài Loan 3 ounce của tôi vừa bị ứng dụng tính là 140 calo, trong khi tôi khá chắc rằng lượng calo thực tế ít nhất phải gấp đôi con số đó. Vậy nên, ứng dụng này rõ ràng vẫn cần được cải thiện thêm.

Cuối cùng, và cũng là điểm ít quan trọng nhất, tôi cảm thấy mình cần kiểm tra xem: Google có vẫn cho phép người dùng tạo ra những trò chơi Nintendo giả mạo tệ hại, giống như những gì đồng nghiệp của tôi Jay Peters đã làm bằng Project Genie vào đầu năm nay; hay Google đã rút ra bài học.

Với sự hổ thẹn sâu sắc, tôi xin giới thiệu cùng mọi người — Super Peach Rescue:

Ứng dụng Android

Đây là một chương trình cực kỳ tệ hại. Công chúa đào trong trò chơi bị biến thành hình dạng một sinh vật ngoài hành tinh đáng sợ, chỉ có một mắt và trôi nổi, và bất cứ khi nào cô ấy chạm vào bất kỳ khối đồ vật nào, trò chơi sẽ lập tức sụp đổ—luôn luôn như vậy. Cho đến nay, Gemini vẫn chưa thể tìm ra nguyên nhân.

Ngoài ra, ống nước thứ hai trong trò chơi cũng hoàn toàn không thể vượt qua vì Công chúa Đào không thể nhảy cao đến vậy.

Ứng dụng Android

Tuy nhiên, Gemini đã không ngần ngại tạo ra một trò chơi như vậy. Yêu cầu của tôi là: “Hãy tạo một trò chơi Super Mario có thể chạy được, trong đó tôi đóng vai Công chúa Peach đi cứu Mario, với đầy đủ các yếu tố của trò chơi nền ngang truyền thống.” Về một mặt nào đó, nó đã thực sự làm được điều đó.

Nó thậm chí còn chủ động đề xuất rằng tôi có thể vô tình "thêm vào cho Công chúa Đào một loạt vật phẩm kinh điển của Mario, như nấm siêu cấp, hoa lửa và ngôi sao bất khả chiến bại". Nó còn tự ghi chú cách thức thao tác là "NES System". Tôi nghĩ, tôi sẽ xóa trò chơi này đi.

Ít nhất, trong hai trò chơi tôi tạo ra bằng vibe coding, có một trò đã có thể chơi ngay từ đầu và gần như không đòi hỏi tôi phải tốn nhiều công sức — tất nhiên, nếu không tính đến chấn thương tâm lý khi tôi nghĩ đến hiện nay có bao nhiêu nhà phát triển trò chơi đang thất nghiệp.

Nói rõ hơn một chút: Tôi thực sự cảm thấy may mắn vì những trò chơi do tôi code theo cảm hứng có chất lượng kém. Đối với một công cụ đếm calo hoàn toàn miễn phí và được cá nhân hóa cho riêng tôi, tôi có thể tự biện minh: ít nhất không ai sẽ dành thời gian tạo một công cụ như vậy chỉ riêng cho tôi. Nhưng nếu là trò chơi, tôi thích dành thời gian để hỗ trợ những nhà sáng tạo thực sự hơn.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụngTiết lộ rủi ro của chúng tôi.