Кодинг по наитию (vibe coding) работает. Хотелось бы, чтобы нет. Но он работает, и достаточно хорошо. И если не произойдет какой-нибудь революции, которая свергнет новый мировой беспорядок, машинное обучение уже не остановить.
Ранее в этом году я сдался, оформил подписку на Claude за 20 долларов в месяц и с помощью «кодинга по наитию» разработал веб-приложение для мониторинга новостных лент. Это был поучительный, но неуютный опыт.
Есть люди, которые хотят остановитьИИ. Я желаю им удачи. Но я по-прежнему убежден, что проблема не в ИИ. Проблема в людях, которые будут использовать ИИ для получения прибыли, уклоняясь от ответственности и вины.
Каждый сбой ИИ на сегодняшний день проистекает из чьего-то решения внедрить систему ИИ, не до конца понимая, что может произойти (или они понимали и знали, что им это сойдет с рук). Мы можем винить только себя за то, что позволили программные автомобили, за принятие законности отмывания кода с помощью ИИ и за то, что позволили системам ИИ давать плохиемедицинские советы. Остановить ИИ в его нынешнем виде начинается на избирательных участках, по крайней мере в США.
Еще в 2019 году ИИ привлекал внимание созданием причурливого, странного контента. К 2022 году он начал генерировать иногда приемлемый код и судебные иски. К февралю 2025 года исследователь ИИ Анджей Карпати ввел термин «vibe coding» (кодинг по наитию), который некоторое время означал плохо написанный код, вытянутый из модели машинного обучения.
К концу 2025 года, примерно к выпуску Opus 4.5 от Anthropic и Codex 5.2 от OpenAI, модели улучшились до такой степени, что «кодинг по наитию» стал просто кодингом. Они выдавали код, который был достаточно хорош — он не был идеальным, оптимизированным, остроумным или изящным. Но он и не был смехотворно плохим.
Разработчики это заметили, и результатом — помимо значительного роста числа коммитов в GitHub — стала масса свидетельств о том, чего люди смогли достичь, используя модель ИИ для работы над конкретным проектом.
Саймон Уиллсон, ветеран разработки с открытым исходным кодом, ставший инфлюенсером в сфере ИИ, написал прекрасный образец этого жанра: «Я разработал по наитию приложение для презентаций моей мечты для macOS».
Исследователь безопасности Майкл Таггарт предложил более свежий взгляд: «Я использовал ИИ. Это сработало. Мне это не понравилось». Оценка Таггарта точна, хотя я в итоге не возненавидел опыт работы с ИИ. Все сложно.
Я понимаю, почему профессиональный программист может испытывать неприязнь к безразличию ИИ к ремеслу; я чувствую то же самое по отношению к текстам, написанным ИИ.
В то же время люди, не являющиеся профессиональными писателями, могут быть в восторге от инструмента, который делает то, что им не нравится. Я не могу осуждать их за то, что они не разделяют моих взглядов.
Я не хочу читать эссе, написанные ИИ, и справедливо, что опытные разработчики пренебрежительно относятся к приложениям, закодированным любителями. Я представляю, что талантливые музыканты конца 1970-х — люди, посвятившие жизнь оттачиванию своего инструмента — чувствовали то же самое по отношению к панк-року или рэпу, когда эти жанры, где инструментальное мастерство не было в центре внимания, становились популярнее.
Прогресс в области ИИ не устранит потребность в инженерном совершенстве. Всегда будет место для людей с высоким техническим талантом. Те, кто зарабатывает на жизнь продажей шаблонов веб-сайтов и услуг по дизайну приложений на фриланс-платформах, будут не так удачливы.
Что я построил и чему научился
Я занимаюсь программированием в качестве хобби с начала 1980-х, когда выучил BASIC. Я стал более серьезно относиться к программированию, когда вышел iPhone. Я написал несколько игр для iOS/Android на кроссплатформенном фреймворке на основе Lua под названием Corona SDK (теперь Solar2D) и попутно освоил немного Python, JavaScript, TypeScript, Dart и Flutter.
Около восьми лет назад, вскоре после прихода в The Register, я начал работать над приложением на Electron под названием Vulture Feeds для отслеживания новостных статей через RSS/Atom. В итоге я переписал приложение под названием RSSputin, когда больше узнал о кодировании, и использую его с тех пор.
Поскольку я несколько лет освещал тему ИИ, я решил проверить, смогу ли я создать размещенную, улучшенную версию RSSputin с помощью Claude Code. Первый коммит появился 22 февраля 2026 года, и через семь недель и 337 коммитов RSScal теперь является функционирующим коммерческим приложением.
Основная часть кода была сгенерирована Claude Code и вручную зафиксирована после непрофессиональной проверки и проверки ИИ. Если код окажется действительно ужасным, приложение скоро закроют. Но я с осторожным оптимизмом смотрю в будущее. Мне нравится пользоваться RSScal, и некоторые мои коллеги его активно тестируют. Мое сочувствие администраторам Linux возросло, поскольку теперь я присматриваю за сервером.
Будет ли RSScal коммерчески жизнеспособным, я сказать не могу. Существуют более старые, более устоявшиеся RSS-приложения, как размещенные, так и локальные, которые конкурируют за ограниченное число людей, заботящихся о фидах сайтов. Но тот факт, что я могу запустить конкурента за месяц-другой при стоимости в 40 долларов за подписки или около 200 долларов, если считать по стоимости токенов, плюс 14 долларов в месяц за небольшой экземпляр VPS для хостинга, показывает, что к онлайн-болтовне о SaaSpocalypse следует относиться серьезно. Создавать программное обеспечение никогда не было так просто.
Кодинг по наитию сработал не для всех. Недавно разработчик Джим Нильсен описал свой опыт разочарования от попытки разработать приложение для RSS своей мечты с помощью «кодинга по наитию». В итоге он получил приложение для RSS на Electron, которым остался недоволен.
«Создание с нуля уже не так сложно, — написал он. — Но все, что идет после этого, по-прежнему сложно. Понимание этого. Улучшение. Распространение. Поддержка. Обслуживание. Все это».
В этом много правды. Но даже с помощью ИИ нельзя просто предполагать или отбрасывать сам процесс кодирования. Если бы я не создавал RSS-приложения вручную (насколько использование VSCode с автодополнением можно считать «вручную»), мне было бы сложнее давать Клоду подсказки для генерации того, что мне нужно.
Сильная зависимость от Claude Code — это бремя, которого я бы предпочел избежать. Но это позволило мне использовать множество технологий, с которыми я был не очень хорошо знаком. RSScal работает в контейнерах Docker. Его бэкенд — это Python (FastAPI), Celery, Redis и PostgreSQL (Supabase). Фронтенд — SvelteKit и Tailwind CSS. Возможно, когда-нибудь я сделаю его open source, хотя ИИ значительно усложнил мир открытого исходного кода. В некотором смысле, приложение уже существует внутри Claude Code — любой может вызвать его, произнеся правильное заклинание.
Один из упреков в адрес опоры на ИИ заключается в том, что вы ничему не учитесь. Но мой уровень комфорта с Docker, Python и SvelteKit значительно вырос. ИИ, безусловно, ограничит ваше обучение и приведет к атрофии навыков, если вы используете его для всего и не вовлекаетесь. Но он также может быть инструментом, помогающим преодолевать препятствия — я нашел Клода гораздо более эффективным для составления сложных командных строк, чем «гугление в Stack Overflow».
И способный, и невежественный
Работать с моделью ИИ, такой как Claude Code, сложно, потому что вы должны удерживать в голове две противоречивые мысли — модель одновременно и очень способная, и совершенно невежественная.
Были ситуации, когда я вносил изменение, что-то ломалось, и я спрашивал об этом Клода. Модель предлагала исправление, которое не подходило, потому что Клод предполагал, что я работаю с версией для разработки, а не с продакшн-сборкой, или что я работаю напрямую с базой данных, а не через Docker. Или Клод реализовывал какую-то функцию и забывал включить базовые функции безопасности, такие как ограничение частоты запросов (rate limiting).
В то же время Клод иногда добавлял детали или элементы интерфейса, которые я не запрашивал, но которые оказывались полезными. Были «творческие» предложения по веб-дизайну, которые я сохранил.
Коммодификация (превращение в товар) базового создания приложений идет уже много лет. Как только приложение становится популярным, люди создают клоны и выставляют их на продажу на различных площадках, таких как Flippa, Acquire, AppWill и CodeCanyon. Или, возможно, они продают целые сайты электронной коммерции как готовый бизнес за шестизначные суммы или больше. ИИ ускорит эту коммодификацию, но написание кода — лишь часть картины.
Claude Code не сделает вас великим маркетологом и не гарантирует, что вы окажетесь в нужном месте в нужное время с нужной идеей. Он не создает доверия и не развивает отношения, от которых зависят предприятия. Он не сделает ваше RSS-приложение хорошей идеей. Но он может открыть двери, мимо которых вы бы иначе прошли. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Thomas Claburn




