Итоги и практика
Ключевые выводы
- Вайб-кодинг — это управление ИИ при создании софта, когда вы остаётесь главным в том, что и почему строится, а не слепая отгрузка кода, который вы не можете объяснить.
- Правило, на котором всё держится, — понимай то, что отгружаешь: набирать самому не обязательно, но вы должны уметь это защитить и починить.
- Ваше узкое место сместилось с производства (быстро печатать) на спецификацию и ревью (ясно описывать и критически оценивать).
- Живите в цикле — намерение → генерация → ревью → доработка — и никогда не пропускайте шаг ревью, где и происходит настоящая инженерия.
- Уверенность модели — не сигнал; сигнал — ваша проверка. Вкус и суждение — это редкие навыки, которые накапливаются как сложный процент.
Попробуйте
Возьмите небольшую функцию, которую вы действительно понимаете, — что-то вроде «проверить, что пароль соответствует политике» или «отформатировать количество байт в человекочитаемую строку». Напишите для неё точный промпт (сигнатура, правила, граничные случаи, просьба о тестах), сгенерируйте, а затем намеренно выполните шаг ревью: вручную проследите хотя бы один граничный случай и убедитесь, что код его обрабатывает. Если нет — напишите точный промпт-доработку (симптом + причина + исправление), а не «почини это». Цель — один раз прочувствовать полный цикл от начала до конца на коде, который вы можете полностью оценить.
Промпт главы
Будь моим напарником по парному программированию. Я опишу маленькую,
самодостаточную функцию. Прежде чем писать код, перескажи требования
и перечисли крайние случаи, которые обработаешь, чтобы я их подтвердил.
Затем напиши функцию и модульные тесты на эти крайние случаи.
Функция: <описание в одну строку>
Входы / выходы: <типы и формы>
Ограничения: <стек, какие библиотеки использовать или избегать, лимиты>
После кода укажи любое допущение, которое мне стоит проверить.
Оставь самую простую версию, удовлетворяющую требованиям.