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.

Hvad er et Conversational Interface?

En conversational interface er en grænseflade, der efterligner chatter med et rigtigt menneske. Conversational Interfaces er i øjeblikket af to typer:

  • Chatbots (Facebooks M Virtual Assistant)
  • Virtuelle assistenter (Siri, Google Now, Amazon Alexa osv.)

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.

1. Clear Flow

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?

Definere systemets formål

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:

  • Hvilket problem med bruger / kunde vil det løse effektivt?
  • Hvordan vil det gavne målgruppen og dig?

Giv tip

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:

  • "Hvordan kan jeg bruge det?"
  • "Hvad kan denne ting gøre for mig?"

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.

Undgå at stille åbne og retoriske spørgsmål

Der er to typer spørgsmål:

  • Afsluttet spørgsmål (f.eks. Hvilken farve skjorte har du på?)
  • Åbent spørgsmål (f.eks. Hvorfor valgte du denne farve til din skjorte?)

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.

2. Bruger kontrol

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.

Giv Fortryd og Annuller

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.

Gør det muligt at starte over

Brugere skal kunne nulstille samtalen til enhver tid under samspillet.

Bekræft ved at spørge, ikke angive

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:

  • Hvis svaret er gyldigt, gentag det for at sikre, at alt er korrekt, og derefter gå videre til næste trin.
  • Hvis de indlæste data ikke er gyldige, skal du forklare igen, hvilken type svar du har brug for.

Yde hjælp og assistance

Tilføj hjælpemeddelelser og forslag til, hvornår brugeren føler sig tabt.

3. Personlighed

Ikke alene strømmen af ​​samtalen er vigtig, det er også vigtigt at gøre samtalen lyd naturlig.

Humanisere samtalen

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.

Vær kortfattet og kortfattet

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.