Как вы проверяете код от ИИ
Вопрос
Интервьюер: «Как вы проверяете код, который сгенерировал ассистент?»
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Отношусь как к PR от нового коллеги, отвечаю я
Читаю весь дифф и понимаю каждую строку
Запускаю сборку, типы, линтер и тесты
Проверяю краевые случаи и обработку ошибок
Слежу за выдуманными API, пакетами и версиями
Отдельно смотрю безопасность: ввод, SQL, секреты
Что могут спросить следом
- Приведите пример ошибки ИИ, которую вы поймали.
Разбор
Образцовый ответ: «Для меня это PR от нового коллеги, и отвечаю за него я. Читаю весь дифф, а не только функцию: агенты любят трогать конфиги и lock-файлы. Не коммичу строку, которую не могу объяснить. Запускаю сборку, типы, линтер и тесты, дописываю тесты на пустой ввод и ошибки. Отдельно проверяю, что методы и пакеты реально существуют и подходят нашей версии. Недавно ассистент предложил несуществующую опцию клиента базы, типы её поймали. И пробегаю по безопасности: параметризованный SQL, валидация, никаких секретов в коде».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.