Du har måske hørt, at "conversational interfaces" er den nye hot trend i digital produktdesign. Industriledere som Apple, Google, Microsoft, Amazon og Facebook fokuserer stærkt på at opbygge en ny generation af samtaleinterfaces. Flere tendenser bidrager til dette fænomen - kunstig intelligens og teknologier til naturligt sprog forløber hurtigt - men hovedårsagen til, at konversationsgrænseflader bliver så vigtige er ret oplagt: Chatter er naturligt for os, da vi primært interagerer med hinanden gennem samtale.
En conversational interface er en grænseflade, der efterligner chatter med et rigtigt menneske. Conversational Interfaces er i øjeblikket af to typer:
At opbygge et virkelig hjælpsomt og attraktivt samtalesystem er stadig en udfordring fra et UX-synspunkt. Standardmønstre og strømme, som vi bruger til grafiske brugergrænseflader, virker ikke på samme måde for konversationsdesign. Conversational interface design kræver et grundlæggende skift i tilgang til design-mindre fokus på visuelt design og mere fokus på ord.
Mens vi stadig har måder at gå på, før der er etableret bedste praksis for god UX i konversationsgrænseflader, kan vi definere et sæt principper, der vil være relevante både for chatbots og virtuelle voice-controlled assistenter.
En af de mest udfordrende dele ved at designe et system med god conversational interface er at gøre samtaleflowet så naturligt og effektivt som muligt. Hovedformålet med konversationsgrænsefladen er at minimere brugerens indsats for at kommunikere med systemet. Du vil have din konversations grænseflade til at virke som en guiden, snarere end en hindring, right?
Forsøg ikke at designe dit system for at gøre alt på én gang. Det er bedre at oprette en specialiseret, målrettet chatbot / voice assistent til at engagere din målgruppe. Det er vigtigt at forudse brugernes behov og levere de rigtige løsninger med minimal brugerindgang. At besvare følgende spørgsmål vil hjælpe dig med at definere formålet med dit system:
Den største fordel ved den grafiske grænseflade er, at den viser dig direkte de begrænsede muligheder, det er i stand til at opfylde. Dybest set, hvad du ser, er hvad du får . Men med konversationsgrænseflader er de stier, som brugeren kan tage, næsten uendelig. Det er ikke en overraskelse, at to spørgsmål, som oftest stilles af de første gangs brugere, er:
Brugere kan ikke vide, at nogle funktionaliteter eksisterer, medmindre du fortæller dem, så det er vigtigt at guide brugeren omgående for at starte samtalen ved at fortælle dem, hvordan / hvor de skal starte, og hvordan konversationsgrænsefladen kan hjælpe dem. For eksempel, hvis du designer en chatbot, kan du starte med en hurtig introduktion og en simpel opfordring til handling.
Der er to typer spørgsmål:
Mens åbne spørgsmål kan synes det bedste i form af menneskelige samtaler, er det bedre at undgå dem, når det er muligt, fordi de normalt resulterer i mere forvirring. Også brugernes svar på åbne spørgsmål er meget sværere at behandle for systemet (systemerne er ikke altid kloge nok til at forstå, hvad svaret betyder).
Det samme gælder retoriske spørgsmål. De fleste brugere har en tendens til at reagere på dem alligevel, selvom systemet bare er høfligt.
Som en af de oprindelige 10 Jakob Nielsens heuristikker til brugervenlighed forbliver brugerkontrol og frihed blandt de vigtigste principper i brugergrænsefladedesign. Brugere skal føle sig i kontrol, snarere end at føle sig kontrolleret af dit produkt.
Brugere vælger ofte systemfunktioner ved en fejltagelse og vil have brug for en tydeligt markeret "nødudgang" for at forlade den uønskede stat. En standard GUI giver dig mulighed for nemt at forfine indlæste data, når du behandler det. Konversationsgrænseflader skal give samme funktion: hverken samtale grænseflader eller mennesker er perfekte, så fortryd og annullere er vigtige funktioner til en jævn oplevelse.
Brugere skal kunne nulstille samtalen til enhver tid under samspillet.
For at eliminere fejlagtige forhold er det vigtigt at gentage og få en bekræftelse fra brugerne, efter at de leverer en input (især for kritiske input som betalingsoplysninger). Formulering af bekræftelser som spørgsmål giver brugerne mulighed for at rette deres input:
Tilføj hjælpemeddelelser og forslag til, hvornår brugeren føler sig tabt.
Ikke alene strømmen af samtalen er vigtig, det er også vigtigt at gøre samtalen lyd naturlig.
Ingen nyder at tale med en robot, der faktisk lyder som en robot. Følg samme brugerflow som du ville, hvis du rent faktisk talte til en person og sørg for at designe et system, hvis ordforråd og tone resonerer med dine målkunder.
Lange sætninger lyder som afsnit. Men folk taler ikke i afsnit, vi taler normalt ved at bruge enkle korte sætninger. Undgå at stille flere spørgsmål på én gang, anmode om oplysninger fra brugeren eller stille spørgsmål en efter en. Når du får de rigtige oplysninger, fortsæt til næste ting.