Как проходить этот гайд, если ты вообще не программист
Что сделать по шагам
- Одним предложением опиши полезный результат для пользователя.
- Запиши 3-7 критериев, на которые можно ответить да или нет.
- Определи, чем ты докажешь каждый критерий: тестом, ссылкой, логом, скриншотом или реальным сценарием.
Важно: все 20 гайдов читаем по порядку. Но чтение урока не означает, что ты обязан внедрить описанную технологию в свой проект. Сложность добавляем только когда появилась реальная причина.
Как понять, что ИИ действительно закончил задачу
Практический стандарт приёмки AI-задач: как превратить «ИИ что-то сделал» в проверенный, воспроизводимый и готовый к использованию результат.
Что ты должен уметь после гайда
Показать полное оглавление гайда
15 учебных экранов · 9 схем · 3 практических промпта · 20 критериев проверки. Редакция 09.10.2026; интерфейсы инструментов могут меняться.
1. Почему ИИ говорит «готово», когда не готово
В вайбкодинге это происходит постоянно. Ты просишь ИИ создать функцию, он пишет код, создаёт файлы и через несколько минут сообщает: «Готово». Но код ещё может не запускаться, сценарий пользователя может быть не проверен, а после перезапуска сервера всё вообще может перестать работать.
Версия ИИ
- написал код;
- создал файлы;
- не видит очевидной ошибки;
- сообщил «готово».
Версия инженера
- прошёл сценарий пользователя;
- протестировал функцию;
- увидел реальный результат;
- может доказать, что всё работает.
Четыре уровня «готово»
ИИ создал файлы или изменил проект. Это только начало, а не завершение.
Проект стартует без критической ошибки, зависимости на месте, сервис отвечает.
Человек проходит основной сценарий и получает именно тот результат, ради которого создавалась функция.
После перезапуска, новой сессии или передачи другому человеку система продолжает работать предсказуемо.
2. Карта мышления: сначала результат, потом ИИ
Наша задача не научиться вручную писать код. Наша задача - научиться управлять процессом. Поэтому сначала формулируем результат, потом проектируем, только после этого отправляем исполнителя писать код.
Что мы хотим получить и какую проблему решить.
Уточняет задачу, исследует решения, задаёт вопросы.
Фиксирует, что должно работать и как проверить.
Реализует задачу небольшими проверяемыми этапами.
Мы принимаем не обещание, а доказанный результат.
Твоя роль
Ты не обязан знать, как написать каждую строчку кода. Но именно ты являешься владельцем результата: решаешь, что строим, для кого, где границы и какое доказательство примешь.
Роль ИИ
ИИ может исследовать, предложить архитектуру, написать код, запустить тесты и найти ошибки. Но он не должен сам себе единолично ставить задачу и сам же объявлять её принятой.
3. Критерии приёмки
Критерии приёмки (Acceptance Criteria) - конкретные условия, по которым мы понимаем, что функция действительно работает.
Каким должен быть хороший критерий
Критерий должен быть понятен человеку, который не участвовал в разработке. Если для проверки нужно «поверить разработчику», критерий написан плохо.
«Бот отвечает быстро».
«Сайт красивый».
«Память работает хорошо».
Это оценки, а не проверяемые условия.
«После сообщения бот возвращает ответ и не зависает».
«На телефоне страница помещается по ширине, кнопки нажимаются».
«После сохранения факта ассистент может восстановить его в новой сессии».
Пять правил критериев приёмки
4. Определение готовности
Определение готовности (критерии готовности) - общий чек-лист, после которого задачу действительно можно закрыть.
Главный сценарий проходит от начала до конца.
Результат проверен, а не просто написан.
Рабочая версия зафиксирована в Git.
Секреты не лежат в коде, критические риски понятны.
Другой человек или ИИ поймёт, как проект запустить и продолжить.
Чем это отличается от критериев приёмки
Критерии приёмки относятся к конкретной функции: что должен уметь продукт. Определение готовности относится к качеству завершения работы в целом: можно ли безопасно оставить эту задачу и двигаться дальше.
Базовый стандарт Хардкодинг PRO
5. Минимально рабочий продукт
MVP - минимально рабочая версия продукта, которая уже решает одну реальную задачу пользователя.
бот + оплата + CRM + RAG + Telethon + 8 моделей + аналитика + рефералка, при этом основной сценарий постоянно ломается.
пользователь пишет тему → система создаёт хороший Telegram-пост → пользователь получает результат. Один сценарий, но он работает.
Почему ученики часто перегружают первый продукт
Когда ИИ способен быстро добавлять функции, появляется ложное ощущение, что каждая новая возможность почти бесплатна. Код создать действительно легко. Но каждая функция добавляет новые связи, ошибки, тесты, стоимость поддержки и места, где агент может запутаться.
Парковка идей
Всё полезное, что приходит в голову во время разработки, не обязательно делать сейчас. Создай список «После MVP» и складывай туда идеи. Так ты не теряешь задумки, но сохраняешь фокус.
6. Основной успешный сценарий
Основной успешный сценарий - самый короткий путь пользователя от входа в продукт до получения ценности.
Если этот путь ещё не работает, рано заниматься второстепенными экранами, сложной автоматизацией и красивыми дополнительными функциями.
Пример: AI-бот для клиентов
Это понятная точка входа.
Находит нужную информацию или понимает, что ответа нет.
Ответ соответствует базе и правилам.
Ответ пришёл, данные сохранены, следующий шаг понятен.
7. Нестандартные ситуации
Нестандартные ситуации (Edge Cases) - случаи, когда пользователь или внешний сервис ведут себя не так, как мы ожидали.
Что может случиться
- API временно недоступен;
- сервер перегружен;
- пользователь отправил неправильные данные;
- закончился баланс провайдера;
- ответ модели слишком долгий;
- одно событие пришло два раза.
Что должен сделать продукт
- заметить проблему;
- не потерять данные;
- показать понятную ошибку;
- при необходимости повторить действие;
- уведомить владельца;
- восстановить работу.
8. Что считается доказательством результата
Главная привычка сильного вайбкодера: отделять заявление от доказательства. Фраза «я всё сделал» сама по себе ничего не подтверждает.
ИИ написал «готово». Код выглядит логично. Файлы существуют.
Команда запуска прошла, отдельная функция ответила, есть скрин одного шага.
Основной сценарий пройден от начала до конца, тесты показывают PASS, результат увидел реальный пользователь.
Сценарий воспроизводится после перезапуска и в новой сессии, есть логи и понятный отчёт о проверке.
Как должен отчитываться AI-кодер
9. Семь ошибок при приёмке работы ИИ
10. Практика: сначала ChatGPT, потом Codex
Возьми свой реальный проект. Перед кодингом заставь ИИ помочь тебе сформулировать результат, критерии, границы первой версии и способ проверки.
Промпт для ChatGPT: проектирование
Промпт для Codex: реализация и доказательство
Шаблон PROJECT_BRIEF.md
11. Чек-лист самопроверки
Перед тем как закрыть задачу или принести её на разбор, пройди эти 20 пунктов. Ставь галочку только если можешь показать доказательство.
А. Результат и фокус
Б. Критерии приёмки
В. Фактическая проверка
Г. Сохранность и передача
18-20 галочек: задачу можно закрывать. 14-17: продукт уже работает, но есть технический долг. 13 и меньше: задача ещё не готова, даже если ИИ говорит обратное.
Финальная проверка
ИИ написал код, тесты не запускал, но уверенно сказал «готово». Задача закончена?
Отмечено 0 из 20 пунктов самопроверки.
Главный вывод
Сильный вайбкодер отличается не количеством написанного ИИ кода. Он умеет поставить задачу, ограничить первую версию, определить критерии, получить результат и доказать, что результат работает.
Непонятные слова простыми словами
Не зубри определения. Вернись сюда, если встретил термин и забыл, что он означает.