Выбор ответа Junior ИИ и тесты спрашивают часто обновлено
Зачем тесты до реализации при работе с ИИ
Вопрос
Почему при работе с ассистентом полезно сначала зафиксировать тесты, а потом просить реализацию?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Тесты становятся внешним критерием, который не подгоняется под код. Если ассистент пишет код и тесты по одному пониманию задачи, ошибка в понимании попадёт в оба места, и тесты её не поймают.
Варианты ответа
- Тесты становятся внешним критерием, который не подгоняется под кодправильный ответ
- Ассистент генерирует код быстрее, если тесты уже лежат в проекте
- Так тратится меньше токенов, потому что тесты короче реализации
- Без тестов в репозитории ассистент вообще отказывается писать новый код
Разбор
Если ассистент пишет код и тесты по одному пониманию задачи, ошибка в понимании попадёт в оба места, и тесты её не поймают. Тесты, утверждённые заранее, это независимая проверка. Скорость генерации и токены здесь вторичны, а отказа без тестов не бывает.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.