- Я посетил выходной класс по вайб-кодингу, чтобы научиться создавать приложения с помощью ИИ.
- Я получил ясное представление о том, что работает, а где новички обычно спотыкаются.
- Вот пять уроков, которые я извлек как разработчик без опыта кодирования.
Я подошел к кофемашине и поболтал с другими участниками воркшопа по вайб-кодингу. Затем я просто стоял там с латте в руке, глядя в пустоту.
Мое приложение создавалось само — мне даже не нужно было за ним наблюдать.
Именно эту мысль инструкторы постоянно повторяли на семинаре по вайб-кодингу в Сингапуре: кодирование с ИИ должно освобождать ваше время.
Искусственный интеллект работает в фоновом режиме, поэтому вы можете играть в теннис, ходить за продуктами или просто стоять с кофе, наслаждаясь моментом.
Я записался на двухдневный утренний курс «Кодирование с ИИ», проводимый сингапурским коллективом разработчиков ИИ 65labs, услышав о нем от нетехнических разработчиков, у которых брал интервью. Некоторые из них рассказали, что именно здесь они начали свой путь в вайб-кодинге.
Раньше я не пробовал настоящий вайб-кодинг. Да, я мог собрать что-то по туториалам на YouTube и тредам в X, но интернет слишком шумен. Мне хотелось структуры, наставничества и возможности задавать вопросы опытным разработчикам в реальном времени.
За выходные я собрал приложение для личного тренера за час. Что более важно, я покинул класс с более ясным пониманием того, как строить лучше, что важно в вайб-кодинге и где нетехнические разработчики обычно спотыкаются.
Вот мои пять главных выводов:
1. Создавать несколько приложений лучше, чем зацикливаться на одном, которое не работает
Одна из первых вещей, которую нам сказали инструкторы: не влюбляйтесь в свое приложение.
Агрим Сингх, один из руководителей воркшопа, отметил, что разработка сейчас настолько быстра, что часто разумнее начать заново, чем латать неаккуратный продукт.
Он посоветовал нам «переосмыслить» неудачу. Отказ от приложения — это не потеря, а обратная связь. Чем быстрее вы отбрасываете слабые идеи, тем быстрее найдете ту, которая работает.
Когда я создал простое приложение для личного тренера с помощью Manus, это заняло около часа. Большая часть этого времени не была посвящена моему кодированию. Я ждал, пока ИИ сгенерирует и развернет веб-приложение, пока я уточнял промты. Порог входа в разработку казался до абсурда низким.
2. Успешное приложение знает своих пользователей
«Что на самом деле делает вайб-кодированное приложение успешным?»
Я задал этот вопрос Шерри Цзян, другому инструктору. Поскольку многие приложения создаются за считанные часы, я хотел узнать, что отличает успешный продукт от того, который быстро удаляется.
Цзян сказала, что дело не в отполированности интерфейса, а в выявлении реального пользователя и его потребности.
Именно поэтому так интересно наблюдать, как нетехнические люди создают приложения, сказала она. Когда стоимость разработки падает практически до нуля, узким местом становятся идеи и жизненный опыт. Практик фэн-шуй — человек, обученный традиционной китайской практике организации пространств для влияния на удачу и благополучие — может создать приложение, чтобы сделать практику более доступной для других. Владелец продуктового киоска может создать инструмент для оптимизации операций. Такие идеи обычно не приходят от тех, кто обучен исключительно в области программного обеспечения.
3. Учитесь, пробуя и совершая ошибки
Никто из нас в комнате не знал, как отлаживать. Для нетехнического человека смотреть на стену сообщений об ошибках — это кошмар.
Единственный способ научиться отладке, по словам инструкторов, — это делать это.
Цзян изучала деловое администрирование в Калифорнийском университете в Беркли. Именно благодаря вайб-кодингу — и постоянной работе с ИИ — она «обратным инжинирингом» пришла к пониманию основ кодирования.
«Вы учитесь, прося ИИ провести вас через это», — сказала она.
Когда мое приложение для личного тренера выдало ошибку при загрузке подсказок для упражнений, я скопировал сообщение, описал, что происходит, и попросил модель исправить это.
Это сработало, но появилась другая ошибка. Я уточнил проблему и попробовал снова.
Когда я спросил модель об ошибке, я узнал, что приложение пыталось получить слишком много информации одновременно, что приводило к сбою страницы. Это помогло мне понять, как вообще произошла ошибка.
4. Начальный промт — самый важный
Один из самых важных навыков при создании приложения — это правильный первый промт.
Вместо того чтобы сразу просить ИИ кодировать, начните с просьбы спланировать приложение. Просмотрите план, затем выполняйте.
Инструкторы сказали, что первые промты обычно терпят неудачу, потому что содержат неверную информацию, неполны или загромождены. «Плохая строка в плане имеет огромный каскадный эффект», — добавили они.
Когда пользователи просят ИИ сгенерировать план вместо немедленной сборки, модель вынуждена продумывать архитектуру, функции и потоки, прежде чем касаться кода. Только это улучшает результат.
После просмотра плана следующий умный шаг — попросить ИИ подвергнуть вашу идею сомнению. Этот шаг заставляет и вас, и модель выявлять предположения, которые не были прописаны в исходном промте.
Вы можете внезапно осознать, что не решили, будет ли это веб- или мобильное приложение. Должно ли оно извлекать данные из внешних баз данных. Требуются ли учетные записи пользователей.
Еще один отличный совет: выстраивайте свое мышление и свои промты в последовательности. Начинайте широко, затем сужайте.
5. Знайте свои инструменты и используйте несколько моделей
Экосистема ИИ огромна.
Существуют модели рассуждений, такие как ChatGPT от OpenAI, Claude от Anthropic и Gemini от Google DeepMind. Для изображений есть Nano Banana от Google и платформы вроде Fal. Для голоса — такие инструменты, как ElevenLabs.
Даже в самом вайб-кодинге есть разные билдеры, включая Cursor, Lovable и Emergent.
Не будьте лояльны одной модели. Будьте лояльны скорости и результатам, говорили инструкторы.
Новые обновления выходят постоянно. Возможности меняются каждые несколько месяцев. Инструмент может внезапно захватить весь технологический мир.
Знание того, в чем хорош каждый инструмент, и соответствующее их применение может значительно улучшить результаты.
Хороший вайб-кодер не просто пишет промты. Он знает, как оркестрировать инструменты.




