ВАЙБКОДИНГ: ЗАРАБОТАЙ НА ИИ

- -
- 100%
- +
Разбор 2. Тот же бот, но у Жени
Для контраста возьмём человека, который сделал бы то же самое иначе.
Задача. Та же.
Что собрали. Тот же бот, но с проверкой занятости слотов, с записью в базу вместо таблицы, с обработкой отмены и с логами, по которым потом можно понять, что произошло.
Сколько заняло. Двенадцать часов. Меньше, чем у Кирилла, потому что Женя знал, что спрашивать у модели и какие ошибки искать до того, как они проявятся.
Сколько заплатили. Нисколько. Женя такие заказы не берёт: за три тысячи он не работает, а за двадцать пять Лиана бы не заплатила.
Что сломалось. Ничего. Этот бот работает до сих пор — у другого клиента, который заплатил двадцать пять.
Что важно здесь. Оба бота работают в день сдачи. Отличаются они тем, что произойдёт через полгода, и заказчик этого не видит.
Это и есть главный разрыв рынка. К нему мы вернёмся в восьмой главе, где Женя проиграет заказ человеку, который взял в пять раз дешевле.
Четыре вещи, которых Кирилл не знал
Он не знал их не потому, что глупый. Он не знал их потому, что модель о них не сказала, а спросить он не догадался.
Первое. Что бывает, когда двое нажимают одновременно.
Бот пишет запись в таблицу. Если два человека выбирают одно время в одну секунду, запишутся оба. Вероятность маленькая, но у Лианы по субботам бывает наплыв, и в марте это случится дважды.
Второе. Что делать с отменой.
Клиент записался и не пришёл. В боте нет кнопки «отменить», потому что Кирилл о ней не подумал, а модель без просьбы не добавляет. Лиана будет удалять записи руками, открывая таблицу с телефона между клиентами.
Третье. Где живут ключи.
Токен бота Кирилл вписал прямо в код. Так показала модель, и это нормально для примера в документации. Ненормально то, что потом Кирилл выложит проект на общий диск, чтобы «не потерялось».
Мы вернёмся к этому в четырнадцатой главе, и Тагир скажет о таких случаях всё, что о них думает.
Четвёртое. Что будет, когда что-то изменится снаружи.
Библиотека, на которой держится бот, обновится в декабре. Изменится один параметр. Бот перестанет запускаться.
Именно это произойдёт в среду, в двенадцатой главе, и именно поэтому глава называется «Звонок в среду».
Что важно понять про этот список. Ни один пункт не требует образования. Все четыре — это вопросы, которые задаёт человек, делавший это раньше.
Модель не задаёт вопросов. Она отвечает.
Разница между «отвечает» и «спрашивает» стоит примерно двадцать две тысячи рублей — ровно столько, сколько отделяет бота Кирилла от бота Жени.
Почему у Кирилла получилось
Стоит сказать прямо, без снисходительности: у него получилось по-настоящему.
Бот работает. Лиана перестала сидеть в переписке. Три тысячи получены честно. Всё, что дальше будет написано про техдолг, безопасность и поддержку, не отменяет главного факта: человек без образования за выходные решил чужую проблему.
Пять лет назад это заняло бы у него полгода обучения, и, скорее всего, он бы бросил на втором месяце.
Что именно изменилось. Не то, что модель пишет код. Она писала его и раньше, просто плохо.
Изменилось то, что исчезла цена ошибки в процессе обучения. Раньше, чтобы понять, почему не работает, нужно было знать язык. Теперь можно скопировать ошибку и получить объяснение. Цикл «попробовал — не вышло — понял почему» сократился с недели до минуты.
Кирилл за выходные прошёл сорок таких циклов. За сорок циклов не научишься программировать, но соберёшь работающего бота.
Как это выглядит изнутри
Стоит описать процесс подробно, потому что со стороны он выглядит непонятно, а изнутри до смешного просто.
Кирилл не программировал. Кирилл разговаривал.
Кирилл: не работает, вот ошибка (вставляет пять строк красного текста)
Модель: ошибка возникает потому, что переменная не определена до вызова. Вот исправленный вариант (двадцать строк кода)
Кирилл: теперь другая ошибка (вставляет)
Модель: это связано с версией библиотеки. Замените строку 14 на…
И так сорок раз.
К десятому разу Кирилл начал замечать закономерности. К двадцатому — понимать, о чём вообще ошибка, по первой строке. К сороковому он мог предсказать, что модель ответит, и иногда исправлял сам.
Это и есть обучение. Не то, которое в курсах, а то, которое происходит от сорока повторений подряд с мгновенной обратной связью.
Ни один курс не даёт сорок циклов за выходные. Человек, который учится традиционно, к сороковому циклу подходит на третьем месяце и половину из них тратит на настройку окружения.
Но у этого способа есть цена, и она проявится позже. Кирилл научился исправлять ошибки. Он не научился их предвидеть, потому что предвидеть можно только то, о чём тебе рассказали заранее, а модель рассказывает только о том, что уже сломалось.
Это ключевая мысль первой части, и её стоит запомнить дословно:
Модель учит вас чинить. Она не учит вас предвидеть.
Разница между двумя этими навыками — вся разница в деньгах, о которой книга.
И почему это стоит три тысячи
А вот теперь неприятная часть, и она задаёт всю книгу.
Кирилл потратил шестнадцать часов. Получил три тысячи.
Сто восемьдесят семь рублей в час.
В поддержке хостинга он получал двести десять.
Если бы он посчитал это в понедельник утром, он бы расстроился. Он не посчитал. Он чувствовал себя человеком, который открыл дверь в стене, и на радостях согласился на второй заказ.
Считать он начнёт в пятой главе, и это будет первый раз, когда книга попросит вас сделать то же самое.
Почему он согласился на второй заказ за четыре тысячи
Через неделю написала подруга Лианы. У неё студия ресниц, и ей нужно «то же самое, только чтобы ещё напоминало за день».
Кирилл назвал четыре тысячи и внутренне сжался: показалось, что дорого.
Она согласилась мгновенно, и вот эта мгновенность должна была его насторожить.
Когда человек соглашается на цену без паузы, цена низкая. Это правило работает на любом рынке и в любой отрасли, и в двадцать второй главе мы разберём его целиком.
Кирилл не насторожился. Он обрадовался: четыре больше трёх.
Через две недели третий заказ, потом четвёртый. К концу второго месяца двадцать заказов и семьдесят тысяч в месяц. Он уволился из поддержки и весь февраль ходил с ощущением человека, который всё понял про жизнь раньше остальных.
Февраль был лучшим месяцем того года.
Три года назад это стоило бы двести тысяч
Полезно поставить рядом цифры разных лет, потому что именно в этом сравнении видно, что произошло с рынком.
2019 год. Бот для записи в салон: техзадание, разработчик, тестирование, две-три недели. Цена — от восьмидесяти до ста пятидесяти тысяч, и это была нормальная цена, никто не считал её грабежом.
2023 год. Появились конструкторы. Цена упала до двадцати-сорока тысяч, а на конструкторе можно было собрать самому за выходные, но выглядело оно как конструктор.
2026 год. Три тысячи. Собрано за выходные человеком из поддержки хостинга. Выглядит нормально.
Обесценилось не мастерство разработчика. Обесценился результат в его простой форме: работающий бот перестал быть достижением.
Аналогия, которая всё объясняет. В девяностых человек, умеющий верстать в Word, был ценным сотрудником. Через десять лет это перестало быть навыком и стало грамотностью.
С вайбкодингом произошло то же самое, только за полтора года вместо десяти лет. И вся книга — про то, что делать, когда твой навык превратился в грамотность на глазах.
Что было на самом деле
Здесь стоит остановиться и сказать вещь, которая обычно теряется в разговорах про вайбкодинг.
Кирилл не написал программу. Он описал задачу.
Всё, что он делал шестнадцать часов: объяснял, что должно происходить, смотрел на результат, замечал, что результат не тот, и объяснял заново.
Код написала модель. Кирилл сделал другое — он был единственным в этой комнате, кто знал, что бот должен уметь записывать не более одного человека на одно время.
Это звучит как мелочь. Это и есть профессия, и вся книга — про то, сколько она стоит и почему за неё пока не платят.
Кому эта книга и кому нет
Раз уж первая глава подходит к концу, стоит сказать честно, кому дальше читать, а кому закрыть и не тратить время.
Читать, если вы Кирилл в феврале. Собрали что-то, получилось, взяли первые деньги и не понимаете, почему их так мало и почему все вокруг говорят, что вы всё делаете неправильно.
Читать, если вы Кирилл в августе. Двадцать проектов, семьдесят тысяч, ни одного свободного вечера, и каждый новый заказ вы берёте со вздохом.
Читать, если вы Женя. Умеете хорошо, зарабатывали хорошо, и вдруг перестали. Это самая тяжёлая позиция из трёх, потому что вам не в чем себя упрекнуть.
Читать, если вы Виталий. Вы заказчик. Вам предстоит выбирать между двенадцатью тысячами и шестьюдесятью, и вы имеете право знать, чем они отличаются, кроме цифры.
Не читать, если вы ищете список промптов. Их здесь нет, кроме второй главы, и там их немного. Не потому, что жалко, а потому что промпты устареют раньше, чем книга дойдёт до вёрстки.
Не читать, если вы хотите, чтобы вам сказали, что всё будет хорошо. Не будет. Точнее, будет, но не у всех и не автоматически, и книга довольно подробно объясняет, у кого именно.
Одна оговорка про честность
Всё, что здесь написано про Кирилла, Женю и остальных, — вымышлено. Их не существует. Я собрал их из типичных ситуаций, чтобы механику было видно в действии, а не описано абстрактно.
Цифры рынка — настоящие, со ссылками. Места, где говорю от первого лица, — из моей практики.
Разделять это важно, потому что книга про то, за что платят деньги, не имеет права путать выдуманное с фактическим.
Что стоит сделать до второй главы
Одно действие, оно займёт десять минут.
Откройте любую модель и попросите её собрать что-нибудь маленькое: скрипт, который переименует файлы в папке, страничку с формой, бота, который отвечает одной фразой.
Не для заказчика. Для себя, чтобы увидеть процесс изнутри.
Дальше сломайте это специально. Уберите строчку, поменяйте параметр, скормите ему неправильные данные. Посмотрите, что скажет модель, когда вы принесёте ей поломку.
Именно в этот момент становится понятно то, о чём вся книга: чинить она умеет прекрасно, а вот заранее спросить, что вы будете делать с неправильными данными, ей в голову не приходит.
Это не претензия к модели. Это описание разделения труда, которое сложилось само собой и на котором теперь стоит целый рынок.
Интерактив: посчитайте свой первый
Если вы уже что-нибудь собирали с ИИ — сделайте одну вещь прямо сейчас, до второй главы.
Возьмите последний свой проект и запишите три числа:
1. Сколько часов он занял. Все, включая исправления и переписку.
2. Сколько вам заплатили. Если ничего, ставьте ноль, это нормально.
3. Разделите.
Запишите результат и уберите. Мы вернёмся к нему в пятой главе, потом в восемнадцатой, потом в самом конце.
Если вы ещё ничего не собирали — тем лучше. Запишите ноль и дату. Через год посмотрите.
Как читать эту книгу
Три вещи, которые сэкономят вам время.
Разборы читайте выборочно. Их сорок, и они пронумерованы сквозной нумерацией. Каждый устроен одинаково: задача, что собрали, что сломалось, сколько стоило, что надо было иначе. Если вы уже понимаете тему, читайте только раздел «что сломалось»: там всё содержание.
Счётчик заполняйте честно. Он появляется четыре раза. Соблазн округлить в свою пользу будет сильным, особенно во второй раз. Смысл теряется целиком, если округлить.
Части II и III читайте, даже если неприятно. Вторая объясняет, почему платят мало. Третья объясняет, что ломается. Без них четвёртая часть, где написано, за что платят много, читается как обещание из рекламы.
Есть и четвёртая, о которой стоит сказать отдельно.
Не пропускайте разборы про чужие провалы. Соблазн большой: читать про то, как у кого-то не получилось, скучнее, чем про то, как получилось.
Но именно там лежит вся ценность. Историй успеха в интернете бесконечно много, и все они бесполезны по одной причине: успех не воспроизводится, потому что зависит от обстоятельств, которых у вас нет.
Провал воспроизводится отлично. Если у четверых сломалось одно и то же, у вас сломается тоже, и это единственное знание, которое можно взять чужое и применить своё.
Порядок частей выбран не по логике изложения, а по тому порядку, в котором это происходит с человеком. Сначала получается. Потом выясняется, что платят мало. Потом ломается. И только после этого появляется вопрос, за что вообще платят.
Пропустить первые три части и начать с четвёртой можно. Работать это не будет: ответ понятен только тому, кто прожил вопрос.
Короткая честная сноска про эту главу
Внимательный читатель уже заметил перекос: глава называется «Три тысячи за два дня», но половина её посвящена тому, что пойдёт не так.
Так и задумано, и вот почему.
Книг, которые рассказывают, как собрать бота за выходные, много. Все они заканчиваются на слове «работает». Дальше читатель остаётся один, и через пять месяцев ему звонят.
Эта книга начинается там, где те заканчиваются. Первая часть, впрочем, честно проведёт вас по восторгу, потому что восторг настоящий и его глупо отрицать. Просто рядом с ним будет стоять счётчик.
Счётчик появится в пятой главе и не выключится до последней страницы. Он единственное, что в этой книге не врёт.
И ещё одно, чтобы вы не удивлялись через сорок страниц.
Первая часть в книге самая короткая. Пять глав, из них одна техническая. Всё, что касается инструментов и сборки, кончится примерно на пятидесятой странице, и дальше кода почти не будет.
Это не потому, что мне лень объяснять инструменты. И не потому, что я считаю их неважными.
Это потому, что длина частей в книге пропорциональна тому, сколько каждая из них стоит в деньгах.
Сборка занимает примерно восьмую часть книги. Ровно в такой пропорции она и оплачивается: восьмая часть работы, и то в хороший месяц. Восемнадцатая глава посчитает это точно, по тетради за полтора года.
Если через двести страниц вы поймаете себя на мысли, что купили книгу про вайбкодинг, а читаете про разговоры с заказчиками, про границы и про то, кто отвечает за чужие данные, значит, книга работает.
Именно это открытие и стоит денег. Оно же обошлось героям книги в два года и в несколько сот тысяч рублей, потраченных на то, чтобы дойти до него самостоятельно.
[ВСТАВКА АВТОРА — 3000–4000 знаков]
Что должно быть в этом слоте. Ваш первый проект, собранный с ИИ: что это было, сколько заняло, что вы почувствовали, когда заработало.
Опорные вопросы:
• Что вы собрали первым и в каком году?
• Сколько времени ушло и сколько бы заняло раньше?
• Заплатил ли кто-нибудь и сколько?
• Что сломалось потом?
• Что вы тогда поняли неправильно?
Почему сюда. Первая глава задаёт доверие ко всей книге. Читателю нужно знать, что автор сам через это проходил, а не пересказывает чужие статьи.
Что произойдёт с этим ботом
Раз мы всё равно забежали вперёд, скажу прямо, чтобы не держать читателя в искусственном напряжении. Хорошая книга не должна интриговать, она должна объяснять.
Бот проработает пять месяцев.
В марте дважды запишет двух человек на одно время, и Лиана дважды извинится перед клиенткой, а один раз сделает маникюр бесплатно.
В апреле она попросит добавить «маленькую штучку», и Кирилл добавит за полторы тысячи, потратив на это шесть часов.
В июне она перестанет им пользоваться на неделю, потому что проще писать руками, чем объяснять клиенткам, куда нажимать.
А в среду в декабре он просто перестанет запускаться, и вот тогда Лиана позвонит.
Разбор этого звонка — двенадцатая глава. К тому моменту у Кирилла будет двадцать таких ботов, и звонить будут не только Лиана.
Что дальше
Кирилл взял второй заказ через неделю, третий — через две.
К концу второго месяца у него было двадцать заказов, семьдесят тысяч в месяц и ощущение, что он нашёл золотую жилу.
Прежде чем разбираться, почему через полгода он будет зарабатывать меньше, чем в поддержке, стоит честно объяснить, почему вайбкодинг вообще работает. Не с восторгом и не с ужасом, а по существу.
Это вторая глава. Она единственная в книге техническая, и после неё кода почти не будет.
Глава 2. Почему это вообще работает
Единственная техническая глава книги. Дальше кода почти не будет, и это не кокетство: код действительно самая простая часть работы, и книга доказывает это тем, сколько места ему отводит.
Здесь ровно то, что нужно знать, чтобы понимать, с чем вы имеете дело.
Что изменилось на самом деле
Модели писали код и три года назад. Писали плохо: короткие куски, много ошибок, ничего сложнее примера из учебника.
Изменились три вещи, и все три технические.
Первое: модель стала видеть проект целиком.
Раньше она отвечала на вопрос, не помня, что было в предыдущем. Просишь исправить функцию — получаешь функцию, которая не стыкуется с остальными.
Сейчас она держит в поле зрения десятки файлов сразу. Это перестало быть «напиши мне кусок» и стало «разберись в моём проекте и поменяй вот здесь».
Второе: сократился цикл проверки.
Раньше между «написал» и «узнал, что не работает» проходили часы: надо было настроить окружение, запустить, разобраться в ошибке.
Теперь ошибка копируется обратно в чат и объясняется за секунды. Именно это, а не качество кода, дало главный скачок.
Третье: инструменты переехали внутрь.
Модель перестала быть отдельным окном, куда копируют текст. Она сидит в редакторе, видит файлы, запускает, читает результат.
Половина Fortune 500 внедрила такие инструменты официально. Это уже не эксперимент энтузиастов, это рабочая обстановка.
Как это выглядит на практике
Тот же процесс, что был у Кирилла, только описанный по шагам.
Шаг 1. Вы объясняете словами, что должно происходить.
Шаг 2. Получаете код.
Шаг 3. Запускаете. Скорее всего, не работает.
Шаг 4. Копируете ошибку обратно.
Шаг 5. Получаете объяснение и исправление.
Шаг 6. Повторяете шаги 3–5 от пяти до пятидесяти раз.
Шаг 7. Работает.
Всё. Это весь метод, и в нём нет ничего, что нельзя было бы освоить за вечер.
Что здесь важно и о чём мало говорят. Шаг 6 — это и есть обучение. Не тот его вид, что в курсах, а тот, что происходит от повторений с мгновенной обратной связью.
Сорок циклов за выходные дают человеку больше понимания, чем месяц чтения. Не о программировании — о том, как ведёт себя работающая система.
Что вы на самом деле делаете, когда вайбкодите
Полезно назвать это точно, потому что от названия зависит, чему учиться.
Вы не программируете. Программирование — это когда вы держите в голове модель того, как система работает, и строите её осознанно.
Вы не управляете проектом. Управление — это про людей и сроки.
Вы делаете третье, и у этого пока нет хорошего названия. Ближе всего — работа заказчика при подрядчике, который выполняет мгновенно и буквально.
Представьте прораба, который делает ровно то, что сказано, за секунду, бесплатно, и никогда не переспрашивает. Сказали «поставь стену» — поставит. Не спросит, есть ли фундамент.
Ваша работа при таком подрядчике состоит из трёх вещей.
Первая: знать, что бывает. Что вообще нужно у дома, кроме стен. Это то самое знание, которого нет у новичка, и именно оно накапливается через провалы.
Вторая: замечать, что получилось не то. Модель уверенно выдаёт неправильное. Единственная защита — ваше «стоп, это не похоже на то, что я просил».
Третья: решать, что делать дальше. Модель предложит три варианта и не выберет. Выбор всегда ваш, и ответственность за выбор тоже.
Отсюда следует, чему учиться. Не синтаксису и не промптам. Учиться надо тому, что бывает: какие вопросы возникают, что ломается, чего люди хотят на самом деле.
Всё это — знание не про код, и оно не устаревает вместе с моделью.
Почему это хорошая новость
Потому что порог входа сместился с технического на человеческий.
Раньше, чтобы делать программы, нужно было полгода-год учить язык. Барьер отсекал огромное количество людей, которые прекрасно понимали задачи бизнеса, но не могли их воплотить.
Сейчас барьера нет. Человек, восемь лет проработавший в рознице и знающий про магазины всё, может собрать инструмент для магазинов за неделю.
Его знание розницы никуда не делось, а техническое препятствие исчезло. Это и есть главная возможность 2026 года, и пользуются ей пока немногие: большинство пытается стать программистами вместо того, чтобы применить то, что уже знает.
Алия из девятнадцатой главы — ровно такой случай. Восемь лет банковской аналитики плюс исчезнувший технический барьер равно двести тысяч за проект.
Что происходит с человеком после сорока циклов
Стоит описать, потому что это единственное настоящее обучение, которое здесь есть, и оно происходит незаметно.
Циклы 1–5. Вы не понимаете ничего. Копируете ошибку, получаете исправление, вставляете. Похоже на магию.
Циклы 5–15. Начинаете узнавать ошибки в лицо. «А, это та, где переменной нет». Ещё не знаете почему, но уже узнаёте.
Циклы 15–30. Начинаете предсказывать ответ модели. Иногда исправляете сами, потому что видели это трижды.
Циклы 30–40. Появляется предчувствие. Вы смотрите на результат и думаете: «а что будет, если сюда ввести пусто?» Раньше такая мысль не приходила.
Вот это предчувствие и есть весь профессиональный рост первого года. Оно приходит не от чтения и не от курсов, а от количества поломок, которые вы видели своими глазами.
И вот здесь неприятная новость. Кирилл прошёл сорок циклов за выходные, а предчувствие у него появилось через год.
Потому что сорок циклов за два дня — это сорок раз одна и та же поломка в одном проекте. А нужны сорок разных поломок в двадцати разных проектах, и это уже не выходные, а год.
Ускорить можно единственным способом: смотреть на чужие поломки. Три дня с Тагиром дали Кириллу столько же, сколько полгода своей практики, потому что за три дня он увидел двенадцать чужих проектов вместо одного своего.
Отсюда самый практичный совет этой главы: если есть возможность посидеть рядом с тем, кто работает дольше вас, соглашайтесь, даже если придётся заплатить. Это единственная покупка в профессии, которая окупается быстрее курсов.
Три вещи, которые модель делает лучше человека
Говорю честно, без снисходительности к технологии.
Первое: она не устаёт объяснять.
Спросить «а что такое эта строчка» можно двести раз подряд, и двухсотый ответ будет таким же подробным, как первый. Ни один живой наставник на это не способен.
Второе: она знает всё поверхностно.
Человек знает свои три инструмента глубоко и остальные никак. Модель знает сотни на уровне «достаточно, чтобы начать».
Для задачи «собрать простую вещь на незнакомом инструменте» это преимущество, которое трудно переоценить.
Третье: у неё нет самолюбия.
Скажите разработчику, что его решение плохое, — начнётся разговор. Скажите модели — получите три альтернативы без обид.
Три вещи, которые она делает хуже
Первое: она не задаёт вопросов.
Главное ограничение, из которого растёт вся книга. Она отвечает на то, что спросили, и не говорит, о чём стоило спросить.
Человек, делавший это раньше, спросит: а что будет, если двое нажмут одновременно? Модель не спросит, потому что вы не спросили.
Второе: она не знает вашего контекста.
Пример из документации и рабочая система с полутора тысячами клиентов для неё выглядят одинаково, если вы не сказали иначе.



