Психология страха потери кода и концепция «Страховочной сетки»
1.1. Почему вайбкодеры боятся масштабных правок ИИ
Главный психоэмоциональный барьер начинающего вайбкодера — страх сломать то, что уже работает.
Когда ИИ-агент за один запрос вносит изменения в 10–15 файлов одновременно, пользователь оказывается в состоянии уязвимости: • Если результат не работает, непонятно, какие именно строки были изменены. • Ручная попытка отменить правки через Ctrl + Z часто приводит к ещё большему хаосу, так как порядок отмены в разных файлах путается. • Появляется желание вообще не трогать рабочий код, из-за чего развитие проекта останавливается.
┌───────────────────────────────────────────────────────────┐ │ РАЗРУШЕНИЕ ПРОЕКТА БЕЗ GIT │ ├───────────────────────────────────────────────────────────┤ │ [Рабочий MVP] │ │ │ │ │ ▼ │ │ [Масштабный промпт ИИ] ──► [Изменение 15 файлов за раз] │ │ │ │ │ ▼ │ │ [Потеря проекта / Новая точка 0] ◄── [Проект не работает]│ └───────────────────────────────────────────────────────────┘
1.2. Концепция контрольных точек: Git как «Точка сохранения» в видеоиграх
Система контроля версий (Git/GitHub) в вайбкодинге выполняет роль сохранений (Save Points) в сложном игровом квесте.
Представьте, что перед сражением с боссом в игре вы нажимаете «Сохранить игру». Если ваш персонаж погибает, вы не начинаете игру с самого начала — вы просто загружаете последнее сохранение и пробуете другую тактику.
• Коммит (Commit) — это ваше «Сохранение игры». • История коммитов (Git Log) — это список всех ваших успешных точек восстановления с описанием того, что было сделано. • Откат (Rollback / Revert) — это кнопка «Загрузить сохранение», которая возвращает проект к абсолютно рабочему состоянию за 2 секунды.