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