BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
Cộng đồng
AI AI
Tin nhanh
Bài viết
Sự kiện
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR

Tôi đã sử dụng Google Vibe Coding để tạo ra một ứng dụng Android

Đọc bài viết này mất 23 phút
Nhanh là thực sự nhanh, gồ ghề cũng là thực sự gồ ghề
原文标题:Tôi không thể tin được Google vibe đã mã hóa ứng dụng Android đầu tiên của tôi nhanh đến nhường nào
原文作者:Sean Hollister,the Verge
Biên dịch: Peggy, BlockBeats


Biên tập viên chú ý: 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 chỉ để mô hình "viết mã" nữa, mà có thể tạo ra trực tiếp một ứng dụng Android bằng ngôn ngữ tự nhiên và cài đặt nó trên điện thoại thực trong vài phút. Từ việc nhập từ khóa vào trình duyệt, đến Gemini tự động tạo mã, thiết kế giao diện, sửa lỗi, và cuối cùng là ứng dụng hiện ra trên thiết bị, ngưỡng cửa của phát triển phần mềm đang được nới lỏng thêm.


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


Điều đó cũng là nơi "cách mạng phần mềm cá nhân" phong phú nhất. 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 sản phẩm chung; giờ đây, họ có thể tạo ra tạm thời một ứng dụng theo nhu cầu cụ thể của mình, chẳng hạn như theo dõi thể dục, máy tính calo, hoặc thậm chí một trò chơi giản dị. Đối với Google, điều này không chỉ là một cuộc trình diễn khả năng lập trình AI, mà còn có thể là một cửa ngõ mới của Gemini vào di động, sinh viên phát triển và doanh thu từ dịch vụ đăng ký.


Nhưng trải nghiệm này cũng chỉ ra rằng, ứng dụng do AI tạo ra vẫn cách xa khỏi sự chín chắn. Nó có thể tạo ra một chương trình "chạy", nhưng không nhất thiết làm cho một sản phẩm đáng tin cậy, chính xác và dễ sử dụng: cốt truyện trò chơi ngộ nghĩnh, cơ chế đơn điệu, dữ liệu calo có thể bị hiểu lầm nghiêm trọng, trò chơi giống Mario còn bị treo liên tục. 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 duy trì lâu dài.


Điều đáng chú ý thực sự không phải là liệu AI có thể thay thế nhà phát triển hay không, mà là điểm bắt đầu sản xuất phần mềm đang thay đổi. Google đã chứng minh, người dùng thông thường có thể tạo ứng dụng di động dựa trên từ khóa trở thành hiện thực; nhưng từ "tạo ra một ứng dụng" đến "tạo ra một ứng dụng tốt", vẫn cần sự chuyên môn, đánh giá thẩm mỹ và phát triển liên tục của con người. AI có thể giảm đáng kể tốc độ phát triển, nhưng quãng đường cuối cùng của chất lượng phần mềm vẫn chưa thể được đảm bảo.


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


Hôm qua, tôi đã tạo ra ứng dụng Android đầu tiên của mình. Sau đó, tôi đã tạo thêm hai ứng dụng — tất cả chỉ trong một buổi chiều, tổng cộng ba ứng dụng.


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


Tôi nhập văn bản, nhấn cài đặt, sau đó — voilà, một chương trình hoàn chỉnh có thể chạy đã xuất hiện. Đúng lúc đó, tôi gần như đã sắp sẵn sàng đồng ý với quyết định của David, Allison và Jen: Cách mạng phần mềm cá nhân đã đến, nó đang tiến đến điện thoại của bạn. Trong tương lai, người thông thường mặc dù không có khả năng lập trình, cũng có thể khiến một hệ thống thiết bị nhà thông minh 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 ứng dụng đếm calo và hai trò chơi. Kết quả là chúng không hoạt động tốt. Và ngay khi tôi mới bắt đầu tận hưởng việc liên tục cải tiến, cố gắng làm cho chúng tốt hơn, AI Studio nhắc tôi rằng tôi đã đạt đến giới hạn sử dụng hàng ngày. Tiếp theo, tôi phải hoặc trả phí, hoặc chờ đợi khối lượng được phục hồi.


Vậy nên, sự ma sát vẫn tồn tại. Nhưng không thể phủ nhận rằng, ngày nay những điều mà cá nhân có thể hoàn thành thực sự đáng kinh ngạc. Ngay trong một buổi sáng cùng một ngày, đồng nghiệp của tôi 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 để thực sự đưa vào sử dụng. Đối diện với cửa sổ cập nhật trả phí từ Gemini, phản ứng đầu tiên của tôi thật bất ngờ là: "Liệu có nên trả phí trước để dùng thử vài tháng không?" Điều này không phải là phản ứng mà trước đây tôi mong đợi từ bản thân mình đối với các sản phẩm của Google.


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


Vào thứ Ba, khi Google trình diễn việc sử dụng Trí tuệ Nhân tạo để viết một trò chơi giống như Doom, chúng tôi cười đùa rằng, tôi nên tạo một trò chơi có tên gọi là MOOD. Đó sẽ là một trò chơi phiêu lưu văn bản giống như Doom, MOOD đại diện cho "Modern Online Oratory Dungeon".


Chỉ với những thông tin đó, đủ để Google 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 văn bản kiểu Doom có tên MOOD, MOOD đại diện cho Modern Online Oratory Dungeon", Gemini bắt đầu tự động điền thêm ý tưởng, cố gắng viết tiếp ý tưởng sáng tạo của tôi. Đầu tiên, nó nhập một câu: "Trò chơi này nên có khả năng sinh ra cấp độ tự động, cùng với các trận chiến lượt theo thách thức."



Gemini đang cố gắng tự động hoàn thiện ý tưởng ứng dụng của tôi. Nguồn ảnh: Google


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


Sau đó, Gemini đề xuất rằng trò chơi nên có "bí mật ẩn trong phòng", "hệ thống phát triển thỏa mãn" và các thiết lập khác. Hầu hết thời gian, tôi chỉ là gật đầu theo hướng của nó.


Trước khi tôi yêu cầu nó bắt đầu chính thức viết mã, gợi ý cuối cùng của nó là như sau:



Nguồn ảnh: Google

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


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



Đúng 20 phút sau đó, tôi nhấn vào nút "Cài đặt", đặt trò chơi này vào một chiếc điện thoại Pixel 9.


Đương nhiên, văn bản viết rất tệ. Trong trò chơi cũng hoàn toàn không thấy bóng ma của ác quỷ. Toàn bộ hang động chỉ có 11 phòng, và người chơi chỉ cần nhấn liên tục vào nút tấn công để "vượt qua". Nếu chơơi một cách nghiêm túc, chỉ trong vòng một phút là có thể chơi xong. Ít nhất là bây giờ—trước đó, Gemini đã giúp tôi sửa đổi hai lỗi nghiêm trọng đủ sức khiến trò chơi không thể tiếp tục.


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



Tôi không quá ngạc nhiên khi phát hiện rằng những gì Gemini hứa—"câu chuyện hấp dẫn, có tùy chọn cuộc đối thoại phân nhánh và nhiều kết thúc"—cuối cùng chỉ trở thành một nhánh đơn giản trong cuối trò chơi: Tôi có thể đánh bại "Core Orator"—một trí tuệ nhân tạo không rõ lý do nào có thể biến tâm trạng tức giận trên Internet thành lợi nhuận doanh nghiệp—bằng cách tấn công, hòa trộn với nó hoặc nhập mật khẩu dự phòng.


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


Nó không chỉ rõ ràng cảnh báo bạn "tự chịu trách nhiệm kiểm tra rương", mà còn đánh dấu nó là một kẻ thù, và không cho phép tôi rời khỏi, vì bản thông báo hệ thống: "Một 'Nhái Clickbait' đối địch đang chặn đường!"


Nói về điều này, MOOD thậm chí sẽ ngay lập tức cho bạn biết mật khẩu sau cửa để mở khóa kết thúc ẩn.


Tuy nhiên, quá trình sửa lỗi Bug thì lại trôi chảy bất ngờ, pod 6 là Bug mà Gemini có thể xác định chính xác vấn đề là gì. Khi tôi báo cho nó biết rằng, trò chơi bị treo khi nói chuyện với "Người tiết lộ thông tin", vì nút kết thúc cuộc trò chuyện không còn nữa, nó ngay lập tức tạo ra một phiên bản ứng dụng mới. Tôi nhấn vào "Cài đặt", ứng dụng trên điện thoại tự động khởi động lại, và khi tôi trở lại trò chơi, tôi nhận thấy mình đang đứng ở chính chỗ mà tôi vừa rời đi - chỉ khác là lần này, nút tôi cần đã xuất hiện.


Về một số ứng dụng khác của tôi, có lẽ cần phải được hoàn thiện nhiều hơn. Bộ đếm calo ấy xác định cách tốt nhất để đo lường nhiệt lượng của một loại thực phẩm là thông qua việc gọi API phiên bản trả phí của Gemini, mà tôi không có khóa API của bản trả phí của Gemini. Khi tôi yêu cầu nó thay đổi để tìm kiếm thông tin liên quan từ cơ sở dữ liệu khác, tôi phát hiện ra rằng, nó ước lượng nhiệt lượng của nhiều loại thực phẩm đều bị đánh giá thấp nhiều.


Tuy nhiên, khi tôi nói với Gemini, rằng một cốc trà sữa ngọc trai 16 ounce không thể chỉ có 190 calo, dường như nó thực sự đã tìm thấy lỗi ngớ ngẩn trong mã của mình. Trước đó, nó cho rằng, "sữa" đã đủ để phù hợp với "trà sữa bọt", điều tồi tệ hơn nữa, nó còn chọn sữa tách béo 1% có nhiều calo thấp như ước lượng. Gemini tuyên bố, bây giờ nó sẽ tiến hành những phù hợp đáng tin cậy hơn.


Tuy nhiên, ngay cả khi vậy, món thịt gà chiên muối Đài Loan 3 ounce mà tôi vừa ăn vừa bị tính toán là 140 calo, trong khi tôi rất chắc chắn, nhiệt lượng thực tế ít nhất là gấp đôi con số đó. Vì vậy, ứng dụng này rõ ràng cần tiếp tục sửa.


Cuối cùng, cũng là điều không quan trọng nhất, tôi cảm thấy cần phải kiểm tra: liệu Google vẫn cho phép người dùng tạo ra những trò chơi đồng bộ kém chất lượng như trước đây, giống như đồng nghiệp của tôi Jay Peters đã làm với Project Genie vào đầu năm nay; hoặc là, Google đã học bài học.


Với sự xấu hổ sâu sắc, tôi xin giới thiệu mọi người — "Cứu Công Chúa Đào Siêu Phàm":



Ba ảnh chụp màn hình cho thấy một trò chơi rất tệ. Nguồn ảnh: Google


Đây là một chương trình vô cùng tệ. Công chúa đào trong trò chơi đã bị biến thành một hình ảnh quái dị của người ngoài hành tinh một mắt đáng sợ, và bất kỳ khi cô chạm vào bất kỳ khối vật phẩm nào, trò chơi sẽ ngay lập tức gặp sự cố — mỗi lần đều vậy. Cho đến nay, Gemini vẫn chưa thể tìm ra nguyên nhân.


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



Cảm ơn bạn, Google... Đây chính là "sự giúp đỡ" mà bạn nói ư? Nguồn ảnh: Google


Tuy vậy, Gemini không ngần ngại khi tạo ra một trò chơi như vậy. Yêu cầu của tôi là: "Tạo ra một trò chơi Siêu Mario có thể hoạt động, nơi tôi vào vai công chúa đào để cứu Mario và bao gồm tất cả các yếu tố truyền thống của trò chơi lăn bánh Mario." Ở một khía cạnh nào đó, nó đã làm được điều đó.


Nó thậm chí còn tự giới thiệu, rằng tôi cũng có thể "thêm vào công chúa đào một loạt các vật phẩm cổ điển của Mario như Nấm Siêu, Hoa Lửa và Sao Bất Tử". Nó còn tự gán cách thức hoạt động là "Hệ thống NES". Tôi nghĩ, tôi sẽ gỡ bỏ trò chơi này.


Ít nhất, trong hai trò chơi tôi tạo ra bằng vibe coding, có một trò chơi từ đầu đã có thể chơi, và tôi gần như không cần phải thực hiện bất kỳ công việc nào — tất nhiên, nếu không tính cả cảm giác chấn thương tâm lý khi nhớ đến bao nhiêu nhà phát triển trò chơi đã mất việc làm ngày nay.


Nói rõ hơn: Thực sự, tôi rất may mắn về việc chất lượng của những trò chơi tôi tạo ra bằng vibe coding rất tệ. Đối với một Ứng dụng đếm calo hoàn toàn miễn phí, được tùy chỉnh cho riêng tôi, có lẽ tôi vẫn có thể tự bênh bình bản thân: cuối cùng, không ai tạo ra một công cụ như vậy chỉ vì riêng tôi. Nhưng nếu như là một trò chơi, tôi muốn dành thời gian để ủng hộ các nhà sáng tạo thực sự.


[Link bài gốc]



Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi