Сейчас хорошая идея важнее хорошего кода.
Концепция vibe coding (атмосферного программирования) уже не раз обсуждалась. Суть в том, что инструменты могут реализовать любую задумку без необходимости писать код вручную, что сравнимо с современной магией.
С ростом популярности атмосферного программирования появились и необычные инициативы. В марте этого года состоялся конкурс vibe coding, который отличался от традиционных хакатонов: участники должны были использовать не менее 80% кода, сгенерированного ИИ.
Раньше использование ИИ считалось чем-то вроде жульничества, а теперь ручное написание кода стало чем-то вроде читерства.
Победитель получил 10 000 долларов, а призеры — солидные денежные призы. Заработать, не написав ни строчки кода? Звучит заманчиво.
За два месяца на конкурс зарегистрировались более 1000 команд. Количество впечатляет, но как насчет качества?
После тестирования игр-победителей можно сказать одно: эти мини-игры затягивают!
Первое место занял симулятор, напоминающий GTA в стиле такси-сервиса. Казалось бы, его механика проста:
Подобрать пассажира:
Доставить пассажира:
Но на деле игрок может делать и такое:
Игра отличается не только атмосферным кодом, но и детализированным миром. Погружение настолько сильное, что кажется, будто ты мчишься по улицам прибрежного городка под закатным солнцем под джаз-рок.
Управление настолько плавное, что хочется играть снова и снова. Без преувеличения, можно провести за игрой целый день.
Второе место досталось игре с безумными идеями и быстрым темпом: нужно просто выполнять подсказки, чтобы пройти уровень.
Хотя механика проста, а код не сложен, игра собрала в себе множество мемов и отсылок. От селфи Марка Цукерберга до очистки уведомлений — каждый уровень удивляет.
По сравнению с победителем, эта игра доказывает, что креативность важнее технологий. Ведь игроку все равно, как сделана игра, главное — чтобы было весело.
Третье место занял авиадиспетчерский симулятор, который оказался сложнее остальных.
Возможно, из-за особенностей ИИ-кода или попытки реализма, управление самолетами получилось неудобным. Пока один самолет медленно садится, другой уже врезается в гору.
В целом, эти игры не уступают рукописным аналогам. Если идея хороша, код — лишь инструмент для ее воплощения.
Можно подумать, что в конкурсе участвовали только профессионалы. Ведь раньше создание игр требовало знаний в графике, веб-разработке, геймдизайне и многом другом. Неужели новички смогли сделать это с помощью ИИ?
Оказывается, организаторы и участники — обычные энтузиасты, но благодаря vibe coding они добились впечатляющих результатов.
Основатель конкурса, levelsio, — человек с необычной биографией. Выпускник бизнес-школы, он запустил десятки успешных онлайн-проектов и, судя по всему, достиг финансовой независимости.
Хотя его стиль ближе к мотивационным спикерам: он создает небольшие инструменты, делится опытом и продвигает книгу о стартапах.
Среди призеров только один был программистом, второй работал переводчиком в Китае, а третий — художником.
Vibe coding открыл двери в мир разработки для людей из разных сфер. Теперь можно просто описать идею, а ИИ превратит ее в работающий код.
С его помощью можно создать личный сайт, таймер до конца рабочего дня или даже мини-игру для друзей.
Это полностью меняет традиционный процесс разработки ПО.
Раньше приложения были как дорогие полотенца — их берегли и чинили. Теперь программы стали одноразовыми, как салфетки: быстро создал, использовал и забыл.
Кто сказал, что софт должен быть идеальным и долговечным? Разве вы стираете салфетки?
Однако у vibe coding есть и свои сложности. Требование 80% ИИ-кода подчеркивает важность оставшихся 20% человеческого участия.
Например, при попытке создать тетрис с помощью Google Firebase сразу возникли проблемы с формулировкой запросов.
Все знают, как играть в тетрис, но как объяснить это ИИ? Сколько должно быть фигур? Как регулировать скорость? Когда игра заканчивается? Как считать очки?
Даже с детальными инструкциями код может не заработать. А исправление ошибок, сгенерированных ИИ, порой сложнее, чем написание кода с нуля.
В таких случаях недостаточно просто говорить — нужно разбираться в программировании. Иначе вместо надежного кода получится ненадежная конструкция.
Таким образом, атмосферное программирование — мощный инструмент, но для его эффективного использования нужны не только технические навыки, но и креативность.
Многие эксперты говорят, что в эпоху ИИ гуманитарные науки станут важнее. По мере развития технологий люди не смогут конкурировать с ИИ в технических областях, но их идеи останутся уникальными.
Это не плохие новости, а возможность. ИИ должен стать инструментом, освобождающим человеческую мысль и ускоряющим прогресс.
Ссылки на игры-победители Vibe Coding Game Jam прилагаются. Они действительно стоят внимания!
Источники:
X, Baidu
https://www.beggarkings.com/gamejam
https://great-taxi-assignment.netlify.app/
https://vibeware.vercel.app/ https://www.vector-tango.com/
sms_systems@inbox.ru
+ 7 (985) 982-70-55