Как я вайбкодил 4 часа вместо 20 минут
Я сегодня очень хорошо понял, почему новичку тяжело вайб-кодить (vibe coding — писать через ИИ “по наитию”, без полного контроля руками).
Снаружи это выглядит как магия: сказал Claude Code, что хочешь, и он сам всё сделал.
На практике это больше похоже на то, что ты управляешь очень быстрым, очень уверенным, но иногда очень упрямым помощником, который легко уезжает не туда.
У меня была не “учебная” задача, а живая: перестали отвечать боты на связке OpenClaw + Codex + Telegram.
И вот тут быстро выяснилось, что для новичка вайб-кодинг — это не “расслабься и наблюдай”, а почти ручное пилотирование.
### Какие были проблемы
Первая проблема — **агент не держит контекст так, как держит его человек**.
Он снова и снова начинал искать с нуля, путал старый контур с новым, Telegram с Max, OpenClaw с Claude, локальную машину с сервером.
То есть ты уже полдня живёшь внутри одной истории, а он в какой-то момент снова делает вид, что истории нет.
Вторая проблема — **ложные следы звучат очень убедительно**.
Он мог уверенно предлагать путь, который потом оказывался тупиком: новый onboarding, лишняя авторизация, неправильная команда, не тот тип Telegram-идентификатора, ненужные обёртки на Python/paramiko.
И самое неприятное: это звучит не как “может быть”, а как “делай вот так”.
Третья проблема — **инструменты сами по себе кривые и многословные**.
Тебе нужно просто восстановить авторизацию и поднять процесс, а тебя таскают через мастера, skills, hooks, allowFrom, сервисы Windows, подтверждения, чекбоксы и прочий мусор.
Для опытного человека это раздражение. Для новичка — это ощущение, что ты постоянно делаешь что-то не то, хотя на самом деле интерфейс просто плохой.
Четвёртая проблема — **ты как будто не кодишь, а всё время проверяешь реальность**.
Не “что бы попробовать”, а:
- это вообще локальный контур или серверный;
- это новая поломка или хвост старой;
- токен действительно обновился или процесс держит старый в памяти;
- проблема в авторизации или уже в gateway;
- бот молчит из-за Telegram, процесса, gateway или stale token — старого токена, застрявшего в памяти процесса.
И вот это для новичка самое тяжёлое: вайб-кодинг обещает лёгкость, а по факту требует постоянно возвращать систему к фактам.
### В чём была настоящая проблема
Настоящая проблема оказалась не “магической” и не красивой.
Сначала действительно умерла авторизация openai-codex: токен истёк, refresh тоже сломался.
Но даже после обновления авторизации боты не ожили сразу, потому что gateway держал старый токен в памяти.
То есть внешне кажется, что “токен уже обновлён, значит всё должно работать”, а на деле нужен ещё перезапуск gateway.
И это очень поучительный момент:
обновить auth недостаточно, если живой процесс продолжает использовать старое состояние.
### Почему в итоге получилось
Получилось не потому, что агент с первой попытки всё понял.
И не потому, что “надо было просто довериться ИИ”.
Получилось потому, что в какой-то момент маршрут стал нормальным:
- перестали верить красивым теориям;
- начали держаться за факты из логов и уже найденных файлов;
- отделили локальный контур от серверного;
- поняли, что OAuth для Codex нужно проходить локально в браузере, а не пытаться героически выжать это через SSH;
- перенесли нужный auth-профиль на сервер;
- после этого перезапустили gateway, который держал старый токен;
- и только тогда всё реально ожило.
То есть успех пришёл не от “вайба”, а от связки:
упрямство + проверка фактов + отказ ходить по одним и тем же тупикам.
### Какая мораль
Мораль для меня такая:
вайб-кодинг работает, но не как автопилот.
Особенно если ты новичок.
Если ты не умеешь сам отрезать шум, фиксировать факты и возвращать агента к задаче, то вместо ускорения получаешь многочасовой квест:
- с повторными логинами,
- с ложными объяснениями,
- с уверенными, но неверными командами,
- и с ощущением, что проблема в тебе.
На самом деле проблема часто не в тебе.
Проблема в том, что ИИ может:
- терять нить,
- путать контуры,
- переоценивать свою уверенность,
- и очень быстро масштабировать неправильное направление.
Поэтому для новичка “вайб-кодить” тяжело не потому, что он тупой.
А потому что ему приходится одновременно быть:
- пользователем,
- диспетчером,
- проверяющим,
- и аварийным инженером.
### Главное, что я вынес
Если коротко, то так:
ИИ полезен не тогда, когда ты просто отдаёшь ему всё управление, а тогда, когда умеешь держать рамку.
Не “сделай что-нибудь”.
А:
- вот факт,
- вот что уже проверено,
- вот что не трогать,
- вот какой нужен следующий шаг.
И да, в итоге всё получилось.
Но не потому, что вайб-кодинг — это магия.
А потому, что в какой-то момент пришлось перестать вайбкодить “по легенде” и начать жёстко рулить процессом.
---
Коротко: проблемы, мораль, почему получилось
### Проблемы
- агент терял контекст и начинал поиск заново;
- путал локальное и серверное;
- уезжал в ложные ветки: onboarding, лишний auth, лишние настройки Telegram;
- давал уверенные, но неверные команды;
- интерфейсы OpenClaw сами по себе перегружены и сбивают;
- реальная причина была составная: сначала auth, потом stale token в gateway.
### Мораль
- вайб-кодинг для новичка — это не “лёгкий режим”;
- ИИ надо не только спрашивать, но и удерживать в рамке;
- нельзя путать скорость ответа с качеством решения;
- проверка фактов важнее уверенного тона.
### Почему получилось
- перестали верить догадкам;
- стали опираться на логи и уже найденные факты;
- нашли правильный путь авторизации;
- разделили локальную авторизацию и серверный контур;
- перезапустили gateway, который держал старый токен в памяти.
Если хочешь, я могу сразу сделать ещё 2 версии этого поста:
1. короткую жёсткую для Telegram,
2. более человеческую для канала/блога.
