Функции искусственного интеллекта ведут себя иначе, чем обычное программное обеспечение. Одни и те же входные данные могут давать разные результаты, ответы могут быть неправильными, но звучат уверенно, а задачи могут занимать секунды или минуты. UX для ИИ в основном помогает людям работать с этой неопределенностью.
Начните с установления ожиданий. Расскажите людям, для чего нужна эта функция, приведите примеры подсказок и честно рассказывайте об ограничениях. Пустое текстовое поле с надписью «Спросить что-нибудь» указывает на запросы, которые продукт не может обработать.
Покажите, что происходит. Ответы ИИ часто занимают больше времени, чем обычный запрос, поэтому используйте четкие состояния: слушаю, думаю, работаю над шагом, транслирую ответ, готово. Потоковая передача текста по мере его создания сокращает время ожидания. Для агентов, которые выполняют несколько шагов, покажите эти шаги и позвольте людям остановить выполнение.
Держите людей под контролем. Выходные данные должны легко просматривать, редактировать, восстанавливать, отменять и отклонять. Для действий с последствиями, таких как отправка сообщения, трата денег или удаление данных, сначала запросите подтверждение. Там, где точность имеет значение, покажите источники, чтобы люди могли проверить.
Планируйте неудачу так же тщательно, как и успех. Запланируйте экраны на неправильные ответы, отказы, таймауты, ограничения скорости и «Я не знаю». Собирайте отзывы простым способом, например, ставя палец вверх или вниз с дополнительным комментарием.
Продукты искусственного интеллекта также создали новые визуальные элементы, такие как анимированные сферы и формы сигналов, которые показывают, когда помощник слушает, думает или говорит. Они работают лучше всего, когда каждое состояние выглядит явно по-разному. ExodeUI, который мы создаем, имеет бесплатную галерею голосовых сфер ИИ, созданных в виде файлов, управляемых состоянием, которые ваш код может переключать.