Сейчас хорошая идея важнее хорошего кода. Концепция 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/