Перейти к содержимому
Levongo
Назад

Вайбкодинг и ловушка параллельных задач: как я перестал тонуть в открытых терминалах

Обложка статьи «Вайбкодинг и ловушка параллельных задач: как я перестал тонуть в открытых терминалах»

Один из авторов, которых я читаю, точно описал то, что я сам замечал, но не формулировал: вайбкодинг с AI-агентами ускорил разработку и одновременно сделал её менее управляемой. Запускаешь агента на задачу, пока он работает — открываешь второй терминал, замечаешь ещё пару вещей, которые тоже неплохо бы поправить. Через час — десяток открытых терминалов, несколько проектов в воздухе, а законченной работы почти нет. Это и есть главная ловушка параллельных задач при вайбкодинге.

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

Что происходит, когда узкое место смещается

Раньше скорость разработки ограничивал сам программист. Написать, проверить, отладить — это занимало время, и это время автоматически ограничивало, сколько задач можно держать в параллели.

С Claude Code, Codex и другими агентами это ограничение исчезло. Агент пишет код быстро. Пока он пишет — кажется логичным использовать это время и запустить ещё одного агента на соседнюю задачу. Потом ещё одного. Продуктивность как будто растёт: столько всего запущено.

Но узкое место никуда не делось — оно переехало. Теперь это не скорость написания кода, а внимание. Агент может генерировать изменения быстрее, чем ты успеваешь их осмыслить, проверить и принять решение о следующем шаге. Десять открытых терминалов — это не десять параллельных прогрессов. Это десять точек, каждая из которых ждёт твоего решения, и ни одна не доведена до конца.

Автор, которого я упомянул, назвал это точно: раньше узким местом был программист, теперь им становится внимание.

Как план перед реализацией меняет картину

Решение, которое у меня сработало, звучит банально: никакой реализации без утверждённого плана. Не «примерного понимания», не «разберёмся по ходу», а конкретного документа, который лежит в репозитории и к которому можно вернуться в любой момент.

Схема такая. Сначала с агентом прорабатываем план фичи или задачи — задаём вопросы, снимаем неясности, доводим до состояния, когда ни одного открытого вопроса не осталось. Финальный план записываем в документацию проекта. После этого — реализация строго по плану, поэтапно.

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

Без плана вайбкодинг похож на ремонт без дизайн-проекта: хочу розетку здесь, нет — чуть правее, а давайте вообще перенесём стену. Розетки появляются, стены двигаются, но квартиры нет.

Связка «мощная модель — рабочая модель»

Отдельный момент, который сильно влияет на качество плана, — выбор модели для каждого этапа.

Планирование я делаю самой мощной и дорогой моделью. На момент написания этой статьи у Claude это Fable 5 на уровне extra high. Дорого? Да. Оправданно? Полностью: план определяет всё, что будет после. Ошибка в плане стоит дороже, чем разница в цене между моделями.

Реализацию делаю моделью попроще — например, Opus 5, тоже на extra high. Она хорошо справляется с задачей, когда задача чётко сформулирована. Именно поэтому порядок важен: сначала думаем дорого, потом делаем эффективно.

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

Что бы я сделал иначе

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

Потерял время на переделки, которых не было бы с нормальным планом. Несколько раз агент уходил в сторону, потому что задача была сформулирована размыто — и я это замечал только по результату, а не заранее. Каждый такой случай — это час-два на откат и переформулировку.

Если бы начинал сначала, ввёл бы правило «план в документации» с первого дня. Не потому что это какая-то сложная методология — а потому что это буквально то, как работает любой нормальный проект. AI-агенты не отменили базовую логику: сначала думаем, потом делаем. Они просто сделали цену пропуска этого шага выше.

Что с этим делать

Если ты работаешь с AI-агентами и замечаешь, что задач начато много, а закончено мало — скорее всего, проблема не в инструментах.

Несколько вещей, которые можно попробовать сегодня:

Вайбкодинг — мощный инструмент. Но мощность инструмента без управления превращается в хаос быстрее, чем кажется.


Поделиться статьёй:

Предыдущая статья
Почему я отказался от Битрикс24 и что это говорит о CRM-системах для бизнеса
Следующая статья
Глоссарий контент-завода: 263 термина, которые появились из инцидентов