El diseño de los chatbots es la convergencia del diseño de la experiencia de usuario (UX), el diseño de la interfaz de usuario (UI), la redacción de textos, la IA conversacional y el machine learning en la implementación de los chatbots, la respuesta de voz interactiva (IVR) y los agentes virtuales. Dicta la interacción con los usuarios humanos, los resultados previstos y la optimización del rendimiento.
Un sofisticado proceso de diseño de chatbots dentro del contexto empresarial también incorpora la gestión de procesos empresariales y la minería de procesos para identificar dónde y cómo las implementaciones de chatbots pueden mejorar la experiencia del usuario y los resultados empresariales, al mapear acciones específicas que deben tomarse durante o después de las interacciones de chatbots.
En el diseño de chatbots, como en cualquier otra disciplina de diseño orientada al usuario, el diseño de IU y UX son dos conceptos distintos, aunque interconectados.
El diseño de la interfaz de usuario se refiere a cómo se ven las cosas: elementos visuales tangibles como diseños, botones, conmutadores, colores, campos de texto y fuentes; los aspectos de un producto, aplicación o sitio web con los que el usuario interactúa más directamente (o "interfaces"). El diseño de la interfaz de usuario del chatbot informa de decisiones como dónde teclea el usuario la entrada de texto o el tamaño y la ubicación de la ventana del chatbot.
El diseño UX se refiere a cómo funcionan las cosas: preocupaciones estratégicas y logísticas como qué acciones se pueden realizar en cada paso, qué información se proporciona o se recopila del usuario y cómo se desarrolla el recorrido ideal del usuario. Las consideraciones de UX del chatbot incluyen qué preguntas hará el chatbot, cómo responde a entradas específicas o cuándo escalar los casos a un agente humano.
Básicamente, el diseño de IU pone en movimiento el diseño UX. Lo que dice un chatbot (y por qué) es diseño de UX, pero cómo se muestra ese diálogo del chatbot a los usuarios es diseño de UI; la información que solicita un chatbot en un paso determinado es diseño de UX, pero si los usuarios escriben su respuesta o la seleccionan de un desplegable es diseño de IU.
Aunque los detalles de la interfaz de usuario de su propio chatbot pueden variar en función de la naturaleza única de su marca, usuarios y casos de uso, algunas consideraciones de diseño de la interfaz de usuario son bastante universales.
En todos los contextos, la interfaz de usuario de su chatbot debe ser:
Para algunas implantaciones de chatbots, como las integraciones en aplicaciones de mensajería de terceros como Slack, WhatsApp o Facebook Messenger, la interfaz conversacional no se puede personalizar. Estos elementos fijos de la interfaz de usuario deben tenerse en cuenta en la planificación de la experiencia del usuario.
Para muchas empresas, especialmente aquellas sin recursos para desarrollar una interfaz de usuario a medida desde cero, es más eficiente utilizar un creador de chatbots con plantillas y flujos de trabajo de arrastrar y soltar que agilicen las decisiones de IU. Los principales proveedores de chatbot ofrecen la posibilidad de personalizar los elementos estilísticos para adaptarlos a su marca, pero la adhesión a patrones de diseño de IU probados le permite centrarse en las prioridades de experiencia de usuario exclusivas de su organización.
Para profundizar en el diseño de chatbot UX, utilizaremos ciertos términos con significados específicos en este contexto.
Una gran experiencia de chatbot requiere una profunda comprensión de lo que necesitan los usuarios finales y cuáles de esas necesidades se abordan mejor con una experiencia conversacional. Emplee chatbots no sólo porque puede, sino porque confía en que un chatbot proporcionará la mejor experiencia de usuario posible.
Sus preguntas frecuentes son una excelente base de conocimientos para consultas, tareas y problemas que surgen con frecuencia y de forma previsible. Sus equipos del servicio de atención al cliente también son una importante fuente de información. Una gestión sólida de los procesos empresariales puede identificar aún más las oportunidades e ineficiencias, así como ayudar a delinear los diferentes centros de conocimiento, canales de comunicación y niveles de complejidad, seguridad y privacidad relacionados con cada dominio.
Los chatbots ofrecen más valor cuando se necesita una conversación bidireccional o cuando un bot puede lograr algo más rápido, más fácilmente o con más frecuencia que los medios tradicionales. Algunos dominios pueden estar mejor atendidos por artículos de ayuda o asistentes de configuración. Otras, como las que requieren asistencia muy técnica o información personal delicada, quizá sea mejor dejarlas en manos de una persona real.
Para su primer chatbot, es aconsejable ir poco a poco. Cuantos menos datos tenga, menos confianza habrá para hacer predicciones: las empresas que crean un chatbot inaugural que abarca muchos temas suelen darse cuenta, después del lanzamiento, de que las suposiciones clave sobre el comportamiento del usuario eran erróneas y tienen que empezar prácticamente de cero. Abordar eficazmente una lista más corta de temas e intenciones ofrece una mejor experiencia de usuario que proporcionar resultados inconsistentes en un ámbito más amplio.
Dicho esto, elija un dominio con potencial de crecimiento. Una estrategia de chatbot realmente exitosa no produce soluciones independientes, sino herramientas conversacionales implementadas en todos los canales relevantes (sitios web, aplicaciones de mensajería, sistemas telefónicos, etc.) que se enriquecen mutuamente y generan datos compartidos para el entrenamiento y la optimización.
En términos generales, las ofertas de chatbots se dividen en dos categorías: los chatbots basados en reglas y los chatbots de IA.
Los chatbots basados en reglas son sencillos y económicos. Funcionan con reglas si-entonces-si: a cada paso (o rama en un árbol de decisión) se le asignan entradas específicas que el chatbot puede reconocer, cada una emparejada con una respuesta guionizada. Al carecer de procesamiento del lenguaje natural (PLN), los bots basados en reglas deben restringir las expresiones del usuario a frases sencillas u opciones preescritas. Esto puede limitar el éxito, a menos que las necesidades de sus usuarios sean muy predecibles, repetitivas y sencillas, y sigan siéndolo a medida que amplíe la empresa.
Los chatbots de IA son más sólidos, versátiles y escalables. Las capacidades de inteligencia artificial, como la IA conversacional, permiten a estos chatbots interpretar expresiones únicas de los usuarios e identificar con precisión su intención. El machine learning puede complementar o sustituir a la programación basada en reglas, ya que aprende con el tiempo qué expresiones generan respuestas preferidas con más probabilidades. La IA generativa, entrenada con expresiones pasadas y de muestra, puede crear respuestas de bots en tiempo real. Los agentes virtuales son chatbots de IA capaces de automatizar procesos robóticos (RPA), lo que incrementa aún más su utilidad.
Muchas situaciones se benefician de un enfoque híbrido y la mayoría de los bots de IA también son capaces de programar según reglas.
Antes de diseñar los detalles de la experiencia del cliente, planifique la base de su chatbot.
Los usuarios, inconscientemente, deducen de forma automática un personaje detrás de tu bot. Debe transmitir las características positivas que buscamos en la conversación humana (empatía, curiosidad, paciencia, afabilidad) sin perder la transparencia de ser un robot. Esto último es esencial tanto para gestionar las expectativas de los usuarios como para evitar el efecto "valle inquietante": la extraña inquietud provocada por las cosas humanoides que no están del todo bien. Esto se puede lograr más fácilmente eligiendo cuidadosamente el nombre, el avatar y el saludo.
La personalidad de su chatbot afecta a la mayoría de los elementos del diseño de la conversación. Debe reflejar su marca y ser apropiado para los usuarios a los que va dirigido y para su función: un bot asistente de ejercicio debe utilizar un lenguaje activo; una aplicación de diagnóstico sanitario debe evitar las bromas.
Comience por considerar dónde se encuentra su chatbot en varios espectros:
Un chatbot proporciona sólo la mitad de una conversación. No se puede controlar ni predecir completamente la mitad del usuario. Un buen diseño de la conversación garantiza una experiencia de usuario positiva al enfocar el flujo de la conversación de forma que, independientemente de lo que diga el usuario, la respuesta del chatbot resulte natural, creíble y productiva.
La verdadera cobertura de un tema requiere no sólo diseñar rutas de conversación ideales, sino prever todos los caminos que podría seguir una conversación, incluidas las posibles confusiones, desvíos y callejones sin salida. Puede programar su bot de programación para que reconozca "Quiero cambiar mi cita ", pero un usuario podría decir: "Ya no puedo ir el martes". Puede que tenga un plan perfecto, pero ¿existe un plan B si falla el plan A? Si el plan B falla, ¿puede su bot explicar el problema al usuario? Si el usuario no entiende una petición, ¿puede el bot formular el enunciado de forma diferente?
Aunque su lógica de flujo sea impecable, siempre pueden producirse errores, pero las pequeñas imperfecciones no deben echar por tierra una conversación. Una vez más, los chatbots de IA tienen una gran ventaja: en lugar de predecir y planificar manualmente cada error tipográfico para evitar interrupciones, la inteligencia artificial puede hacer suposiciones informadas y mantener el ritmo. Por ejemplo, IBM watsonx Assistant cuenta con autocorrección para errores ortográficos, así como lógica difusa para ayudar al reconocimiento de intenciones y entidades. Del mismo modo, los bots de IA con conversión de voz a texto pueden entrenarse para interpretar correctamente los acentos, los errores de pronunciación y la jerga en las entradas de voz.
Al igual que en las conversaciones normales entre humanos, los usuarios quieren sentirse comprendidos. El diseño de chatbots puede lograr esto al garantizar que todas las respuestas de los bots, incluso las respuestas no preferidas, sean informativas y relevantes para la expresión del usuario. Al redactar el diálogo del chatbot, trate de reconocer lo que el usuario ha dicho y evite los cambios bruscos de tema, los saltos aleatorios en la conversación o el "olvido" de la información que el usuario proporcionó anteriormente en el contacto.
Los chatbots tienen limitaciones. La capacidad de fallar con elegancia y ofrecer vías para reparar la conversación es esencial: está bien que un bot se equivoque, pero equivocarse y ser irrelevante puede condenar el intercambio y mermar la confianza en el chatbot. Los bots deben estar diseñados para manejar con elegancia el acoso, reconocer las expresiones sin sentido o irrelevantes, reaccionar ante los cambios de tema y volver a encauzar la conversación.
Disminuya siempre la carga del usuario.
Un texto claro y conciso reduce la fricción y demuestra respeto por el tiempo del usuario. Reconsidere el flujo de su conversación si requiere instrucciones largas.
El diseño eficaz de un chatbot implica un ciclo continuo de pruebas, implementaciones y mejoras. Los individuos pueden comportarse de forma impredecible, pero el análisis de los datos de contactos anteriores puede revelar flujos rotos y oportunidades para mejorar y ampliar el diseño de su conversación.
Los chatbots dependen, generan y analizan una gran cantidad de datos de los usuarios. Esos datos deben manejarse con cuidado. No hacerlo no sólo tiene consecuencias éticas, sino potencialmente jurídicas y financieras.
También puede afectar a la adopción de su chatbot: según Pew Research1, más de la mitad de los estadounidenses han decidido no utilizar un producto por preocupaciones sobre cómo (y cuánto) recopila datos personales.
Ofrezca una atención al cliente coherente e inteligente con la IA conversacional. Explore cómo puede acelerar las comunicaciones con los clientes, aumentar la productividad y mejorar sus resultados con IBM watsonx Assistant.
Reinvente las operaciones y flujos de trabajo críticos añadiendo IA para maximizar las experiencias, la toma de decisiones en tiempo real y el valor empresarial.
Ponga la IA a trabajar en su negocio con la experiencia líder en IA del sector de IBM y junto a su cartera de soluciones.
1 https://www.pewresearch.org/short-reads/2020/04/14/half-of-americans-have-decided-not-to-use-a-product-or-service-because-of-privacy-concerns/
IBM web domains
ibm.com, ibm.org, ibm-zcouncil.com, insights-on-business.com, jazz.net, mobilebusinessinsights.com, promontory.com, proveit.com, ptech.org, s81c.com, securityintelligence.com, skillsbuild.org, softlayer.com, storagecommunity.org, think-exchange.com, thoughtsoncloud.com, alphaevents.webcasts.com, ibm-cloud.github.io, ibmbigdatahub.com, bluemix.net, mybluemix.net, ibm.net, ibmcloud.com, galasa.dev, blueworkslive.com, swiss-quantum.ch, blueworkslive.com, cloudant.com, ibm.ie, ibm.fr, ibm.com.br, ibm.co, ibm.ca, community.watsonanalytics.com, datapower.com, skills.yourlearning.ibm.com, bluewolf.com, carbondesignsystem.com, openliberty.io