Gracias por A2A
Si está tratando de construir un asistente personal basado en inteligencia artificial de uso general, la tecnología aún está a décadas de distancia, pero si desea construir un chatbot para una aplicación específica, digamos, reservar un taxi , que tiene un conjunto definido de entradas y un conjunto definido de las salidas y luego construir un chatbot podría ser relativamente simple.
A. El primer paso es identificar la entrada y clasificarla en el depósito correcto.
- ¿Es mejor tomar una maestría o un doctorado en matemáticas o física en lugar de ciencias de la computación cuando quieres investigar en inteligencia artificial?
- ¿Las máquinas reemplazarán / matarán a la humanidad después de que hayan superado la inteligencia humana, que es solo cuestión de tiempo?
- Con el avance de la traducción automática y la inteligencia artificial, ¿vale la pena comenzar a estudiar para convertirse en traductor hoy en día?
- Si bien la Inteligencia artificial (IA) vuelve a estar de moda, los problemas son los mismos, ¿la IA está ahí para reemplazarnos o ayudarnos en el lugar de trabajo?
- ¿Qué es la inteligencia de negocios? ¿Cómo puedo aprenderlo?
Tomando el ejemplo del taxi nuevamente. Digamos que tenemos dos categorías predefinidas, Reservas e Información de ruta . Sus usuarios ingresan las siguientes entradas
- “Reserve un taxi desde Thane a Dadar”
- “Dime la tarifa de Thane a Dadar”
La primera entrada se clasificaría en Reserva y la segunda se clasificaría en Información de ruta . Esta categorización generalmente se realiza sobre la base de la identificación de palabras clave.
En las dos entradas anteriores, las palabras clave serían:
Reserva – libro, taxi
Información de ruta – tarifa
B. El siguiente paso es mejorar dinámicamente la categorización.
Digamos que la siguiente entrada que obtienes es la siguiente,
“Dime el precio del taxi entre Thane a Dadar”
Ahora las palabras clave en esta entrada son precio y cabina, por lo que si dependemos únicamente de nuestra asignación de palabras clave en el paso anterior, entonces etiquetaríamos incorrectamente esta entrada en Reserva, mientras que la categoría real debería ser Información de ruta.
Aquí es donde la IA desempeña un papel fundamental no solo en la identificación de las palabras clave, sino también en la decisión de sus pesos en función de las entradas anteriores. Cuantos más conjuntos de datos tenga, mejor será la precisión de la predicción de categoría.
Esperemos que esta información le sea útil para construir un chatbot básico. La identificación de palabras clave requiere una comprensión básica del procesamiento del lenguaje natural. Puede consultar bibliotecas de terceros como spacy, nltk o Stanford NLP
Alternativamente, si desea construir el chatbot para Facebook, puede usar las bibliotecas Wit.ai.