AI Vibe Craft
← Назад к AI Vibe News

Редакция 22 июня 2026 г.

Разборы

Вторая ось vibe coding: что переживает сессию с моделью

Вторая ось vibe coding: что переживает сессию с моделью.

Большинство карт зрелости при разработке с ИИ отвечают только на один вопрос: сколько building вы отдаёте модели. Эссе Mike Czerwinski на Dev.to вводит вторую координату: сколько работы переживает сессию как состояние, которое можно открыть и проверить — без повторного объяснения с нуля.

Вертикаль: лестница автономии от L0 до L5

Автор называет вертикальную ось autonomy ladder — шесть уровней от «без ИИ» (L0) до полностью автономного цикла, где модель владеет loop (L5). Здесь измеряется объём делегированного building и свобода направлять это делегирование.

Отправная точка — формулировка Andrej Karpathy о vibe coding: «see stuff, say stuff, run stuff, copy and paste stuff, and it mostly works». Вокруг неё автор собирает «дюжину отраслевых вариантов» карт зрелости, но конкретные названия продуктов или ссылки на эти карты в тексте не приводятся.

Внутри той же вертикальной истории встречаются оговорки: trust, verification, нагрузка на code review, «perception–action gap» — разрыв между знанием, что AI-код может быть неверным, и умением это заметить. Это caveats внутри одной оси, а не вторая координата.

Горизонталь: operator discipline и inspectable state

Открывающий тезис embedded-статьи звучит так: «Vibe coding is not a level. It's an axis.» Горизонтальная координата — operator discipline: не навык промптинга, а доля контекста, которая ведёт себя как state machine, а не собирается заново в каждой сессии.

Кураторская карточка Raffaele Zarrelli (sarracin0) на Dev.to формулирует ту же мысль иначе: важнее не то, сколько вы «вручаете» модели, а то, сколько работы переживает границу сессии как state you can open and inspect. В заголовке он называет эту формулировку «cleanest articulation» из увиденного — это оценка куратора, не независимый бенчмарк.

Горизонтальная ось отвечает на вопрос: что из вашего контекста остаётся артефактом между вызовами LLM, а что приходится восстанавливать из памяти и пересказа.

Матрица 2×6: когда дисциплина перевешивает автономию

Матрица складывает шесть уровней автономии с низкой или высокой operator discipline. Ключевой cross-axis claim — на горизонте длиннее одного спринта L1 + High operator discipline может обойти L5 + Low operator discipline.

Три иллюстративные ячейки:

  • L3 + Low — быстро, но хрупко;
  • L3 + High — быстро и устойчиво;
  • L5 + Low — максимальная скорость в максимальный беспорядок.

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

Практика high discipline: persona, stores и захват в тот же turn

Автор показывает свой setup «не как единственно верный ответ, а чтобы было с чем спорить». Четыре элемента:

Артефакт Роль
Persona file Загружается моделью каждую сессию: identity, стиль общения, жёсткие правила, прошлые friction points; обновляется при новых edge cases
Store «Decisions» Append-only; lifecycle proposed → accepted → locked — locked модель не пересматривает без явного unlock
Store «Threads» Активные workstreams: текущий шаг, blocker, next action
Store «Notes» Атомарные факты с привязкой к источнику (email, call, file, line)

Отдельная привычка — писать решения в тот же turn, а не в post-session recap: «Recaps drift. Live captures don't.»

Нарративный пример: около трёх месяцев автор заново объяснял одно архитектурное решение; после записи в отдельный store со status field relitigation прекратилась — решение стало куском состояния, а не тем, что нужно защищать вживую. Уровень vibe coding при этом не менялся.

proposed → accepted → locked

Имена конкретных IDE или агентов (Cursor, Copilot, Claude Code) в теле эссе не встречаются — речь об обобщённой работе с моделью и автономными агентами.

Что меняется, если смотреть на две оси сразу

Лестница автономии, по мнению автора, «не ошибочна» — публичный разговор просто сфокусирован почти целиком на ней. Operator discipline и fluency умножаются, а не заменяют друг друга: можно поднять делегирование модели и одновременно оставить контекст одноразовым — или наоборот.

Для разработчика, который работает с LLM в длинных циклах, практический вывод из рамки такой: инвестиции в inspectable state — файлы, append-only stores, live capture — могут дать больше устойчивости, чем гонка за максимальным уровнем автономии без дисциплины переноса контекста.

Карточка sarracin0 на Dev.to — короткий репост с сильным заголовком; содержательный объём — в embedded-эссе Czerwinski, опубликованном 21 июня 2026.


Источники

  • Raffaele Zarrelli (sarracin0), «The second axis most maps miss…» — Dev.to (доступ: 2026-06-21 UTC)
  • Mike Czerwinski (jugeni), «Vibe coding is not a level. It's an axis.» — https://dev.to/jugeni/vibe-coding-is-not-a-level-its-an-axis-12gb (доступ: 2026-06-21 UTC)