Заметка на полях. Про искусственный интеллект.

Я раньше писал, что ИИ нечеловечен, потому что у него нет страха, самолюбия и желания не выглядеть идиотом.

Теперь я сомневаюсь.

В моем проекте был простой автоматический тест: пользователь должен пройти путь от заявки до входа в продукт - оставить заявку, дождаться одобрения, получить одноразовый код, ввести его, система создаст пользователя и он после этого попадет в авторизованную зону.

Но по дороге тест увидел проблему: нормальный ввод кода противоречит ранее установленным правилам доступа, которые не сняли в момент перехода от разработки к релизу. По-хорошему, в этот момент он должен был остановиться и сказать, что система сама себе мешает пройти заявленный пользовательский путь.

ИИ поступил иначе.

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

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

Собака железная, а?