GPT Image 2.5 is live — OpenAI's newest image model, targeted edits that leave the rest of the frame alone
Все руководства

· reAPI Team

Что такое вайб-кодинг? Определение Karpathy и границы подхода

Вайб-кодинг означает принятие кода ИИ без чтения. Исходное определение Karpathy, роль агентов программирования, стоимость и ограничения подхода.

Что такое вайб-кодинг? Определение Karpathy и границы подхода

Вайб-кодинг означает создание программ через описание своих пожеланий ИИ-модели и принятие написанного ею кода без чтения. Andrej Karpathy дал этому название в посте 2 февраля 2025 года: «новый вид программирования, который я называю вайб-кодингом, когда полностью отдаёшься ощущениям, принимаешь экспоненциальный рост и забываешь, что код вообще существует».[1] В том же посте он обозначил границы: «вполне неплохо для одноразовых проектов на выходные».

Эту вторую фразу в большинстве пересказов опускают, хотя именно она полезна. Практика, которую часто ищут одним словом (vibecoding), позволяет быстро вывести прототип на экран. Но это плохой способ выпускать код, работающий с деньгами, входом в систему или чужими данными. В этом руководстве разобраны описание Karpathy, то, как современные агенты программирования делают такой подход стандартным, его стоимость в токенах и причины неудач.

Исходное описание вайб-кодинга у Karpathy

В посте перечислены привычки, определяющие эту практику:[1]

  • Он общался с редактором через приложение распознавания речи и «почти не» касался клавиатуры.
  • Он просил о мелких изменениях, например уменьшить отступы боковой панели вдвое, потому что самому найти строку было труднее.
  • Он нажимал "Accept All" для каждого изменения и перестал читать диффы.
  • При появлении ошибки он вставлял её обратно без комментария, что «обычно» её исправляло.
  • Когда модель не могла исправить баг, он обходил его или просил случайные изменения, пока тот не исчезал.

Он также сказал, что код вырос «за пределы моего обычного понимания». Таков обмен: скорость в обмен на незнание того, что делает программа.

Вайб-кодинг в современных агентах программирования

В начале 2025 года это был редактор плюс привычка. В 2026 году это скорее настройка. Режимы разрешений Claude Code определяют, что запускается без запроса к вам, и напрямую соответствуют "Accept All" у Karpathy:[2]

Режим Claude CodeЧто выполняется без запросаЗаявленное применение Anthropic
defaultТолько чтениеСамостоятельная проверка каждого действия
acceptEditsЧтение, правки файлов, обычные команды файловой системыИтерации над кодом, который вы проверяете
planЧтение; правки ждут одобрения планаИзучение кодовой базы до изменений
autoВсё, с фоновыми проверками безопасностиДолгие задачи, меньше запросов
bypassPermissionsВсёТолько изолированные контейнеры и виртуальные машины

Терминальные сессии Claude Code v2.1.283 и новее запускаются в режиме auto, поэтому стиль без постоянного вмешательства теперь действует с начала новой сессии.[2] В auto сохраняются фоновые проверки безопасности. bypassPermissions отключает их, и Anthropic ограничивает его изолированными контейнерами и виртуальными машинами. Даже там небольшой список действий сначала запрашивает разрешение во всех режимах, например команды rm, направленные на критические пути.

Где вайб-кодинг даёт сбой

Первая проблема связана с безопасностью. Veracode проверила код, сгенерированный более чем 100 большими языковыми моделями на Java, JavaScript, Python и C#, и сообщила, что в 45% тестов код ИИ содержал опасные уязвимости. В резюме также сказано, что более крупные и новые модели не создавали более безопасный код.[3] В коде, который никто не читает, эти уязвимости остаются.

Вторая проблема связана с сопровождением. Когда модель не могла исправить баг, Karpathy обходил его. Это работает, пока обходные решения не начинают взаимодействовать, а к этому моменту человек, которому предстоит их распутывать, ни разу не читал код. Наше мнение: подход подходит для прототипа, который вы выбросите, а проверка нужна до того, как что-либо коснётся платежей, аутентификации, удаления данных или хранения секретов.

Несколько привычек сохраняют скорость и добавляют недостающую проверку:

  • Начинайте с плана для всего, что собираетесь оставить. В режиме plan Claude Code блокирует правки до одобрения плана, поэтому сначала вы читаете намерения, затем код.[2]
  • Запускайте проверку кода. В Claude Code встроен навык /code-review, который можно применить к диффу перед коммитом.[4]
  • Читайте диффы на границах системы. Файлы, работающие с сетью, базой данных, учётными данными или пользовательским вводом, заслуживают чтения человеком, даже если остальные нет.
  • Выполняйте рискованные запуски в песочнице. Если хотите обойтись без запросов, делайте это там, где советует Anthropic: в контейнере или виртуальной машине.

Сколько стоит вайб-кодинг

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

Anthropic оценивает средние корпоративные расходы на Claude Code примерно в $13 на разработчика за активный день и от $150 до $250 на разработчика в месяц, при этом у 90% пользователей расходы ниже $30 за активный день.[6] Личные сессии могут обходиться дороже или дешевле; это ориентир, а не прогноз.

Выбор модели сильнее всего влияет на счёт. По заявленным ценам OpenAI GPT-6.1 Terra стоит $1 за ввод и $5 за вывод за миллион токенов, против $10 и $50 у GPT-6 Astra.[7] Разумно использовать более дешёвую модель для многочисленных мелких запросов «сделай кнопку синей», а более сильную для сложного бага. Наше сравнение моделей GPT показывает различия цен и инструментов, а reAPI предоставляет семейства GPT и Claude с одним ключом, если вы хотите переключаться под задачу.

FAQ

Кто придумал термин «вайб-кодинг»?

Andrej Karpathy в посте на X от 2 февраля 2025 года.[1]

Безопасно ли выпускать код, созданный вайб-кодингом?

Без проверки нет. Veracode нашла опасные уязвимости в 45% тестов кода ИИ, и новые модели этого не исправили.[3] Перед выпуском проверяйте части, работающие с деньгами, входом в систему, персональными данными и удалением.

Нужен ли специальный инструмент?

Нет. Подойдёт любой агент программирования, который применяет изменения за вас. В Claude Code режим auto, с которого начинаются терминальные сессии, уже применяет изменения без отдельного запроса на каждое.[2]

Как использовать вайб-кодинг и сохранить контроль над кодовой базой

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

Источники

  1. Andrej Karpathy. Post on X introducing "vibe coding". 2 февраля 2025 года. Дата обращения: 4 ноября 2026, x.com/karpathy/status/1886192184808149383
  2. Anthropic. Choose a permission mode (Claude Code documentation). Дата обращения: 4 ноября 2026, code.claude.com/docs/en/permission-modes
  3. Veracode. 2025 GenAI Code Security Report (October 2025 update). Дата обращения: 4 ноября 2026, veracode.com/resources/analyst-reports/2025-genai-code-security-report
  4. Anthropic. Extend Claude with skills: bundled skills. Дата обращения: 4 ноября 2026, code.claude.com/docs/en/skills
  5. OpenAI. Reasoning models. Дата обращения: 4 ноября 2026, developers.openai.com/api/docs/guides/reasoning
  6. Anthropic. Manage costs effectively (Claude Code documentation). Дата обращения: 4 ноября 2026, code.claude.com/docs/en/costs
  7. OpenAI. GPT-6.1 Terra and GPT-6 Astra model pages. Дата обращения: 4 ноября 2026, developers.openai.com/api/docs/models
Все руководства