Funkcje AI zachowują się inaczej niż zwykłe oprogramowanie. Te same dane wejściowe mogą dać różne wyniki, odpowiedzi mogą być błędne, a jednocześnie brzmieć pewnie, a zadania mogą zająć sekundy lub minuty. UX dla AI polega przede wszystkim na pomaganiu ludziom w radzeniu sobie z tą niepewnością.
Zacznij od ustalenia oczekiwań. Powiedz innym, do czego służy ta funkcja, podaj przykładowe podpowiedzi i szczerze powiedz o ograniczeniach. Puste pole tekstowe z informacją „Zapytaj o wszystko” zaprasza żądania, których produkt nie może obsłużyć.
Pokaż co się dzieje. Odpowiedzi AI często trwają dłużej niż zwykłe żądanie, dlatego stosuj jasne stany: słuchanie, myślenie, praca nad krokiem, przesyłanie strumieniowe odpowiedzi i gotowe. Przesyłanie strumieniowe tekstu w trakcie jego generowania sprawia, że oczekiwanie staje się krótsze. W przypadku agentów, którzy wykonują kilka kroków, pokaż kroki i pozwól innym zatrzymać bieg.
Trzymaj ludzi pod kontrolą. Dane wyjściowe powinny być łatwe do przeglądania, edytowania, ponownego generowania, cofania i odrzucania. W przypadku działań mających konsekwencje, takich jak wysłanie wiadomości, wydanie pieniędzy lub usunięcie danych, poproś najpierw o potwierdzenie. Tam, gdzie liczy się dokładność, pokaż źródła, aby inni mogli to sprawdzić.
Projektuj na wypadek porażki równie ostrożnie, jak na sukces. Zaplanuj ekrany pod kątem błędnych odpowiedzi, odmów, przekroczeń limitu czasu, limitów szybkości i „nie wiem”. Zbieraj opinie w prosty sposób, na przykład kciuki w górę lub w dół z opcjonalnym komentarzem.
Produkty AI stworzyły także nowe elementy wizualne, takie jak animowane kule i kształty fal, które pokazują, kiedy asystent słucha, myśli lub mówi. Działają one najlepiej, gdy każdy stan wygląda wyraźnie inaczej. ExodeUI, który tworzymy, zawiera bezpłatną galerię kul głosowych AI zbudowanych jako pliki sterowane stanem, które można przełączać za pomocą kodu.