Первое впечатление
Из-за всей шумихи я как-то очень скептически относился к ИИ, именно в программировании! Ага я же программист на блупринтах тянущий лапшу от одного конца экрана к другому…... И теперь у меня появилось два мнения. Первое - удивление и восторг. Второе - определенный страх за будущее. И не про терминаторов и восстание машин, а именно за людей.
Но всё по порядку.
Зачем вообще понадобился новый сайт
Мне нужен был одностраничный сайт, и он у меня был. Но за время разработки концепты игры периодически менялись, и пришло время его обновлять.
Ранее сайт мне делал мой знакомый. Он же должен был заниматься UI/UX для игры и стать членом команды. Но так получилось, что нам пришлось разойтись, потому что у него не было столько времени на проект, сколько хотелось бы мне, а объем работы был достаточно большой.
Суть в том, что сайт давно требовал обновления. Через него периодически приходили письма от паблишеров, писали некоторые иностранные блогеры или просто игроки, спрашивая: «А где пресс-кит?» (его, кстати, до сих пор толком нет). А сайт при этом показывал старый трейлер и старое описание игры. В Steam одно, на сайте другое - одним словом, странный проект.
День Х
И вот настал день Х.
Было скучно, и мне стало интересно, как менялось отношение ко мне и к моему проекту с момента моего вступления в чат Телефрага. Решил выгрузить всю историю переписки и загрузить её в GPT для исследования.
В итоге там оказалось около 600 МБ сообщений. GPT посмотрел на это и сказал что-то вроде: «Чёт многовато информации, неси монету». Так я перешёл с обычной подписки на Plus.
И вот у меня открылась возможность создавать рабочие чаты...
Вот серьёзно, я сейчас это печатаю, а вам уже пофиг, что там с сайтом. Давайте лучше аналитику по чату и по людям обсудим…. Ага... Но нет. Это отдельная история, и довольно любопытная. Она заставила меня посмотреть и на себя, и на вас совершенно под другим углом.
Спойлер: стереотип о том, что некоторые считают это сообщество токсичным, GPT полностью опроверг.
А потом появился сайт
Открываю я рабочий чат с GPT, а он начинает рассказывать, что вообще умеет и какой есть функционал. И среди возможностей, создать сайт.
С учетом того, что я постоянно через GPT проверяю орфографию, он уже собрал столько данных обо мне и о проекте, что, нажав кнопку «Создать сайт для PANGIT», он не только вытянул информацию из интернета и всех открытых новостей, но ещё и использовал мои текста, которые я раньше отправлял на проверку грамматики.
Он не просто создал макет сайта - он сразу заполнил его всей информацией. Мне даже не пришлось загружать ни одной картинки, потому что многие обложки я тоже делал через него.
Я тут Max даже не хочу ставить... А какой-то иностранный сервис знает мой рацион, упражнения и график, который он же сам мне когда-то составил для нормализации здоровья.
То чувство, когда решил сделать статью про вайбкодинг, но сначала: «Послушайте, как бороздят корабли просторы космоса...» Да? Представляете, какой бы был сценарий у игры, если бы я его писал именно так. Ужас.
В итоге сижу я, значит, смотрю в монитор выпученными глазами, как в режиме реального времени собирается сайт по запросу «Сделай мне сайт». И он прекрасен.
Я ведь когда-то изучал React, пытался делать сайты и прекрасно понимал, что вообще не хочу этим заниматься. Но сайт делать надо.
Радость меня просто переполняла.
А дальше стало ещё интереснее
В итоге он делает сайт. Я пишу ему список правок по дизайну, логотипу и слогану, он всё переделывает. И вот сайт готов.
Думаю: теперь надо его выгрузить и залить на хостинг.
Но возникает следующий вопрос: а как его потом поддерживать, обновлять, дополнять? Может ли GPT вообще что-то помнить, чтобы каждый раз не собирать сайт заново?
GitHub, документация и автоматизация
И тут оказалось, что память у него не совсем как у рыбки. Если сделать документацию. Но я терпеть не могу писать документацию, поэтому GPT сделал её сам... для самого себя, не сотрудник а мечта..
После этого он предложил создать репозиторий на GitHub. Я GitHub знаю достаточно плохо, поверхностно. В итоге он дал мне инструкцию, попросил доступ, я ему открыл все двери, потом мы подключили FTP к хостингу и всё.
Теперь я просто пишу в чате:
«Добавь такую-то новость».
Он её создаёт, делает предпросмотр, спрашивает разрешение обновить сайт.
Я с важным лицом отвечаю:
«Разрешаю».
И через 3–7 минут новость уже опубликована на публичном сайте.
Что я почувствовал
Проблема, которая тянулась месяцами, решилась буквально за один вечер. Практически без умственной нагрузки, без нервов и без бесконечных согласований.
Мне больше не нужно думать, как сказать человеку, что «всё плохо, надо переделывать», и переживать, чтобы он не обиделся.
Теперь я знаю, что такое вайбкодинг. И это круто.
Искренне сочувствую тем, кто зарабатывал исключительно созданием одностраничных сайтов.
А теперь о грустном
Всё это далось мне довольно легко. Ощущение было такое, будто я нёс тяжёлые сумки, ко мне подошёл человек, забрал их и понёс сам, а я налегке пошёл рядом.
Потому что в целом я понимал, что делать, зачем делать и куда двигаться. Я просто ставил задачи по пунктам в формате ТЗ, предварительно попросив провести аналитику сайта.
И вот здесь у меня возникла неприятная мысль. Мне кажется, что это не развитие человека, а его постепенная деградация.
Буквально будущее, которое я увидел, - это мир, где вместо программистов будут операторы ИИ. Условно говоря, как люди, которые отлично ездят на дорогой машине, но не знают, куда заливать омывающую жидкость.
На мой взгляд, сравнение максимально точное.
Потому что оператору, который будет называть себя инженером ИИ, достаточно просто крутить руль и нажимать педали. А не строить собственный маслкар или чоппер в гараже.
Как бы кто ни говорил, но в процессе создания сайта я понял одну вещь. Я нигде не напрягся.
А это говорит только об одном - я не научился делать сайты. Я не приобрёл никакого нового навыка, просто пустота.
Сайт появился по моему запросу в чате. Да, возможен контраргумент:
«Но ведь раньше тебе сайт тоже делал другой человек. Ты бы всё равно не научился.»
И вот здесь, как мне кажется, есть ошибка. Ключевое - это поддержка сайта.
Если бы сайт был сделан человеком, мне всё равно пришлось бы разбираться в CSS, чтобы что-то поправить, создавать новые блоки для новостей, вручную загружать изменения на хостинг. То есть постоянно возникали бы небольшие задачи, которые пришлось бы решать самостоятельно.
А сейчас я вообще ничего не делаю вручную. GPT подключён к FTP и обновляет всё сам. Я вообще без понятия, что у сайта внутри.
Главная проблема
А теперь самое страшное. Мне это понравилось.
Это какая-то наркомания, которая моментально подсаживает на себя.
И ты начинаешь думать:
«А что ещё он может?»
Хм... Я ведь делаю сложную игру.
Может, он не только картинки умеет генерировать?
Ведь как было бы круто написать:
«Поправь камеру».
Он подумал.
Исправил.
Собрал билд.
Ты протестировал.
И всё.
Разработчик, ёпт.
И вот тут я представил мир, где ты вырастаешь в окружении, где все сложные и рутинные задачи за тебя выполняет инструмент. И здесь уже совершенно не подходит аналогия про рабочего с лопатой и человека на бульдозере.
Потому что развитие человека происходит тогда, когда он сам сталкивается со сложностями, ищет решения, ошибается, а затем, встретившись с такой же задачей снова, уже знает, что делать.
Так появляется опыт. Так становятся специалистами.
Но каким специалистом может стать человек, если всю жизнь будет ездить на дорогой машине, так и не узнав, куда заливать омывающую жидкость?
Хотя может это информация больше и не нужна будет.. а я как бабка старая кричу аларм, аларм… Просто будущее станет другим, задачи станут другие, новые профессии. Человек же всю историю адаптировался и когда-то жил у костра, а теперь за 40 минут по запросу в чате, собирает сайт для своего проекта.
https://pangitgame.com/