Загружаем изображение…
У ИИ нет глаз
В первый же день создания редактора с ИИ произошел забавный затуп. В сделанном им интерфейсе на мобиле пропадала верхняя панель при появлении клавиатуры. Я попросил это исправить — вуаля, верхняя панель перестала пропадать, зато начал прыгать скролл так, что при выдвинутой клавиатуре каретка текущего набора улетала куда-то наверх. Я попросил это убрать — вауля, текст больше не прыгал, зато исчезала панель.
Так прошло три итерации, прежде чем я таки сообразил, что надо что-то менять (ну что делать, я тугодум). И я сказал, что надо отследить оба бага одновременно. И тут выяснилась интересная вещь про ботов: они не видят интерфейс физически. Они мыслят тегами, кодом, в крайнем случае скриншотами. Но не могут понять что конкретно происходит на устройстве пользователя — у них нет глаз.
А происходило следующее: интерфейс, показаный внутри webview, сдвигался клавиатурой наверх полностью, так что верхушка оказывалась за верхней границей моего телефона. Но внутри интерфейса при этом все было гладко, никаких подвижек бот не видел, потому что в окне программы ничего и не происходило — все было вне его, на экране устройства, которое бот не видел.
Это забавное наблюдение, но тем не менее, с помощью скриншотов и специальных замеров с экрана нам удалось отловить и исправить такое поведение.
Но факт есть факт: бот не человек, и восприятие у него свое. Он может супер-быстро сделать то, что программист писал бы пару дней, а потом затупить на простейшей ерунде, которую человеческий глаз заметит за пару секунд.
Пост в блоге →
Просмотры: 3