¿Cuáles son los mejores recursos para implementaciones de aprendizaje profundo en chatbots?

Los chatbots, también llamados agentes conversacionales o sistemas de diálogo, son un tema candente. Microsoft está haciendo grandes apuestas en los chatbots, al igual que compañías como Facebook (M), Apple (Siri), Google, WeChat y Slack.

He investigado poco sobre los recursos del servicio de aprendizaje profundo de chatbot a principios de 2017. Puedo recomendarte algunos de ellos según mi conocimiento de investigación en chatbot. (Estos no son los rankings oficiales del servicio de chatbot).

  1. Microsoft Azure
    Descripción: (LUIS) Language Understanding Intelligent Service para crear un chatbot usando visual o node.js en el backend

    Funcionalidad: Servicio colectivo que proporciona API para la comprensión del lenguaje y Extracción del conocimiento, API de voz para el reconocimiento y la conversión del habla, API de búsqueda de Bing para capacidades de búsqueda web inteligentes, API de Vision para habilidades de comprensión de imagen y video.

    Soporte de voz y texto:
    PNL (Procesamiento del lenguaje natural):
    NLU (Entendimiento del lenguaje natural):
    NLG (Generación de lenguaje natural): No
    Aprendizaje automático: si
    Reconocimiento de voz: si
    Comprensión del lenguaje del habla (SLU):
    Apoyo de conversación:
    Información predefinida: si
    Análisis de brechas: No
    Soporte multiplataforma: si

    Usabilidad: Fácil pero muy lento. A veces es necesario actualizar una página más de una vez para ver las intenciones y expresiones creadas en el navegador. Los desarrolladores también pueden usar Visual Studio para desarrollar chat-bot usando codificación en C #. Hay un servicio de emulador de Bot donde podemos probar el bot. Es difícil para los no desarrolladores usar este servicio.

    Facilidad de modelado: Fácil.
    Facilidad de entrenamiento: Fácil.
    Facilidad de integración: SDKs
    Rendimiento: Interfaz de usuario lenta
    Analítica: Dashboard muestra analítica.

  2. IBM Watson

    Descripción: varias API diferentes basadas en AI
    Funcionalidad: NLP, voz a texto, texto a voz, descubrimiento y más
    Soporte de voz y texto: Watson requiere un servicio por separado: Watson Speech to Text
    PNL (Procesamiento del lenguaje natural):
    NLU (Entendimiento del lenguaje natural):
    NLG (Generación de lenguaje natural): No
    Aprendizaje automático: sí, basado en la nube
    Reconocimiento de voz: si
    Comprensión del lenguaje del habla (SLU): No
    Soporte de conversación: Sí, requiere almacenamiento de estado
    Información predefinida: si
    Análisis de brechas: si
    Soporte multiplataforma: si
    Localizabilidad: si
    Usabilidad: baja barrera de entrada. El “entrenamiento” de la inteligencia y la creación de “scripts” pueden ser realizados por personas que no sean desarrolladores.
    Facilidad de modelado: Fácil.
    Facilidad de entrenamiento: Fácil.
    Facilidad de integración: Fácil
    Fiabilidad: nivel superior (basado en IBM)
    Rendimiento: nivel superior (basado en IBM)
    Compatibilidad: nivel superior (basado en IBM)
    Escalabilidad: nivel superior (basado en IBM)
    Precio: https://www.ibm.com/watson/devel…

  3. Amazon alex (Los servicios son caros en comparación con IBM y Microsoft)
    Descripción: Servicio de AWS para crear interfaces de conversación en aplicaciones que utilizan voz y texto.

    Soporte de voz y texto: Sí
    PNL (Procesamiento del lenguaje natural):
    NLU (Entendimiento del lenguaje natural):
    NLG (Generación de Lenguaje Natural) 😕
    Aprendizaje automático: Aprendizaje profundo
    Reconocimiento de voz: Sí (Reconocimiento de voz automático ASR)
    Comprensión del lenguaje del habla (SLU): Sí (ASR + NLU)
    Apoyo de conversación:
    Información predefinida: si
    Soporte multiplataforma: sí. Dispositivos móviles, aplicaciones web y plataformas de chat.
    Facilidad de modelado: Fácil.
    Facilidad de entrenamiento: Fácil.
    Facilidad de integración: AWS Lambda, Cognito, Mobile Hub, CloudWatch, DynamoDB

    Compatibilidad: en función de nuestro contrato de soporte de AWS, Amazon Lex es compatible con los planes de Soporte para desarrolladores, Soporte comercial y Soporte empresarial.
    Precio: Precios de Amazon Lex – Servicios web de Amazon

  4. Ingenio (facebook)
    Descripción: Lenguaje natural para desarrolladores.

    Soporte de voz y texto: No
    PNL (Procesamiento del lenguaje natural):
    NLU (Entendimiento del lenguaje natural):
    NLG (Generación de lenguaje natural): No
    Aprendizaje automático: Aprendizaje profundo
    Reconocimiento de voz: No
    Comprensión del lenguaje del habla (SLU): NA
    Información predefinida: si
    Soporte multiplataforma: si
    Facilidad de entrenamiento: Fácil.

  5. API.ai
    Descripción: Plataforma de comprensión del lenguaje natural.
    Funcionalidad: Servicio colectivo que proporciona API para la comprensión del lenguaje y Extracción del conocimiento, API de voz para el reconocimiento y la conversión del habla, API de búsqueda de Bing para capacidades de búsqueda web inteligentes, API de Vision para habilidades de comprensión de imagen y video.

    Soporte de voz y texto:
    PNL (Procesamiento del lenguaje natural):
    NLU (Entendimiento del lenguaje natural):
    NLG (Generación de lenguaje natural): No
    Aprendizaje automático: sí, aprenda de los ejemplos proporcionados por los desarrolladores y las conversaciones que mantiene con los usuarios finales para mejorar continuamente la experiencia del usuario.
    Reconocimiento de voz: si
    Soporte de conversación: cambia entre los temas de conversación, mientras recuerdas dónde los dejaste para cada uno.
    Información predefinida: si
    Soporte multiplataforma: Sí, SDK para iOS, Mac OS X, Apple Watch, Android, HTML, JavaScript, Node.js, C #, Python, Unity, Ruby, Xamarin

    Usabilidad: Fácil. Soporte para 15 idiomas

    Facilidad de modelado: Fácil.
    Facilidad de entrenamiento: Fácil.
    Facilidad de integración: Integraciones | API.AI ( herramienta de webhook, SDK)
    Fiabilidad: 99,99% de disponibilidad garantizada.
    Rendimiento: puede manejar millones de solicitudes de usuarios diariamente
    Analytics: si