Вайб-кодинг: 5 неочевидных уроков по созданию приложений для новичков
Домой > В помощь строителю > Вайб-кодинг: 5 неочевидных уроков по созданию приложений для новичков

Вайб-кодинг: 5 неочевидных уроков по созданию приложений для новичков

В последние годы «вайб-кодинг» (vibe coding), то есть интуитивная разработка приложений с минимальным или полным отсутствием знаний программирования, стал доступнее, чем когда-либо. Благодаря разнообразию инструментов, подходящих как для опытных разработчиков, так и для полных новичков, создание простого приложения, которое раньше занимало часы или даже дни, теперь может быть реализовано за считанные минуты.

Обозреватель, погрузившийся в мир вайб-кодинга после прохождения курса Google AI, отмечает, что первоначальный опыт запуска первого приложения значительно отличался от его ожиданий.

1. Проще, чем кажется

Ожидалось, что вайб-кодинг потребует значительных усилий для освоения, но простота таких инструментов, как Google AI Studio, стала неожиданностью. Обучающий курс предоставлял примеры запросов и демонстрации различных функций, но уроки были неглубокими и зачастую не превышали пяти минут. Самостоятельное создание приложения с нуля заняло менее 30 минут.

Пример разработанного приложения — простой анализатор электронных таблиц. Он позволяет загружать данные об эффективности статей, визуализировать их и использовать искусственный интеллект для выявления трендов и потенциальных новых идей. Приложение адаптируется к различным типам данных, предоставляя просмотры и фильтры по важным метрикам для разных сайтов — будь то количество просмотров для одного ресурса или время, проведенное на странице, для другого.

Запуск приложения занял всего несколько запросов, что подчеркивает удивительную эффективность вайб-кодинга.

2. Ориентация на веб-приложения

При изучении вайб-кодинга в интернете, большинство упоминаемых инструментов предназначены для создания веб-приложений. Даже в упомянутом курсе рассматривались исключительно веб-приложения. Хотя создание мобильных приложений таким способом возможно, этот процесс обычно более сложен и часто требует использования дополнительных инструментов. Например, для разработки приложений под Android можно использовать Android Studio в связке с Gemini.

До недавнего времени большинство инструментов вайб-кодинга были сосредоточены на создании веб-приложений. Однако ситуация меняется: Google недавно представила возможность создания Android-приложений прямо в AI Studio, что значительно упростит процесс для новичков, не знакомых с такими инструментами, как Android Studio.

В обзоре высказывается опасение, что это может привести к наплыву большого количества низкокачественных приложений в Google Play Store, с чем, по мнению автора, система Play Protect уже плохо справляется.

3. Без опыта кодирования, но с оговорками

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

Однако отсутствие опыта влечет за собой серьезный недостаток: невозможность проверить целостность созданного ИИ-продукта. Вайб-кодированные приложения известны потенциальными уязвимостями, и без навыков разработчика практически невозможно выявить проблемы в коде. Это значит, что пользователь не может быть уверен в безопасности интеграции с другими сервисами или в защите личной информации.

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

4. Отладка оказалась не такой трудоемкой

В отличие от таких направлений, как самостоятельное размещение сервисов (self-hosting) или настройка сложного оборудования, где теория часто кажется проще, чем реальность, с вайб-кодингом ситуация оказалась иной. Часто при самохостинге значительное время уходит на устранение неполадок, даже при использовании примеров файлов от разработчика.

В случае с вайб-кодингом отладка не стала проблемой. Ожидалось множество сложностей при изменении различных элементов в приложении, но серьезных препятствий не возникло. При появлении ошибок и багов ИИ-агент часто может устранить их самостоятельно. В AI Studio это делается нажатием кнопки или простым текстовым запросом. Например, в одном из обучающих уроков была намеренно включена ошибка, чтобы продемонстрировать легкость, с которой Gemini может ее исправить.

Для более сложных приложений процесс, вероятно, будет труднее, особенно при интеграции и работе с API-ключами. Однако опыт кардинально отличается от самостоятельного размещения, где даже одна неправильная пробел в файле YAML может сделать развертывание всего контейнера невозможным.

5. Приложение не обязательно публиковать для использования

Как упоминалось ранее, обозреватель предпочитает не публиковать свои веб-приложения для общего доступа из-за опасений относительно потенциальных уязвимостей. Однако это не означает, что ими нельзя пользоваться.

В AI Studio можно использовать созданное приложение, перейдя по его ссылке для демонстрации, без необходимости публикации. Эту ссылку также можно поделиться с другими учетными записями, предоставив им доступ. Тестирование показало, что такой способ использования вполне функционален для личных задач, например, с анализатором электронных таблиц.

Смотрите также:

Умные очки Ray-Ban Meta* превращают в шпионские гаджеты за 50 долларов http://domkrat.org/umnyie-ochki-ray-ban-meta-prevrashhayut-v-shpionskie-gadzhetyi-za-50-dollarov/.

Интересное по теме: Стартап Kodesage привлек 6,6 млн долларов на развитие платформы для модернизации устаревшего ПО

Советы в статье "Claude AI: Ограничения бесплатной версии и доступные функции" здесь.

Существуют незначительные недостатки такого подхода. Чат Gemini появляется при каждом доступе к приложению, что по умолчанию не обеспечивает чистого и сфокусированного пользовательского интерфейса. Однако это легко решается переключением приложения в полноэкранный режим или сворачиванием чата.

Желание сохранить приложения приватными, чтобы избежать потенциального раскрытия важной информации, перевешивает незначительные неудобства. Рекомендуется также не загружать конфиденциальные данные или документы в такие приложения. Если есть желание поэкспериментировать с личными приложениями, нет необходимости делать их общедоступными; использование их в демо-режиме подходит для большинства задач.