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.
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:
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.
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?
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:
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:
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.
Det finns två typer av frågor:
Ä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.
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.
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.
Användare ska kunna återställa konversationen när som helst under interaktionen.
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:
Lägg till hjälpmeddelanden och förslag om när användaren känner sig vilse.
Inte bara flödet av konversationen är viktigt, det är också viktigt att göra konversationen ljud naturlig.
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.
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.