Некоторые размышления об этих ваших вайбкодах
Глифси стал для меня песочницей, на которой попробовал сделать проект полностью с помощью ИИ-агента. В данном случае это был Codex от OpenAI. Сам я не написал ни строчки кода. Всё было написано через промпты.
Глифси — супер маленькая утилита с очень простой логикой, без каких-либо сторонних библиотек. Всё написано на обычном HTML, CSS и JS.
И я занимался им две недели! Постоянно с ним что-то делал: вечерами, пока смотрел сериалы, и в перерывах между рабочими задачами. Даже работу над портфолио отложил ¯\_(ツ)_/¯.
Первый технически рабочий прототип я получил уже после первого промпта: у меня появилась форма поиска, карточки символов и возможность их копировать. И это, конечно, офигеть магия! Но символов было мало, описаний к ним не было, страница выглядела страшновато. Конечно, не было никакой сборки с минификацией, обфускацией и деплоем на сервер по команде в терминале — всё это я настраивал итеративно.

Несмотря на всю маленьковость проекта, его кодовая база:
- HTML: 2 файла на 449 строк.
- JS: 41 файл на 4 878 строк.
- CSS: 1 файл на 1 329 строк.
Итого: 44 файла на 6 656 строк. Шта? ಠ_ಠ
Поэтому, когда я слышу, что кто-то за день написал свой сервис, я… ну хз, может, чего-то не знаю, но даже на этих вайбкодах не так-то быстро что-либо написать. Далеко не всё с первого раза получалось как надо. В процессе я постоянно дополнял инструкции в AGENTS.md, чтобы агент придерживался нужного мне процесса. Куча пользовательских сценариев оставалась неучтённой. Несмотря на всё это, у меня, конечно, ощущение, что теперь мои возможности почти безграничны. Нужно только терпение, чтобы всё внятно объяснить ИИ-агенту, ну и фантазия, чтобы придумать что-то интересное, востребованное, и, кажется, сейчас это становится важнейшим навыком.
Что я хочу всем этим сказать?
Во-первых, я кайфанул. Давно не испытывал такого удовольствия от процесса разработки. Это какой-то совершенно новый опыт. Что-то похожее испытывал, когда у меня появился первый компьютер в 10 классе. Тогда я начал изучать вёрстку HTML, CSS и делал первые сайты на Joomla своим учителям в обмен на репетиторство.
Во-вторых, не всё так ИИшно, как кажется. Прототип дизайна своими руками собрал в Фигме, а дальше был дизайн кодом. То есть внешний вид я придумывал сам и описывал ИИ-агенту, как всё должно выглядеть, какие цвета нужно использовать, где-то показывал референсы и просил повторить.

По ходу дела придумывал новые фичи. Так, например, появились окошко «О программе», которое открывается по клику на логотип и навигация стрелками. Маскота тоже сам придумал, а иллюстрацию уже сгенерировал в джипитишке. То есть, вот так взять и сказать «сделай мне вот это» и получить результат, готовый к публикации, — нельзя.
В-третьих, полученный опыт унесу дальше в новые проекты. Буквально. У меня сформировался неплохой AGENTS.md с правилами и инструкциями для ИИ-агента, который теперь хочу скопировать в новый проект.
Ещё я не очень понимаю, к чему всё это может привести, но как минимум это интересно, а дальше видно будет.