¡Hola compañeros entusiastas de la NLP!
Pronto habrá un servidor de Discord de NLPlanet para la creación de redes entre los practicantes de NLP, estoy trabajando en la primera organización de sus canales. Estoy planeando añadir recursos de aprendizaje para muchas áreas de la PNL, por lo tanto este artículo es un paso hacia la preparación de dicho contenido. Si estás interesado en el servidor Discord, sigue a NLPlanet en Medium, LinkedIn o Twitter para estar al día de su lanzamiento. ¡Que lo disfrutes!
Aquí sigue el primer borrador, comisariado por mí, de los recursos de aprendizaje de Chatbots de NLPlanet. Al ser un borrador, esta lista será mejorada con los comentarios de la comunidad.
Este artículo es la sexta parte de una serie de artículos sobre recursos de aprendizaje:
- Awesome NLP – 18 Recursos de alta calidad para estudiar NLP
- Two minutes NLP – 21 Recursos de aprendizaje para la clasificación de textos
- Two minutes NLP – 20 recursos de aprendizaje para la incrustación de palabras
- Dos minutos de NLP – 20 recursos de aprendizaje para transformadores
- Dos minutos de NLP – 20 recursos de aprendizaje para la recuperación de información
Tabla de contenidos
Qué son los chatbots
Un chatbot es un programa que se utiliza para mantener una conversación de chat a través de texto o texto a voz, sustituyendo el contacto directo con un agente humano en vivo.
Aplicaciones y casos de uso de los chatbots
- Automatizar la atención al cliente B2C.
- Automatizar las ventas y el marketing B2C.
- Gestionar el servicio de asistencia interna y automatizar ciertas tareas como la programación de entrevistas, la remisión de empleados y la selección de candidatos (chatbot de RRHH).
- Desbloquear y compartir el conocimiento y la experiencia en la organización de forma más eficiente.
- Recoger las opiniones de los clientes.
- Ofrecer recomendaciones de productos.
Artículos y tutoriales
- La guía completa para principiantes de los chatbots: ¿Qué son los chatbots? ¿Por qué son una gran oportunidad? ¿Cómo funcionan? ¿Cómo puedo construir uno?
- ¿Qué es un chatbot y cómo utilizarlo para su negocio? Tipos de chatbots y sus casos de uso.
- Construyendo un Chatbot simple desde cero en Python (usando NLTK): Construcción de un pequeño chatbot que saluda al usuario y responde a las consultas del usuario encontrando frases similares en una página de Wikipedia.
- Chatbot conversacional usando Transformers y Streamlit: Construir una aplicación de Chatbot Conversacional usando Transformer y mostrarla con Streamlit.
- Construir un Chatbot con Rasa: Qué es Rasa, configuración y entrenamiento de un chatbot.
- Hacia una taxonomía del chatbot: Siete preguntas que permiten entender a los diferentes fabricantes de chatbots y el alcance de su tecnología.
- Marco de diseño para los chatbots: El alcance del bot, la personalidad del chatbot, una lista priorizada de características imprescindibles y el flujo del chatbot.
- Guía definitiva para aprovechar la NLP y el aprendizaje automático para su chatbot: Taxonomía de los modelos de chatbot, conversaciones largas vs cortas, desafíos comunes y evaluación de chatbots.
- Chatbots contextuales con Tensorflow: Construir un marco de chatbot usando Tensorflow y añadir algo de manejo de contexto para mostrar cómo se puede abordar.
- Consideraciones sobre la gestión del diálogo para los chatbots: Métodos de gestión de diálogo y consideraciones.
- Conversational AI: Trends and Predictions for 2022: Seis tendencias y predicciones para la evolución del mercado de los chatbots en 2022.
- LaMDA de Google: La próxima generación de chatbots: Echa un vistazo a los últimos chatbots conversacionales de dominio abierto.
Estudios
- Una encuesta sobre agentes conversacionales/chatbotsClasificación y técnicas de diseño: Este documento tiene como objetivo discutir la clasificación de los chatbots, sus técnicas de diseño utilizadas en los chatbots anteriores y modernos, y cómo las principales categorías de chatbots manejan el contexto de la conversación.
- Encuesta sobre chatbots inteligentes: Estado del arte y futuras direcciones de investigación: Este artículo estudia los enfoques de los chatbots más avanzados, basados en la capacidad de generar una respuesta adecuada.
- Estudio de los avances recientes en chatbots: Este estudio revisa los recientes avances en chatbots, en los que se utiliza la inteligencia artificial y el procesamiento del lenguaje natural. El artículo destaca los principales retos y limitaciones de los trabajos actuales y hace recomendaciones para futuras investigaciones.
Bibliotecas y productos populares
- Rasa: Rasa es un marco de aprendizaje automático de código abierto para conversaciones automatizadas basadas en texto y voz.
- Dialogflow: Dialogflow es una plataforma de comprensión del lenguaje natural que facilita el diseño y la integración de una interfaz de usuario conversacional en tu app móvil, aplicación web, dispositivo, bot, sistema de respuesta de voz interactiva, etc.
- Azure Bot Service: Azure Bot Service proporciona un entorno integrado que está construido especialmente para el desarrollo de bots.
- ChatterBot: ChatterBot es un motor de diálogo conversacional basado en el aprendizaje automático construido en Python que permite generar respuestas basadas en colecciones de conversaciones conocidas.
- Botkit: Botkit es una herramienta para desarrolladores de código abierto para construir chatbots, aplicaciones e integraciones personalizadas para las principales plataformas de mensajería.
- Botpress: Botpress es la pila de desarrolladores estándar para construir, ejecutar y mejorar las aplicaciones de Conversational-AI.
- Bottender: Un marco para la construcción de interfaces de usuario conversacionales.
Vídeo
- IA conversacional con Rasa Open Source 3.x: Un curso completo sobre cómo construir IA conversacional con Rasa Open Source.
Conclusión
Si conoces algún otro buen recurso para aprender sobre Chatbots en particular, por favor házmelo saber para que pueda compartirlo con la comunidad.
Otras áreas de NLP que necesitarán un área de recursos de aprendizaje propia son los modelos de lenguaje, la respuesta a preguntas y el habla.
Gracias por leer. Si estás interesado en aprender más sobre NLP, recuerda seguir NLPlanet en Medium, LinkedIn o Twitter.