AI-funktioner opfører sig anderledes end normal software. Det samme input kan give forskelligt output, svar kan være forkerte, mens de lyder selvsikre, og opgaver kan tage sekunder eller minutter. UX for AI handler mest om at hjælpe folk med at arbejde med den usikkerhed.
Start med at sætte forventninger. Fortæl folk, hvad funktionen er til, giv eksempler på prompter, og vær ærlig omkring grænser. Et tomt tekstfelt med "Spørg om hvad som helst" inviterer forespørgsler, som produktet ikke kan håndtere.
Vis hvad der sker. AI-svar tager ofte længere tid end en normal anmodning, så brug klare tilstande: lytter, tænker, arbejder på et trin, streamer svaret, færdig. Streaming af tekst, efterhånden som den genereres, får ventetiden til at føles kortere. For agenter, der tager flere trin, skal du vise trinene og lade folk stoppe løbeturen.
Hold folk i kontrol. Output skal være nemt at gennemgå, redigere, genskabe, fortryde og afvise. For handlinger med konsekvenser, såsom at sende en besked, bruge penge eller slette data, skal du først bede om bekræftelse. Hvor nøjagtighed er vigtig, vis kilder, så folk kan tjekke.
Design til fiasko lige så omhyggeligt som til succes. Planlæg skærmbilleder for forkerte svar, afslag, timeouts, takstgrænser og "Jeg ved det ikke". Indsaml feedback på en enkel måde, såsom tommelfingeren op eller ned med en valgfri kommentar.
AI-produkter har også skabt nye visuelle elementer, såsom animerede kugler og bølgeformer, der viser, når en assistent lytter, tænker eller taler. Disse fungerer bedst, når hver stat ser tydeligt anderledes ud. ExodeUI, som vi laver, har et gratis galleri af AI-stemmekugler bygget som statsdrevne filer, som din kode kan skifte.