Todos lo saben: alimentar su propio producto (bueno, comer la comida de su perro, desarrollar un producto que usted mismo use) es el principio correcto en todos los aspectos. Mientras trabajaba en el diseñador de chatbot de Aimylogic, en Just AI teníamos una buena idea de lo que debería ser, pero al principio no lo entendimos: nuestros ingenieros de NLU generalmente escriben el código de inmediato. Y entonces decidimos tomar el camino de inicio sencillo: implementar la versión beta, recopilar comentarios tempranos de los usuarios y escribir Aimylogic en la vida real. Contamos cómo nosotros, junto con los usuarios, pasamos de la versión beta a la versión.
Las cartas revelan:
· Dima Chechetkin, cofundadora y directora de proyectos estratégicos Just AI
Gleb Oblomsky, Director de Producto Just AI, Aimylogic
· Andrey Chikishev, ingeniero de soporte técnico de AimylogicPrimera parte Prueba el inicio Lean si te atreves
Dima: “Por supuesto, no pudimos implementar beta y hacer todo el trabajo nosotros mismos. Pero, en primer lugar, los recursos del equipo siempre son limitados y, en segundo lugar, sería una tontería formular casos teóricos para el público al que se dirige. Especialmente en un nuevo mercado como la IA conversacional. Nosotros mismos escribimos scripts relacionados con PNL, pero lo hacemos a un nivel más específico, principalmente código. Y sí, sabíamos qué casos se podían hacer con un editor visual. Pero aún así, era necesario verificar y descubrir qué bots (sin mencionar las habilidades de voz) se obtendrían de los usuarios.
En general, fue importante para nosotros observar el uso real del producto. Y también un método de desarrollo de este tipo desafió a nuestros desarrolladores: la mayoría de ellos no encontraron la creación de un producto público masivo (y no una plataforma cerrada para la empresa, por ejemplo). Al principio, ¡los desarrolladores ni siquiera sabían que el equipo del producto se está comunicando con los usuarios! Y cuando se enteraron, se sorprendieron. Sí, era una forma de salir de la zona de confort, pero de inmediato quedó claro: si un equipo fabrica un producto público y recibe comentarios de inmediato, se esfuerza sinceramente por obtener el mejor resultado para los usuarios. No me importan todos, y esto afecta el producto ".
También hubo razones externas para enviar Aimylogic a la natación libre directamente en beta. Nos animaron y añadimos emoción a la salida de Alice de Yandex. En los Estados Unidos, el mercado de asistentes de voz se formó en paralelo con la infraestructura para ello, por ejemplo, Google lanzó Asistente junto con un diseñador de acción. Y Yandex Alice, sin. Pero sabíamos con certeza que con el lanzamiento del primer asistente en Rusia, el mercado necesitará una herramienta comprensible y conveniente para desarrollar habilidades.
Gleb: “La idea de crear un diseñador de bots simple y asequible que entienda el lenguaje natural ha madurado durante mucho tiempo. Sabíamos que tendría demanda, pero dudamos del público objetivo: a quién se dirigió el producto, qué necesidades cubriría. El anuncio de Yandex de la plataforma Dialogs en marzo de 2018 se convirtió en el punto después del cual los desarrollos internos comenzaron a tomar forma en Aimylogic. Hicimos el primer MVP público en 1,5 meses, y ya a finales de mayo, Aimylogic fue presentado al mundo ".
Segunda parte Característica como una corazonada
En el tema de la IA conversacional, hemos estado hirviendo durante mucho tiempo y somos conscientes de lo que se está haciendo en el mercado global, cuáles son los planes de los competidores y de qué carecen sus soluciones. Nosotros mismos creamos características únicas para Aimylogic, como visualizar el proceso de creación y edición de un script en forma de árbol de flujo de conversación. En general, entendimos que podemos hacer cualquier cosa.
La profundidad de la funcionalidad de Aimylogic fue proporcionada inmediatamente por las tecnologías Just AI NLU, por lo que nos centramos en la implementación de la funcionalidad más básica y comenzamos a ver lo que pedían usar "para agregar". Fueron los usuarios quienes nos ayudaron a priorizar. Entonces, la primera ola de comentarios en Telegram llevó a la aparición de una función para renombrar bloques de script y escalar. Aquí esta:
Dima: “Y, de hecho, muchas funciones en Aimylogic podrían aparecer mucho más tarde, pero fueron estimuladas por los usuarios. Acabamos de ver lo que realmente les ayuda a trabajar con el producto. Por cierto, arrastrar las pantallas es una característica que saltó desde la cartera de pedidos con gran prioridad. Y viceversa, al principio un tema puramente técnico - webhooks - entró en la cartera de pedidos. Otra característica que los usuarios han estado pedaleando es el zoom. Cuando los usuarios entendieron cómo usar Aimylogic, comenzaron a drogarse y crear scripts grandes con lógica ramificada, se volvió inconveniente para ellos trabajar sin escalar. Así que había una herramienta profesional real para diseñar interfaces de conversación, que proporciona el nivel necesario de descomposición ".
Arrastrar y soltar pantallas:
Gleb: “O, por ejemplo, las funciones de integraciones integradas con algunos sistemas comerciales. Honestamente, pensamos que esta característica sería necesaria casi de inmediato. Pero los primeros usuarios estaban más preocupados por los problemas de flexibilidad y escalabilidad de la conveniencia de trabajar con el diseñador en grandes escenarios: nos centramos en ellos durante la versión beta. Pero ahora, a juzgar por los comentarios, hay un interés en tales integraciones, por lo que más adelante les prestaremos más atención.
La idea de ejecución condicional para cada bloque también nos pareció muy necesaria. Aquí tiene un script de bloques, y a cada bloque se le pueden asignar las condiciones bajo las cuales funcionará. Parecía que esto le daría flexibilidad a la herramienta. Pero la flexibilidad de Aimylogic fue suficiente sin ella, y abandonamos por completo esta característica ".
Además, los usuarios influyen en el orden de conexión de canales en Aimylogic, donde les gustaría ver sus chatbots: Alice, Google Assistant, Telegram, VKontakte, widgets de chat en sitios web e incluso Alexa. Pero Viber, por ejemplo, resultó no ser reclamado y quedó atrasado, pero Instagram y WhatsApp están a la cabeza en la parte superior de los deseos de los usuarios, y ciertamente aparecerán en Aimylogic.
Tercera parte Magic UX
Para que el producto sea más conveniente, los usuarios deben escuchar sus sentimientos y nosotros, a los usuarios. Es cierto que la conveniencia no siempre es verbalizable, y un botón ubicado "no allí" se queja con menos frecuencia que un error específico. El usuario piensa: de repente es solo vkusovschina, ¿de repente me parece? Por lo tanto, investigamos el comportamiento del usuario utilizando herramientas UX y técnicas UX y llamamos la atención sobre casos de confusión masiva.
Gleb: “Para nosotros, Aimylogic generalmente comenzó con UX: observamos a otros diseñadores de chatbot y nos dimos cuenta de que prácticamente no hay herramientas de visualización convenientes para el diálogo interactivo en combinación con la lógica empresarial. Bueno, este caso se implementa, como en DialogFlow, cuando todo debe tenerse en cuenta y se ven las listas de reacciones de bot. Pero esto no es completamente visual. El otro extremo de los editores de chatbot es que hay una parte visual, pero está sobrecargada con chips NLU: agrega, como, un bloque simple y trata con intentos y un montón de controles oscuros. En tales herramientas, simplemente te pierdes en lo que estás haciendo.
Incluso antes de que se nos ocurriera el nombre "Aimylogic", pasamos por una gran cantidad de prototipos UX, probando varias ideas. Como resultado, fue posible encontrar un equilibrio entre UX simple y comprensible y suficiente flexibilidad y capacidad de fabricación. Y en el futuro, hemos mejorado mucho en Aimylogic gracias a la experiencia del usuario ".
Entonces, observamos cuidadosamente a los usuarios de Aimylogic, incluso a través del navegador web. Y a veces podrían estar convencidos de que las personas realmente están haciendo un movimiento innecesario o sin sentido que interfiere con ellos y les dificulta trabajar en el producto.
Por ejemplo, en la primera versión, la ayuda de Aimylogic, algo extremadamente necesario para un nuevo producto, se colocó en el mismo lienzo que el editor de scripts. Notamos que en el escenario promedio nuestros usuarios ocupan entre 70 y 100 pantallas, por lo que la ayuda resultó estar oculta y tuvo que desplazarse antes. Por lo tanto, ella se movió a la barra superior. ¡Quizás lo primero que comience a analizar y mejorar en un producto basado en los resultados del análisis de la experiencia del usuario es solo la incorporación!
Ayuda en el bar:
Dima: “Cuando aparece una terrible red de movimientos del mouse en el webvisor, significa que algo salió mal. Encontramos una de estas cosas al cambiar de la pantalla de diseño del bot a la pantalla donde agregamos contenido para el bot. Resultó que los usuarios agregaron entidades, guardaron y luego fueron al editor para probar todo en el widget allí. Luego, nuestra diseñadora líder de UX, Katya Yulina, sugirió hacer un widget en todas las pantallas para que el usuario esté siempre a mano. Para que pueda agregar o eliminar una entidad sin gestos innecesarios, guárdela y pruébela de inmediato. Lo hicieron, lo usan ".
Como fue:

Cómo se hizo:

Parte cuatro Los usuarios pueden sorprender
En términos generales, imaginamos exactamente cómo los usuarios usarían Aimylogic y por qué crear bots: consultas con los clientes, pedidos y entrega de productos, entretenimiento y similares. ¡Pero los ejemplos concretos del uso del constructor resultaron ser mucho más interesantes! Sin sorpresas (¡y bastante inspirador!).
Gleb: “Hubo muchas ideas, especialmente al principio. ¡Pero por lo último que recuerdo, en una de las universidades, los estudiantes, como trabajo final, preparan habilidades de voz en Aimylogic!
Dima: “Un usuario literalmente nos bombardeó con errores encontrados, mientras que la redacción mostraba que estaba escribiendo un profesional. Le pregunté qué estaba haciendo y qué estaba tratando de hacer con Aimylogi. Resultó que el tipo le está enseñando a la gente cómo vender una cripta. Abrí su script (y esto fue antes de características convenientes como arrastrar bloques, sin mencionar la forma compacta) y veo ... ¡Un script que no cabe en un monitor 4K! Una gran cantidad de pantallas que ni siquiera se pueden contar: la computadora hacía mucho ruido e intentaba reproducirla. Entonces, aprendimos que en la versión beta de Aimylogic, el usuario creó un script para todo un curso en línea y, con su ayuda, guía al cliente a través de todas las etapas de capacitación, muestra un video y solicita una respuesta. Se convirtió en un descubrimiento real (y agradable) para mí que una persona confiaba en un producto generalmente nuevo, dedicaba mucho tiempo a elaborar el script, sin estar seguro de que todo esto no se bloquearía (después de todo, la versión beta). Pero él tomó y lo hizo. Luego usamos este script como un sitio de prueba para probar el rendimiento de Aimylogic. Ahora el bot funciona con éxito en Telegram ".
Andrei: “Y para mí, fue una sorpresa agradable que los usuarios se sumergieran en el producto sin una formación técnica. Primero, los muchachos vinieron a nosotros y dijeron: dicen, no sabemos nada, haznos un bot. Ofrecimos probarlo nosotros mismos usando una plantilla, por ejemplo. Y como resultado, todo salió bien para ellos: cuando vieron que el producto no era tan complicado, lo intentaron y, como resultado, ahorraron dinero para sí mismos, ya no tienen miedo de aprender algunas cosas técnicas y desarrollar sus habilidades.
También fue la variedad de escenarios lo que me sorprendió: nuestros usuarios piensan de manera realmente creativa. ¡Aimylogic tiene muchas ideas interesantes! Una vez me encontré con un curioso juego de negocios sociales: todos los días una persona ingresa al bot y realiza tareas motivadoras, obtiene puntos para ellos. O, por ejemplo, hay un bot que te ayuda a elegir la pasta de dientes y funciona en dos idiomas. Otro robot genial con un impresionante volumen de guión te permite crear una historia fascinante o un cuento de hadas en 10 pasos, cada vez con un final diferente. Los usuarios incluso estaban interesados en cómo crear un robot de citas, tal vez ese escenario pronto aparecería ".
Entre los chatbots en Aimylogic hay asistentes virtuales para registrar visitantes a la peluquería o en el gimnasio, consultores de chatbots para los servicios de una agencia de marketing y bienes raíces suburbanos, un bot para aceptar apuestas deportivas y un bot que registra indicadores de presión arterial, asistentes de recursos humanos, habilidades de voz para Elección de relleno para el shawarma. Y, por supuesto, misiones de texto y juegos narrativos para VKontakte, Telegram y Alice.
Quinta parte Cómo el equipo se enamoró de la comida para perros
Mirando a los usuarios, nosotros mismos comenzamos a crear. Esta parte trata sobre cómo nacen las ideas para chatbots y habilidades.
Dima: "Yoga para los ojos", por ejemplo, es simplemente una habilidad funky, algo por lo que no es una vergüenza. En el hackathon de Google, en previsión de la salida del Asistente de Google de habla rusa, fue necesario crear un script que sea importante implementar con precisión en el canal de voz. Bueno, y, en consecuencia, entender por qué es imposible mirar el diálogo. Todos los días hago ejercicios para los ojos. Y así nació "Yoga para los ojos".
Andrew: “Mi arrendador solicita un medidor cada mes. Y me di cuenta de que necesitaba un bot para calcular las facturas de servicios públicos. Y creó tal script en Aimylogic. El bot calcula el pago de acuerdo con las tarifas y envía los datos al propietario. También creé una habilidad para inscribirme en las clases de voleibol. La verdad es que, mientras la audiencia que va a jugar no está lista para usar a Alice ".
Gleb: “Los canales actuales de recopilación de comentarios de los usuarios siguen siendo satisfactorios para nosotros. Pero la idea de crear un bot que al menos aprenda sobre la idea del usuario no me deja, ¡aclara la necesidad básica y lo pone todo en nuestro tablero de ideas de productos! ¿Y si luego le enseñas a evaluar la complejidad y el valor del producto? :) ".
Dima: “Pero realmente necesito un bot que encuentre rápidamente la información necesaria en los documentos legales. Resulta que no hay nada complicado en hacer valer sus derechos: no tiene que tener una educación legal en absoluto, pero tendrá que profundizar en el montón de cualquier documentación, decretos y enmiendas infinitamente para escribir una justificación legalmente competente que indique una u otra violación. Una vez pasé mi tiempo, pero terminé el método de cálculo de algún tipo de facturas de servicios públicos, inventado por la compañía administradora. Pero para pelear regularmente, debes mirar, leer, gastar mucho tiempo y energía. Si alguien creara un bot que supiera qué tipo de problema surgió la situación, y él diera una selección de documentos que pueden ayudar a resolverlo, definitivamente lo usaría ”.
Andrei: “Sería genial si Alice u otro asistente virtual pudieran iniciar un diálogo con usted, motivarlo a hacer algo y, lo que es más importante, trabajar con objeciones. Por ejemplo, en la mañana un asistente te llama a correr, lo ignoras e insiste en hacer buenas discusiones y te recuerda lo que prometiste. Pero por ahora, desafortunadamente, Alice no puede "despertarse" sola, sin un equipo ".
Sexta parte ¡Hurra, suelta!
Así que esta semana, Aimylogic pasó de beta al espacio exterior. ¿Qué significa esto? Para el producto: funcionalidad madura y nuevas aventuras (por ejemplo, acceso al mercado internacional). Para los usuarios: nuevas funciones interesantes como la capacidad de traducir el diálogo al operador directamente en el chat con el bot.
Así:

Y, por supuesto, esto significa una línea de tarifas con una variedad de escenarios en Aimylogic. Ahora los usuarios podrán decidir por sí mismos qué suscripción es interesante y rentable para ellos, extendida para negocios o especial para desarrolladores. En la tarifa de desarrollo, por ejemplo, absolutamente todas las características del producto están disponibles, pero la audiencia máxima del bot es muy limitada. Pero luego puede crear un bot, mostrárselo al cliente, realizar pruebas conjuntas y transferir el bot a la cuenta del cliente, donde no habrá más de 100 usuarios únicos, sino 50,000. También puede usar Aimylogic de forma gratuita, pero con un número limitado de canales para conectarse y la cantidad de visitantes únicos .
Aimylogic en hechos y cifras
- Los escenarios más populares creados en Aimylogic son "Yoga para los ojos" con 80,600 usuarios únicos y el juego "¡Sí, mi señor!", ¡Que fue jugado por 51,500 personas!
- 266,000 personas aprovecharon los bots y las habilidades creadas por Aimylogic a principios de febrero
- 2800 bots y habilidades de voz con tecnología de Aimylogic. De estos, 400 tienen tráfico constante.
- Webhooks: una herramienta que todos adoran. Tanto los usuarios como nuestro soporte técnico. Los usuarios de Aimylogic chatearon la palabra "webhook" 150 veces
- Les preguntamos a los usuarios cuánto tiempo pasan en promedio para crear un bot: resultó de 30 minutos a 14 días. Pero aún así, la mejor respuesta fue: "Si no tiene en cuenta la documentación, lo hice en 5 minutos, me tomó otros 10 minutos fijar los eventos de bot con eventos en el motor del juego". Aquí les contaré más, logré explicar cómo funciona su herramienta, para un niño de 4 años. Y prácticamente creó un simple bot ".
- ∞ - El número de tazas de café que bebieron nuestros desarrolladores durante el tiempo en que Aimylogic estaba en beta. ¡Y esto es solo café!