Integración de las aplicaciones con inteligencia artificial

Completado

En esta unidad, descubrirá la importancia del aprendizaje automático y las tecnologías de inteligencia artificial en el proceso de innovación y la experiencia del cliente.

Aprendizaje automático e inteligencia artificial para crear valor

El aprendizaje automático y la inteligencia artificial son excelentes recursos para mejorar la interacción con los clientes y asociados. Tailwind Traders está evaluando estas características de la aplicación como una manera de mejorar la experiencia del usuario y aumentar el valor empresarial.

Además de transformar sus principales aplicaciones de comercio electrónico en una arquitectura de microservicios, la empresa quiere introducir una nueva función para mejorar la experiencia del cliente. Actualmente, no disponen de personal con aptitudes en ciencia de datos. En el futuro se contratará a nuevo personal pero, mientras tanto, la empresa debe identificar los resultados rápidos que pueden ayudar a mejorar la competitividad de la tienda web.

Tailwind Traders está evaluando cuatro posibilidades:

  • Insertar un motor de recomendaciones para aumentar las ventas cruzadas.
  • Incluir un chat de soporte técnico para mejorar la experiencia del usuario cuando surjan problemas.
  • Volver a diseñar el motor de búsqueda para reducir el tiempo que tardan los clientes en encontrar productos.
  • Analizar las reseñas de productos para comprender mejor las opiniones de los clientes.

Tailwind Traders debe evaluar qué tecnologías de Azure pueden ayudar a la empresa a iniciar su recorrido para integrar sus aplicaciones con aprendizaje automático e inteligencia artificial.

Machine Learning e IA en Azure

Azure ofrece herramientas y servicios que pueden ayudar a las organizaciones a compilar funciones de aprendizaje automático e inteligencia artificial en aplicaciones con mayor rapidez y a un costo menor.

Servicios de Azure AI

Los servicios de Azure AI contienen modelos precompilados que no requieren experiencia en aprendizaje automático para introducir la funcionalidad de inteligencia artificial en una aplicación. Los servicios de Azure AI abarcan muchas áreas, como la visión, la voz, el lenguaje, la decisión y la búsqueda. Es fácil de usar, por lo que las organizaciones pueden usar la potencia de la inteligencia artificial sin contar con grandes aptitudes de aprendizaje automático.

Tailwind Traders ve un alto potencial en los servicios de Azure AI, ya que su departamento de ciencia de datos no está totalmente operativo. La empresa está evaluando estas características para innovar en la aplicación de comercio electrónico:

  • Personalizer: las organizaciones pueden usar esta característica para saber qué usuarios prefieren qué productos, así como realizar recomendaciones específicas e individuales. Algunos clientes prefieren productos con entrega rápida, mientras que otros prefieren productos con descuento. Personalizer usa un tipo de algoritmo de aprendizaje automático denominado aprendizaje de refuerzo, que no necesita entrenar grandes cantidades de datos. Tailwind Traders está interesado en Personalizer, ya que aún no tiene este tipo de datos.
  • Text Analytics: muchos usuarios escriben reseñas de productos. Las organizaciones pueden analizar las reseñas para buscar clientes que expresen opiniones negativas. Centrarse en estos clientes puede reducir el abandono de clientes y aumentar la fidelidad.
  • Translator: las reseñas de productos pueden ser una herramienta de ventas eficaz, pero solo son útiles para los clientes que entienden el idioma en el que están escritas. El uso de servicios de traducción en tiempo real permitiría a Tailwind Traders mostrar las reseñas de productos a cualquier usuario, independientemente de su idioma nativo.

Hay otras características de los servicios de Azure AI que tienen potencial para Tailwind Traders, pero la empresa ha decidido empezar con las tres anteriores. El motivo es la relación positiva entre el posible aumento en el impacto empresarial y el bajo esfuerzo que su introducción requeriría.

Azure Cognitive Search permite la introducción de minería de conocimiento y motores de búsqueda flexibles en aplicaciones con poco esfuerzo de programación. El servicio no solo puede indexar grandes cantidades de datos, sino que también puede agregar enriquecimientos para aumentar la información disponible para la búsqueda.

Una de las áreas que debe mejorarse en la aplicación de Tailwind Traders es la búsqueda de productos. Los clientes dedican demasiado tiempo a intentar encontrar el producto que buscan. Reemplazar el motor de búsqueda existente por Azure Cognitive Search podría permitir a la empresa exponer controles de búsqueda enriquecidos, como la navegación por facetas (filtros de varias categorías), el ajuste de relevancia y la función de autocompletar.

Los usuarios de Internet se usan para motores de búsqueda sofisticados, por lo que Tailwind Traders no puede permitirse seguir ofreciendo la función anticuada en la versión actual de la plataforma de comercio electrónico. Afortunadamente, Azure Cognitive Search se presenta como un conjunto de API que permiten la creación rápida de MVP.

Azure Bot Service

La siguiente área en la que las encuestas han presentado una insatisfacción de los usuarios ha sido el soporte técnico al cliente. Los tiempos de resolución prolongados y la saturación de las líneas telefónicas son quejas habituales.

Tailwind Traders está pensando en utilizar Azure Bot Service para implementar un sistema de soporte técnico basado en chat con el que los usuarios puedan resolver sus incidencias con más rapidez y a un menor costo. Azure Bot Service se puede implementar en varios lenguajes, como C#, JavaScript y Python. Esta variedad de lenguajes facilita la búsqueda de desarrolladores de la organización que puedan usar un lenguaje de programación conocido para crear la función de chat.

Azure Bot Service se puede implementar en varios canales, pero la empresa está interesada principalmente en ofrecerlo como un chat basado en web para los usuarios que visitan el sitio web de comercio electrónico.

Azure Machine Learning

Azure Machine Learning facilita el proceso de creación de modelos de Machine Learning personalizados, la implementación de esos modelos en producción y la administración de versiones de todos los modelos implementados en toda la organización.

Azure Machine Learning facilita el trabajo de los científicos de datos, ya que les permite compartir los resultados del experimento y administrar diferentes modelos a escala. Puede mejorar modelos con el ajuste de hiperparámetros e incluso crear otros con aprendizaje automatizado. Después, puede implementar los modelos seleccionados en clústeres de Kubernetes para ofrecer API de nivel empresarial altamente escalables que pueden ejecutar los modelos de aprendizaje automático de la organización en producción.

Tailwind Traders está pensando en usar modelos personalizados para un recomendador de productos de última generación, que sería más sofisticado que la característica Recomendador de los servicios de Azure AI. Pero esta mejora solo es posible cuando exista experiencia en ciencia de datos en la organización.

Análisis de Tailwind Traders

Tailwind Traders formula la hipótesis "Un motor de recomendaciones aumentaría las ventas cruzadas". Idealmente, Tailwind Traders usaría el servicio Azure Machine Learning para crear un motor de recomendaciones que se adapte a las necesidades de la organización. Sin embargo, de momento la empresa no tiene experiencia en ciencia de datos.

Por ahora, la empresa decide usar la característica Personalizer de los servicios de Azure AI para enriquecer la aplicación sin necesidad de científicos de datos. Si se valida la hipótesis, el equipo de ciencia de datos que finalmente se contrate puede desarrollar el prototipo con modelos de aprendizaje automático personalizados compilados con Azure. En el artículo Compilación de una API de recomendaciones en tiempo real en Azure se muestra un ejemplo.

Además, la empresa decide validar la hipótesis existente en torno a la creación de un chat de soporte técnico con Azure Bot Service y la mejora del sitio de comercio electrónico con Azure Cognitive Search. Ambos prototipos se pueden compilar con un esfuerzo relativamente bajo, por lo que Tailwind Traders puede iniciar su incursión en el aprendizaje automático y la inteligencia artificial a toda velocidad.