Ответ вслух Middle Проверка сгенерированного кода обновлено

Баг от ИИ дошёл до прода

Вопрос

Интервьюер: «Баг из сгенерированного кода дошёл до прода. Как разберёте инцидент и что поменяете?»

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

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

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

Коротко

Образцовый ответ: «Сначала откат или фикс и оценка ущерба. Потом разбор без поиска виноватых: почему дефект прошёл.

Что должно прозвучать в ответе

  • Сначала починить и снизить ущерб, без поиска виноватых

  • Найти, почему не поймали: тесты, ревью, размер диффа

  • Добавить тест, воспроизводящий баг

  • Поправить процесс: меньшие PR, чек-лист, правила ИИ

  • Не сводить к «ИИ плохой», это обычный дефект процесса

Что могут спросить следом

  • Нужно ли помечать в PR, какой код написан с ИИ?

Разбор

Образцовый ответ: «Сначала откат или фикс и оценка ущерба. Потом разбор без поиска виноватых: почему дефект прошёл. Обычно ответ не про ИИ, а про процесс: дифф был огромный, тесты не покрывали ветку, ревьюер смотрел поверхностно. Добавляю тест, который воспроизводит баг. Дальше меняю процесс: изменения шагами, обязательные тесты на краевые случаи, чек-лист для ревью сгенерированного кода, правило в файле инструкций, если ошибка типовая. ИИ здесь источник кода, но пропустил его наш процесс».

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

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