AI-funksjoner oppfører seg annerledes enn vanlig programvare. Den samme inngangen kan gi ulik utgang, svar kan være feil mens de høres selvsikkert ut, og oppgaver kan ta sekunder eller minutter. UX for AI handler mest om å hjelpe folk med å jobbe med den usikkerheten.
Start med å sette forventninger. Fortell folk hva funksjonen er for, gi eksempler, og vær ærlig om grenser. En tom tekstboks med "Spør hva som helst" inviterer forespørsler som produktet ikke kan håndtere.
Vis hva som skjer. AI-svar tar ofte lengre tid enn en vanlig forespørsel, så bruk klare tilstander: lytter, tenker, jobber med et trinn, streamer svaret, ferdig. Streaming av tekst etter hvert som den genereres gjør at ventetiden føles kortere. For agenter som tar flere steg, vis fremgangsmåten og la folk stoppe løpeturen.
Hold folk i kontroll. Utdata skal være enkelt å se gjennom, redigere, regenerere, angre og avvise. For handlinger med konsekvenser, som å sende en melding, bruke penger eller slette data, be om bekreftelse først. Der nøyaktighet er viktig, vis kilder slik at folk kan sjekke.
Design for fiasko like nøye som for suksess. Planlegg skjermer for feil svar, avslag, timeouts, takstgrenser og «jeg vet ikke». Samle tilbakemeldinger på en enkel måte, for eksempel tommel opp eller ned med en valgfri kommentar.
AI-produkter har også skapt nye visuelle elementer, for eksempel animerte kuler og bølgeformer som viser når en assistent lytter, tenker eller snakker. Disse fungerer best når hver stat ser tydelig annerledes ut. ExodeUI, som vi lager, har et gratis galleri med AI-stemmekuler bygget som tilstandsdrevne filer koden din kan bytte.