AI функциите се държат различно от нормалния софтуер. Един и същ вход може да даде различен резултат, отговорите може да са грешни, докато звучат уверено, а задачите могат да отнемат секунди или минути. UX за AI е най-вече да помогне на хората да работят с тази несигурност.
Започнете, като зададете очаквания. Кажете на хората за какво служи функцията, дайте примерни подкани и бъдете честни относно ограниченията. Празно текстово поле със заявки за покани „Попитайте каквото и да е“, които продуктът не може да обработи.
Покажете какво се случва. Отговорите на AI често отнемат повече време от нормалната заявка, така че използвайте ясни състояния: слушане, мислене, работа върху стъпка, предаване на отговора, готово. Поточният текст, докато се генерира, кара чакането да се чувства по-кратко. За агенти, които правят няколко стъпки, покажете стъпките и оставете хората да спрат бягането.
Дръжте хората под контрол. Резултатът трябва да бъде лесен за преглед, редактиране, повторно генериране, отмяна и отхвърляне. За действия с последствия, като изпращане на съобщение, харчене на пари или изтриване на данни, първо поискайте потвърждение. Когато точността има значение, покажете източниците, за да могат хората да проверят.
Проектирайте за провал толкова внимателно, колкото и за успех. Планирайте екрани за грешни отговори, откази, изчакване, ограничения на скоростта и „не знам“. Събирайте отзиви по лесен начин, като например палец нагоре или надолу с незадължителен коментар.
AI продуктите също така създадоха нови визуални елементи, като анимирани кълба и форми на вълни, които показват кога асистентът слуша, мисли или говори. Те работят най-добре, когато всяко състояние изглежда ясно различно. ExodeUI, който правим, има безплатна галерия от AI гласови кълба, изградени като управлявани от състоянието файлове, които вашият код може да превключва.