Саймон Уиллисон написал заметку в блоге. Он объяснил новый принцип работы с ИИ-агентами. Сначала всегда запускайте тесты.
Старые отговорки больше не работают. Агент исправит тесты за минуты. Это не требует времени и денег.
Тесты проверяют код, который написал ИИ. Без проверки код может не работать. Удача — плохой стратег.
Тесты помогают агенту понять проект. Он ищет их и читает. Так он изучает старый код.
Агенты уже любят тестирование. Наличие тестов подталкивает их к действию. Они проверяют каждое своё изменение.
Уиллисон начинает каждую сессию с агентом одинаково. Он пишет четыре слова. «Сначала запусти тесты».
Для Python-проектов команда чуть длиннее. «Запусти uv run pytest». Этого достаточно.
Короткая команда решает несколько задач. Агент узнаёт о тестах. Он запоминает, как их запускать.
Тесты показывают масштаб проекта. Количество тестов говорит о сложности. Это полезная подсказка для агента.
Агент погружается в логику тестирования. Потом он сам дописывает проверки. Это становится естественным процессом.
Четыре слова заменяют дисциплину разработки. Модели уже понимают этот принцип. Его нужно только активировать.