· reAPI Team
Что такое вайб-кодинг? Определение 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 обходил его. Это работает, пока обходные решения не начинают взаимодействовать, а к этому моменту человек, которому предстоит их распутывать, ни разу не читал код. Наше мнение: подход подходит для прототипа, который вы выбросите, а проверка нужна до того, как что-либо коснётся платежей, аутентификации, удаления данных или хранения секретов.
Несколько привычек сохраняют скорость и добавляют недостающую проверку:
- Начинайте с плана для всего, что собираетесь оставить. В режиме
planClaude 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: проекты на выходные. Когда созданный вайб-кодингом прототип становится тем, от чего зависят люди, переходите в режим планирования, читайте рискованные диффы, запускайте проверку и подбирайте модели под задачи, чтобы расходы на токены оставались соразмерны работе.
Источники
- Andrej Karpathy. Post on X introducing "vibe coding". 2 февраля 2025 года. Дата обращения: 4 ноября 2026, x.com/karpathy/status/1886192184808149383
- Anthropic. Choose a permission mode (Claude Code documentation). Дата обращения: 4 ноября 2026, code.claude.com/docs/en/permission-modes
- Veracode. 2025 GenAI Code Security Report (October 2025 update). Дата обращения: 4 ноября 2026, veracode.com/resources/analyst-reports/2025-genai-code-security-report
- Anthropic. Extend Claude with skills: bundled skills. Дата обращения: 4 ноября 2026, code.claude.com/docs/en/skills
- OpenAI. Reasoning models. Дата обращения: 4 ноября 2026, developers.openai.com/api/docs/guides/reasoning
- Anthropic. Manage costs effectively (Claude Code documentation). Дата обращения: 4 ноября 2026, code.claude.com/docs/en/costs
- OpenAI. GPT-6.1 Terra and GPT-6 Astra model pages. Дата обращения: 4 ноября 2026, developers.openai.com/api/docs/models