Du kanske har hört att "konversationsgränssnitt" är den nya heta trenden i digital produktdesign. Branschledare som Apple, Google, Microsoft, Amazon och Facebook är starkt inriktade på att bygga en ny generation av konversationsgränssnitt. Flera trender bidrar till detta fenomen - artificiell intelligens och teknik för naturligt språk går snabbt - men den främsta anledningen till att konversationsgränssnitt blir så viktiga är ganska uppenbart: Chattning är naturligt för oss eftersom vi huvudsakligen interagerar med varandra genom samtal.

Vad är ett konversationsgränssnitt?

Ett konversationsgränssnitt är ett gränssnitt som efterliknar chattar med en riktig människa. Conversational Interfaces är för närvarande av två typer:

  • Chatbots (Facebooks M Virtual Assistant)
  • Virtuella assistenter (Siri, Google Nu, Amazon Alexa etc.)

Att bygga ett genuint användbart och attraktivt konversationssystem är fortfarande en utmaning från en UX-ståndpunkt. Standardmönster och flöden som vi använder för grafiska användargränssnitt fungerar inte på samma sätt för konversationsdesign. Konversationsgränssnittsdesign kräver ett grundläggande skift i tillvägagångssätt till designfri fokusering på visuell design och mer fokus på ord.

Medan vi fortfarande har sätt att gå innan bästa praxis för god UX i konversationsgränssnitt etableras kan vi definiera en uppsättning principer som är relevanta både för chatbots och virtuella röststyrda assistenter.

1. Tydligt flöde

En av de mest utmanande delarna av att designa ett system med bra konversationsgränssnitt är att göra konversationsflödet så naturligt och effektivt som möjligt. Huvudsyftet med konversationsgränssnittet är att minimera användarens ansträngningar att kommunicera med systemet. Du vill att ditt konversationsgränssnitt ska verka som en trollkarl, snarare än ett hinder, eller hur?

Definiera syftet med systemet

Försök inte att designa ditt system för att göra allt på en gång. Det är bättre att skapa en specialiserad, ändamålsenlig chatbot / röstassistent för att engagera din målgrupp. Det är viktigt att förutse användarnas behov och ge rätt lösningar med minsta användarinmatning. Att svara på följande frågor hjälper dig att definiera syftet med ditt system:

  • Vilket användar- / kundproblem kommer det att lösa effektivt?
  • Hur kommer det till nytta för målgruppen och du?

Ge tips

Den största fördelen med det grafiska gränssnittet är att det visar dig direkt de begränsade alternativen som den kan uppfylla. I grund och botten ser du vad du får . Men med konversationsgränssnitt kan de vägar som användaren kan ta är nästan oändliga. Det är inte en överraskning att två frågor som oftast ställs av första gången är:

  • "Hur kan jag använda den?"
  • "Vad exakt kan det här göra för mig?"

Användare kommer inte att veta att vissa funktionaliteter existerar om du inte berätta för dem, så det är viktigt att vägleda användaren omedelbart för att starta konversationen genom att berätta för dem hur / var ska börja och hur konversationsgränssnittet kan hjälpa dem. Om du till exempel designar en chatbot kan du börja med en snabb introduktion och en enkel uppmaning till handling.

Undvik att fråga om öppna och retoriska frågor

Det finns två typer av frågor:

  • Sluten fråga (t.ex. Vilken färgskjorta har du på dig?)
  • Öppet fråga (t.ex. Varför valde du den här färgen till din tröja?)

Även om öppna frågor kan tyckas vara bäst när det gäller mänskliga konversationer, är det bättre att undvika dem när det är möjligt eftersom de vanligtvis resulterar i mer förvirring. Även användarnas svar på öppna frågor är mycket svårare att bearbeta för systemet (systemen är inte alltid tillräckligt smarta för att förstå vad svaret betyder).

Detsamma gäller retoriska frågor. De flesta användare brukar svara på dem ändå, även om systemet bara är artigt.

2. Användarkontroll

Som en av de ursprungliga 10 Jakob Nielsens heuristik för användbarhet, är användarkontroll och frihet fortfarande en av de viktigaste principerna för användargränssnitt. Användare behöver känna sig i kontroll, snarare än att känna sig kontrollerad av din produkt.

Ange Ångra och Avbryt

Användare väljer ofta systemfunktionerna av misstag och behöver en tydligt märkt "nödutgång" för att lämna det oönskade tillståndet. Med en standard GUI kan du enkelt redigera inmatade data när du bearbetar den. Konversationsgränssnitt ska ha samma funktion: varken konversationsgränssnitt eller människor är perfekta, så ångra och avbryta är viktiga funktioner för en jämn upplevelse.

Gör det möjligt att börja om

Användare ska kunna återställa konversationen när som helst under interaktionen.

Bekräfta med att fråga, inte ange

För att eliminera felaktiga förhållanden är det viktigt att upprepa och få en bekräftelse från användarna efter att de ger en inmatning (speciellt för kritiska ingångar som betalningsinformation). Formulering av bekräftelser som frågor gör det möjligt för användarna att korrigera inmatningen:

  • Om svaret är giltigt, upprepa det för att se till att allt är korrekt och fortsätt sedan till nästa steg.
  • Om den inmatade data inte är giltig, förklara igen vilken typ av svar du behöver.

Ge hjälp och hjälp

Lägg till hjälpmeddelanden och förslag om när användaren känner sig vilse.

3. Personlighet

Inte bara flödet av konversationen är viktigt, det är också viktigt att göra konversationen ljud naturlig.

Humanisera konversationen

Ingen gillar att prata med en robot som faktiskt låter som en robot. Följ samma användarflöde som du skulle om du faktiskt talade med en person och var säker på att designa ett system vars ordförråd och ton resonans med dina målkunder.

Var noggrann och kortfattad

Långa meningar låter som punkter. Men folk talar inte i stycken, vi brukar tala med enkla korta meningar. Undvik att ställa flera frågor på en gång, begära information från användaren eller fråga frågor en efter en. När du har rätt information, fortsätt till nästa sak.