25 марта 2025

😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Пишу об IT и на Python. https://kungurov.net, https://hmhm.wtf
Новый тренд среди разрабов – «отдаться вайбу» и позволить ИИ писать код за тебя. Звучит как мечта, но на деле это хайп, который приведет твой стартап к эпик-фейлу. Разбираемся, почему «вайб-кодинг» – это не про будущее, а про лень и самообман.
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж
Данная статья является переводом. Ссылка на оригинал.

В социальных сетях набирает популярность тренд, вдохновленный словами Андрея Карпатого: «Отдайтесь вайбу, принимайте экспоненциальный рост и забудьте, что код вообще существует». Эта идея – как и многие другие нелепые убеждения – возникла из лени, неопытности и самообмана. Ее и окрестили «вайб-кодинг».

Создание ПО стало проще благодаря инструментам, которые позволяют описывать задачи на естественном языке для больших языковых моделей (LLM). Тренд набирает популярность, ведь LLM-агенты теперь доступны каждому, кто готов оплатить подписку у вендоров вроде Cursor, GitHub или Windsurf. Редакторы предлагают опцию «агента»: пользователь формулирует запрос, а ИИ вносит изменения в нужные файлы, а не только в открытый документ. Со временем агент начинает запрашивать разрешение на запуск тестов или даже скриптов, которые сам же и написал – точь-в-точь как живой разработчик.

Эволюция взаимодействия с LLM

  • 2022: Копировали код в ChatGPT и просили переписать.
  • 2023: Редактировали отдельные файлы через Copilot в IDE.
  • 2024-2025: Даете задачу вроде «почини баг в проекте» – агент сам находит файлы, правит их, проверяет через линтеры и тесты, исправляет ошибки.

С такими возможностями люди делегируют ИИ превращение своих абстрактных идей в рабочий код через «вайб-кодинг».

Если открыть пустую папку и попросить агента создать проект, он сделает это за минуты – без шаблонов и ограничений. Простая инструкция вроде «Хочу сайт для горнолыжного курорта» + 10 минут на исправление ошибок агента – и готово.

😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Именно такие прорывы подпитывают миф о «вайб-кодинге». Переход от нуля к персональному проекту звучит как магия.

Агенты как концепция не новы. Google IO популяризировал термины вроде «эры агентов», а открытые решения вроде AutoGPT, XAgent и Model Context Protocol (MCP) от Anthropic уже реализуют эту идею.

Когда модель может:

  • взаимодействовать не только через человека-посредника,
  • искать информацию в сети или кодовой базе,
  • получать обратную связь через тесты и линтеры, – она становится автономной.

Некоторые действия (например, запуск команд в терминале) требуют подтверждения. Но можно включить режим YOLO («Живем лишь раз» или «Пофиг»), чтобы агент действовал без запросов.

😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Такие прототипы уже создаются в Cursor. Венчурные фонды вроде Y Combinator инвестируют в подобный «мусор» от неопытных стартаперов, мечтающих разбогатеть по щелчку пальцев.

«Я раскусил вайб-кодинг: TrendFeed почти достиг первых 10 тысяч пользователей в месяц, а ИИ все построил. Я просто сижу, пью кофе, кодю с ИИ + MCP, и у меня остается еще больше времени на шутки в Твиттере!» Источник: <a href="https://x.com/sebastianvolkis/status/1900162551725305901" target="_blank" rel="noopener noreferrer nofollow">x.com</a>
«Я раскусил вайб-кодинг: TrendFeed почти достиг первых 10 тысяч пользователей в месяц, а ИИ все построил. Я просто сижу, пью кофе, кодю с ИИ + MCP, и у меня остается еще больше времени на шутки в Твиттере!» Источник: x.com

Возможности агентов переоценены. Реальному бизнесу нужны эксперты, а не шаткие решения, зависящие от облачных API.

«Дорогой, пошли спать. Я не могу, я занят вайб-кодингом». Источник: <a href="https://x.com/iannuttall/status/1900210274327470469" target="_blank" rel="noopener noreferrer nofollow">x.com</a>
«Дорогой, пошли спать. Я не могу, я занят вайб-кодингом». Источник: x.com

Эти модели обучены на посредственном коде, неправильных ответах с Stack Overflow и мусоре с Quora. Несмотря на всю мощь и возможности Claude 3.7 Sonnet в небольших проектах, даже при работе с небольшой кодовой базой они постоянно допускают глупейшие ошибки, которые опытный разработчик никогда бы не стал повторять час за часом.

🤖✍️ Библиотека нейросетей
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека нейросетей»

Конкретные ошибки LLM-агентов: технический разбор

Если вы считаете ИИ-агентов «серебряной пулей» для разработки, вот список их типичных косяков:

  1. Бесконечное копирование TypeScript-интерфейсов вместо экспорта оригинала и его импорта.
  2. Изобретение велосипедов – создают компоненты с идентичной структурой, не проверяя код на дубликаты.
  3. Упорство в ошибках – при доработке фичи цепляются за изначально кривую реализацию, даже если их просят переосмыслить подход. Приходится буквально кричать: «Этот код – мусор!», чтобы они переписали его.
  4. «Эконом-режим» в Cursor – при высокой нагрузке модель работает как одноклеточный организм: пропускает детали, игнорирует важные данные и портит вывод. При этом тарификация – как за полноценную версию.
  5. Юнит-тесты с дырами – не способны написать тесты с нормальным покрытием.
  6. Ломают код ради подгонки под тест вместо исправления самого теста.
  7. При четком ТЗ меняют не тот компонент.
  8. Рефакторинг-недоучка – исправляют только первый экземпляр дублированного компонента в файле, игнорируя остальные.
  9. Слепота к последствиям – даже при явном указании не проверяют, не сломали ли что-то при изменениях.
  10. Файлы-монстры – генерируют код на 1000+ строк, который не влезает в контекстное окно, хотя вы заранее просили дробить ответ на небольшие куски.

Главная проблема: эти модели не умеют учиться. Их максимум – качество данных, на которых их тренировали. Они лишь обрабатывают токены в рамках своего «окна восприятия».

Драма в двух частях:

«Мой SaaS написан полностью на Cursor. ИИ теперь не помощник – он архитектор. Вы можете либо продолжать жаловаться, либо начать создавать. P.S. Да, за это платят.» Источник: <a href="https://x.com/leojr94_/status/1900767509621674109" target="_blank" rel="noopener noreferrer nofollow">x.com</a>
«Мой SaaS написан полностью на Cursor. ИИ теперь не помощник – он архитектор. Вы можете либо продолжать жаловаться, либо начать создавать. P.S. Да, за это платят.» Источник: x.com
«Ребята, меня взламывают! С тех пор как рассказал, как собрал SaaS на Cursor: лимиты API-ключей исчерпаны; кто-то ломает подписку, в БД появляется дичь. Я же не технарь – чинить это дольше обычного. Пока завязываю с постами в X – слишком много психов.» Источник: <a href="https://x.com/leojr94_/status/1901560276488511759" target="_blank" rel="noopener noreferrer nofollow">x.com</a>
«Ребята, меня взламывают! С тех пор как рассказал, как собрал SaaS на Cursor: лимиты API-ключей исчерпаны; кто-то ломает подписку, в БД появляется дичь. Я же не технарь – чинить это дольше обычного. Пока завязываю с постами в X – слишком много психов.» Источник: x.com

Как обойти проблему

Без экспертного контроля эти инструменты сегодня способны лишь на создание полуфункционального макета. Любое последующее изменение грозит обрушить всю систему.

Я бы никогда не доверял команде, практикующей «вайб-кодинг» в продакшене. Постоянные ляпы, которые я наблюдаю при таком подходе, неприемлемы для клиентов любого масштаба.

Почему так происходит?

  • Ни одна модель не умеет работать с деталями, необходимыми для стабильной работы продакшена.
  • Они не созданы для обработки многоконтекстной информации, присущей разработке цифровых продуктов.

Эти инструменты заточены под задачи, которые умещаются в один экран. Когда же контекстное окно переполняется, модель деградирует:

  • Ломает форматирование вызовов Model Context Protocol (MCP).
  • Выдает логи, похожие на результат пыток.
  • Напоминает робота, потерявшего ногу: падает, встает и снова падает, пока разработчик не остановит процесс для экономии ресурсов.
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж
В лабораториях Anthropic в 2025 году создают новое поколение ИИ-агентов. Они не просто следуют командам – они принимают решения. С каждым днем их становится больше. Они учатся на наших данных, анализируют наши действия. И самое страшное – мы сами даем им все больше свободы. Как написать работающего ИИ-агента? Делимся практическими советами от команды, создавшей Claude.

Обходные маневры

Проект Claude Plays Pokémon решает проблему контекстного окна:

  • Каждая новая сессия начинается с данных из прошлых запусков (хранятся в Markdown-файлах).
  • Модель ищет нужную информацию через MCP прямо во время игры.
Что же делает это возможным? Claude получил базу знаний для хранения заметок, возможность видеть экран и функцию вызова команд, позволяющих ему симулировать нажатия кнопок и перемещения по игре. Это позволяет ему поддерживать геймплей через десятки тысяч взаимодействий. Источник: <a href="https://twitter.com/AnthropicAI/status/1894419032415043894" target="_blank" rel="noopener noreferrer nofollow">x.com</a>
Что же делает это возможным? Claude получил базу знаний для хранения заметок, возможность видеть экран и функцию вызова команд, позволяющих ему симулировать нажатия кнопок и перемещения по игре. Это позволяет ему поддерживать геймплей через десятки тысяч взаимодействий. Источник: x.com

Но даже здесь не без косяков:

  • Модель может 43 часа бессмысленно «падать в обморок» на локации «Гора Луны» (промежуточный этап сюжета), не продвигаясь к цели.
  • После очистки контекста (5 минут) модель повторяет ошибки предыдущих запусков.
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Увеличение размера контекстного окна улучшит ситуацию, но не решит проблему масштабируемости. Для реального прорыва нужны принципиально новые подходы.

Что нужно для прорыва

Чтобы агенты оправдали заявленные ожидания, LLM нуждаются в надежном механизме имитации краткосрочной и долгосрочной памяти без необходимости тонкой настройки самих воспоминаний.

Более того, чтобы агенты могли вносить реальный вклад в команду, должен быть налажен процесс формирования долгосрочных воспоминаний, привязанных к организации и ее продуктам, которые можно будет беспрепятственно объединять с личными знаниями каждого сотрудника.

И, наконец, эти воспоминания должны быть переносимыми. По мере совершенствования моделей и их интеграции в наши инструменты, специфичные для предметной области воспоминания должны быть пригодны для использования следующим поколением больших языковых моделей.

Заключение

«Вайб-кодинг» доведет вас до 80% рабочего прототипа. Но чтобы создать надежный, безопасный и монетизируемый продукт, понадобятся опытные разработчики.

  • CEO-инфлюенсеры в LinkedIn уже трубят о замене людей «агентным ИИ», но это иллюзия.
  • No-code для новичков: агенты дают новичкам больше возможностей, но не заменят экспертов, решающих сложные задачи через опыт и интуицию.

Пока что LLM-агенты не готовы создавать критически важные системы. «Вайб-кодинг» не родит следующего технологического гиганта в 2025 году.

***

Весенний апгрейд навыков: -35% на курсы по программированию от Proglib Academy

  • Основы IT для непрограммистов – для рекрутеров, маркетологов, проджект- и продакт-менеджеров
  • Frontend Basic – стек технологий для старта в веб-разработке (HTML, CSS, React, Git, JavaScript)
  • Математика для Data Science – подготовка к решению задач уровня FAANG-компаний
  • Алгоритмы и структуры данных – глубокое погружение для подготовки к техническим собеседованиям
  • Базовые модели ML – введение в машинное обучение с фокусом на tree-based модели
  • Архитектуры и шаблоны проектирования – освоите основные паттерны проектирования и прокачаете свои навыки архитектора программного обеспечения

Как вы считаете, какие улучшения нужны современным LLM, чтобы «вайб-кодинг» стал действительно работающим подходом? Или это принципиально невозможно без человека-эксперта?

ВАКАНСИИ

Добавить вакансию
test1
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ