Редакторская заметка: Google AI Studio выводит AI-программирование на новый, более интуитивный уровень: пользователи больше не просто просят модель «написать код», а могут напрямую с помощью естественного языка создать Android-приложение и установить его на реальный смартфон за несколько минут. От ввода запроса в браузере до автоматической генерации кода, проектирования интерфейса и исправления ошибок Gemini — и до появления приложения на устройстве — барьеры для разработки программного обеспечения продолжают снижаться.
Автор The Verge Шон Холлистер недавно протестировал функцию «prompt to phone» в Google AI Studio. За один день он создал три приложения — текстовую приключенческую игру, калькулятор калорий и мини-игру в стиле Марио, практически не писая код вручную, а некоторые ошибки удалось быстро исправить с помощью дальнейшего диалога. Этот опыт показывает, что инструменты AI-программирования переходят из среды разработки в потребительские сценарии, ближе к обычным пользователям.
Это также наиболее инновационная сторона «персональной программной революции». Раньше обычные пользователи могли только ждать, пока разработчики создадут универсальные продукты; теперь они могут временно сгенерировать трекер фитнеса, калькулятор калорий или даже простую игру в соответствии со своими конкретными потребностями. Для Google это не просто демонстрация возможностей ИИ в программировании, но и потенциально новый вход в экосистему смартфонов, разработчиков и подписного дохода для Gemini.
Но этот опыт также показывает, что приложения, созданные с помощью ИИ, все еще значительно отстают от настоящей зрелости. Они могут быстро создавать «работающие» программы, но не обязательно надежные, точные и удобные продукты: сюжет игры грубый, механика слабая, данные о калориях часто ошибочны, а мини-игра в стиле Марио постоянно аварийно завершается. Более сложные проблемы включают границы авторских прав, источники данных, оценку продукта и способность к долгосрочному обслуживанию.
Стоит обращать внимание не на то, может ли ИИ уже заменить разработчиков, а на то, что начало производства программного обеспечения меняется. Google уже доказал, что обычные люди могут создавать мобильные приложения с помощью подсказок; однако между «созданием приложения» и «созданием хорошего приложения» по-прежнему необходимы профессиональный опыт, эстетическое суждение и непрерывная итерация человека. ИИ может значительно ускорить процесс разработки, но последний километр качества программного обеспечения пока нельзя передать.
Следует оригинальный текст:
Вчера я создал свое первое Android-приложение. Затем я сделал еще два — за один послеобеденный час всего три.
Одно из приложений я фактически создал, просто введя 148 английских слов в веб-браузер, а затем уйдя. Через десять минут на моем настоящем Android-телефоне уже появилось полностью новое приложение. Конечно, перед этим мне действительно пришлось немного подготовить телефон: включить режим отладки по USB и подключить телефон к компьютеру. Но кроме этого, как и обещает Google, AI Studio действительно сделал за меня почти всю работу.
Я ввожу текст, нажимаю установить, и — вуаля, появляется полностью рабочая программа. В тот момент я почти согласился с оценкой Дэвида, Эллисон и Джен: личная программная революция наступила, и она уже приходит на ваши телефоны. В будущем обычные люди, даже не обладая навыками программирования, смогут заставить работать сложные системы умного дома.
Затем я начал реально использовать эти три приложения: калькулятор калорий и две игры. В результате они показали себя не очень хорошо. И как раз когда я начал наслаждаться постоянной итерацией и попытками улучшить их, AI Studio напомнил мне, что я достиг суточного лимита использования. Далее мне пришлось либо платить, либо ждать восстановления лимита.
Таким образом, ощущение трения всё ещё присутствует. Но нельзя отрицать, что сегодня индивидуумы способны на действительно поразительные вещи. В тот же самый утренний час мой коллега Стиви Бонифилд создал приложение для отслеживания физической активности, и он считает, что оно уже достаточно хорошее, чтобы быть действительно использованным. Когда передо мной всплыло уведомление о платном обновлении Gemini, моей первой реакцией стало: «А не попробовать ли сначала платную версию на несколько месяцев?» Это не то, чего я ожидал бы от себя в отношении продуктов Google.
Как создать приложение для Android с помощью AI Studio от Google
Во вторник, когда Google продемонстрировала игру, написанную с помощью ИИ, похожую на Doom, мы пошутили, что мне следует создать игру под названием MOOD. Это будет текстовая приключенческая игра в стиле Doom, где MOOD означает «Modern Online Oratory Dungeon».
Этой информации уже достаточно, чтобы Google начал работу. Когда я ввел в AI Studio: «Помоги мне создать текстовую приключенческую игру в стиле Doom под названием MOOD, где MOOD означает Modern Online Oratory Dungeon», Gemini автоматически дополнил ее множеством идей, пытаясь развить мою задумку. Он первым ввел предложение: «Игра должна включать процедурную генерацию уровней и сложные пошаговые бои».

Я не хочу, чтобы каждый уровень был случайно сгенерирован и полностью отличался от других — я хочу классическую текстовую приключенческую игру, где игрок исследует тщательно спроектированный мир с реальной структурой карты. Однако пошаговая боевая система вполне приемлема. Возможно, эта игра также может использовать ИИ для автоматической генерации карт?
Затем Gemini предложила добавить в игру ещё больше элементов, таких как «секреты, спрятанные в комнатах» и «удовлетворяющая система прокачки». Большинство времени я просто кивал, следуя её идеям.
Перед тем как я начал писать код, финальный промпт был таким:

Затем он официально начал стремительный рост. Мой коллега Джейк отметил, что в отличие от Claude Code, Gemini не сначала составляет план, а затем спрашивает, хотите ли вы продолжить выполнение. Он автоматически продвигается вперёд — конечно, вы всегда можете просмотреть код, который он написал.
Через минуту он уже сгенерировал для меня пять наборов прототипов дизайна:


Через 20 минут я нажал кнопку «Install», чтобы передать эту игру на телефон Pixel 9.
Как и ожидалось, текст написан плохо. В игре совершенно не видно никаких демонов. Всего в подземелье 11 комнат, и игрок может просто непрерывно нажимать кнопку атаки, чтобы сразу «пройти» игру. При серьезной игре ее можно пройти менее чем за минуту. По крайней мере теперь — ранее Gemini исправил для меня две серьезные ошибки, которые делали игру непроходимой.
Вот реальный эффект от MOOD:

Я не особо удивился, обнаружив, что обещанные Gemini «захватывающий сюжет с ветвящимися диалогами и несколькими концовками» в итоге свелись к одному простому выбору в конце игры: я могу победить «Core Orator» — ИИ, который каким-то образом превращает интернет-злобу в корпоративную прибыль — с помощью атаки, слияния или ввода пароля для обхода.
Кроме того, игра активно раскрывает игрокам все ранее обещанные «секреты»: она превращает весь этот контент в светящиеся кнопки, и игрокам даже не нужно вводить никакой текст. Когда вы сталкиваетесь со светящимся сундуком, игра с особым рвением напоминает вам, что это на самом деле Mimic — классический монстр из Dungeons & Dragons, маскирующийся под сундук.
Он не только четко предупреждает вас о том, что «вы берете на себя ответственность за проверку сундука», но и прямо помечает его как врага, не позволяя мне уйти, поскольку система сообщает: «Противник «Clickbait Mimic» блокирует путь!»
Здесь MOOD даже может прямо сообщить вам пароль для разблокировки скрытого финала, когда вам это понадобится.
Однако процесс устранения ошибки может проходить необычайно гладко, при условии, что это ошибка, которую Gemini может правильно распознать. Когда я сообщил ему, что игра зависает при разговоре с «The Whistleblower», потому что кнопка завершения диалога исчезла, он немедленно сгенерировал новую версию приложения. Я нажал «Install», приложение на телефоне автоматически перезапустилось, и когда я снова вошел в игру, я оказался там, где остановился ранее — только на этот раз нужная мне кнопка уже появилась.
Мои другие приложения, возможно, требуют еще больше доработки. Способ, которым калькулятор калорий определяет количество калорий в определенной пище, — это вызов платной версии API Gemini, хотя у меня нет ключа платной версии Gemini. Когда я попросил его искать相关信息 в других базах данных, я обнаружил, что оценка калорийности множества продуктов сильно занижена.
Однако, когда я сообщил Gemini, что 16-унциевый чай с бобами не может содержать всего 190 калорий, он, похоже, обнаружил эту элементарную ошибку в своем коде. Ранее он считал, что «milk» уже достаточно для соответствия «boba milk tea», а еще хуже — он использовал низкокалорийное 1%-ное обезжиренное молоко в качестве основы для оценки. Gemini утверждает, что теперь будет осуществлять более надежные сопоставления.
Но даже при этом моя порция тайваньской соленой хрустящей курицы весом 3 унции была посчитана приложением как 140 калорий, и я вполне уверен, что реальная калорийность как минимум в два раза выше. Следовательно, приложению еще предстоит доработка.
Наконец, и самое маловажное: мне хотелось проверить, разрешает ли Google пользователям создавать плохие клоны игр Nintendo, как это сделал мой коллега Джей Петерс ранее этим годом с помощью Project Genie; или же Google уже извлек уроки.
С глубоким стыдом я представляю вам — «Super Peach Rescue»:

Это ужасная программа. Принцесса персика в игре превращена в какое-то ужасающее, одноглазое парящее инопланетное существо, и как только она касается любого блока с предметом, игра немедленно аварийно завершается — каждый раз без исключения. Пока что Gemini не смог понять причину.
Кроме того, вторая труба в игре также непроходима, поскольку принцесса Персик не может прыгнуть так высоко.

Тем не менее, Gemini毫不犹豫地生成了这样一款游戏. Моя задача была: «Создайте работоспособную игру Super Mario, в которой я играю за принцессу Пич, спасая Марио, и включает все элементы традиционной 2D-платформерной игры Super Mario». В некотором смысле, она это действительно сделала.
Оно даже предложило мне добавить к Принцессе Персик целый набор классических элементов Марио, таких как супергриб, цветок огня и звезда неуязвимости. Оно также самостоятельно отметило способ управления как «NES System». Думаю, я удалю эту игру.
По крайней мере, в двух играх, созданных мной с помощью vibe coding, одна была проходима с самого начала и почти не требовала от меня никаких усилий — конечно, если не считать психологическую травму, вызванную мыслью о том, сколько разработчиков игр сейчас остались без работы.
Скажу яснее: я действительно рад, что игры, написанные мной методом vibe coding, имеют плохое качество. Для полностью бесплатного, созданного исключительно для меня калькулятора калорий я ещё мог бы оправдаться: ведь никто не станет специально создавать такой инструмент именно для меня. Но если речь идёт об играх, я предпочитаю тратить своё время на поддержку настоящих человеческих создателей.
