AI-funktioner beter sig annorlunda än vanlig programvara. Samma inmatning kan ge olika utdata, svar kan vara fel samtidigt som det låter självsäkert och uppgifter kan ta sekunder eller minuter. UX för AI handlar mest om att hjälpa människor att arbeta med den osäkerheten.
Börja med att ställa förväntningar. Berätta för andra vad funktionen är till för, ge exempeluppmaningar och var ärlig om gränser. En tom textruta med "Fråga vad som helst" bjuder in förfrågningar som produkten inte kan hantera.
Visa vad som händer. AI-svar tar ofta längre tid än en normal begäran, så använd tydliga tillstånd: lyssna, tänka, arbeta på ett steg, streama svaret, gjort. Strömmande text när den genereras gör att väntetiden känns kortare. För agenter som tar flera steg, visa stegen och låt folk stoppa löpningen.
Håll människor i kontroll. Utdata ska vara lätt att granska, redigera, återskapa, ångra och avvisa. För åtgärder med konsekvenser, som att skicka ett meddelande, spendera pengar eller radera data, be om bekräftelse först. När noggrannheten är viktig, visa källor så att folk kan kontrollera.
Design för misslyckande lika noggrant som för framgång. Planera skärmar för fel svar, avslag, timeouts, taxeringsgränser och "Jag vet inte". Samla in feedback på ett enkelt sätt, som tummen upp eller ned med en valfri kommentar.
AI-produkter har också skapat nya visuella element, som animerade klot och vågformer som visar när en assistent lyssnar, tänker eller talar. Dessa fungerar bäst när varje stat ser tydligt olika ut. ExodeUI, som vi gör, har ett gratis galleri med AI-röstkulor byggda som tillståndsdrivna filer som din kod kan byta.