Conceptos
En esta sección se introducen los conceptos principales que se manejan en LastLab y Alan.
Bot
Los Bots son programas de software que ejecutan tareas pre-definidas de forma repetitiva. Un bot puede ejecutar casi cualquier interacción con algún programa de software que tenga una API. Su objetivo es automatizar la ejecución de las mismas.
También se puede decir que los bots son una forma nueva, u otra forma distinta de interactuar con usuarios y de ofrecerles funcionalidades.
Chatbot
Un Chatbot es un bot, el cuál es ofrecido como servicio. Normalmente es accedido a través de una interfaz de chat. Un chatbot suele estar compuesto por una serie de reglas, y, en algunos casos, inteligencia artificial.
Los servicios que éstos ofrecen pueden varias entre un gran número de cosas, desde operaciones transaccionales, procesos de negocio, hasta cosas divertidas, juegos, entre otras.
Podrías pensar en un chatbot como un software que puede entender y mantener una conversación con una persona.
NLP
NLP es la abreviación del inglés de "Natural Language Processing", y en español significa "Procesamiento natural del lenguaje".
Consiste en la manipulación automática del lenguaje, ya sea a través de texto o voz, mediante el uso de software.
NLP es una rama dentro de la inteligencia artificial, y su proposito es ayudar a que computadoras entender, interpretar, y manipular el lenguaje humano.
Existen diferentes enfoques y técnicas para la interpretación del lenguaje humano, tal como lo es machine learning(o aprendizaje automático), el uso de reglas, algoritmos, o estadísticas.