Я не отношусь к вайбкодерам без опыта как к серьёзным конкурентам. Они умеют быстро получить первый работающий вариант. Но в реальной работе ценность — понимать, что должно не сломаться, и замечать поломку раньше пользователя.
Сделайте для своего проекта простой smoke-тестер — скрипт, который проверяет главные сценарии после каждого изменения.
1. Выпишите 3–5 критичных действий: вход, создание сущности, поиск, оплата, отправка сообщения.
2. Для каждого задайте ожидаемый результат: URL, статус ответа, фрагмент текста или поле в JSON.
3. Сохраните проверки в checks.json. Не описывайте весь продукт — только то, за что вам будет стыдно, если оно упадёт.
4. Попросите AI написать скрипт, который проходит список и завершает работу с ошибкой при первом сбое. Логика проверки может быть такой: assert response.status_code == expected_status
5. Запускайте его до деплоя и после изменений, сделанных AI.
Генерация кода стала дешёвой. Умение определить инварианты и построить обратную связь — нет. Вот там и остаётся преимущество разработчика.
