Выбор ответа Junior ИИ и тесты спрашивают часто обновлено

Зачем тесты до реализации при работе с ИИ

Вопрос

Почему при работе с ассистентом полезно сначала зафиксировать тесты, а потом просить реализацию?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Тесты становятся внешним критерием, который не подгоняется под код. Если ассистент пишет код и тесты по одному пониманию задачи, ошибка в понимании попадёт в оба места, и тесты её не поймают.

Варианты ответа

  1. Тесты становятся внешним критерием, который не подгоняется под кодправильный ответ
  2. Ассистент генерирует код быстрее, если тесты уже лежат в проекте
  3. Так тратится меньше токенов, потому что тесты короче реализации
  4. Без тестов в репозитории ассистент вообще отказывается писать новый код

Разбор

Если ассистент пишет код и тесты по одному пониманию задачи, ошибка в понимании попадёт в оба места, и тесты её не поймают. Тесты, утверждённые заранее, это независимая проверка. Скорость генерации и токены здесь вторичны, а отказа без тестов не бывает.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.