La IA simbólica frente al aprendizaje automático en el procesamiento del lenguaje natural

Imagen de Melissa
Melissa Solís
Director ejecutivo, Inbenta AI
4 de marzo de 2020
Automatiza las experiencias conversacionales con IA
Descubre el poder de una plataforma que te proporciona el control y la flexibilidad necesarios para ofrecer experiencias de cliente valiosas a escala.
Programa una demostración

Desde su fundación como disciplina académica en 1955, el campo de investigación de la Inteligencia Artificial (IA) se ha dividido en diferentes campos, de los cuales la IA simbólica y el aprendizaje automático. Mientras que la IA simbólica solía dominar en las primeras décadas, el aprendizaje automático ha estado muy de moda últimamente, así que vamos a tratar de entender cada uno de estos enfoques y sus principales diferencias cuando se aplican al procesamiento del lenguaje natural (NLP).

¿Qué es el aprendizaje automático?

Según Wikipedia, el aprendizaje automático es una aplicación de la inteligencia artificial en la que «los algoritmos y los modelos estadísticos son utilizados por los sistemas informáticos para realizar una tarea específica sin utilizar instrucciones explícitas, basándose en cambio en patrones e inferencias. (...) Los algoritmos de aprendizaje automático construyen un modelo matemático basado en datos de muestra, conocidos como 'datos de entrenamiento', con el fin de hacer predicciones o tomar decisiones sin estar explícitamente programados para realizar la tarea».

En palabras más sencillas, la tecnología de aprendizaje automático utiliza un algoritmo para enseñar al ordenador cómo resolver problemas y obtener información a partir de la resolución de esos problemas. Así es como el ordenador aprende automáticamente, sin intervención ni ayuda humana: observando y buscando patrones en los datos y utilizando bucles de retroalimentación para supervisar y mejorar sus predicciones. Mientras que los seres humanos se verían abrumados por la gran cantidad de datos, el aprendizaje automático prospera y es capaz de desarrollar su comprensión para tomar mejores decisiones en el futuro, basándose en los ejemplos que se le han proporcionado.

Aprendizaje automático aplicado al NLP

El aprendizaje automático se puede aplicar a muchas disciplinas, y una de ellas es el procesamiento del lenguaje natural, que se utiliza en los chatbots conversacionales basados en inteligencia artificial.

Así es como funciona el aprendizaje automático en este caso concreto: la persona que supervisa el bot, normalmente denominada «botmaster», alimenta el motor con tantos datos relevantes como sea posible. A continuación, los usuarios hacen preguntas al bot y este decide automáticamente qué respuesta dar para cada intención que se le consulta. El Botmaster debe revisar esas respuestas y indicar manualmente al motor cuáles son correctas y cuáles no. Así es como la máquina aprende a dar la respuesta correcta a una intención.

Como es fácil imaginar, se trata de un trabajo muy pesado y que requiere mucho tiempo, ya que hay muchas maneras de formular la misma pregunta. Y si tenemos en cuenta que una base de conocimiento suele contener una media de 300 intentos, ya vemos lo repetitivo que puede resultar mantener una base de conocimiento cuando se utiliza el aprendizaje automático.

No nos interpretes mal, el aprendizaje automático es una herramienta increíble que nos permite desbloquear un gran potencial y disciplinas de IA como el reconocimiento de imágenes o el reconocimiento de voz. Sin embargo, cuando se trata de NLP, estamos firmemente convencidos de que el aprendizaje automático no es la mejor tecnología que se puede utilizar.

¿Qué es la IA simbólica?

La Inteligencia Artificial Simbólica, también conocida como Good Old-Fashioned AI (GOFAI), utiliza símbolos legibles por el ser humano que representan entidades o conceptos del mundo real, así como la lógica (los métodos lógicos demostrables matemáticamente) con el fin de crear «reglas» para la manipulación concreta de esos símbolos, lo que da lugar a un sistema basado en reglas.

En pocas palabras, la IA simbólica implica la incorporación explícita del conocimiento humano y las reglas de comportamiento en los programas informáticos.

El enfoque simbólico aplicado al NLP

Uno de los muchos usos de la inteligencia artificial simbólica es el procesamiento del lenguaje natural para chatbots conversacionales. Con este enfoque, también llamado «determinista», la idea es enseñar a la máquina a entender idiomas del mismo modo que nosotros, los humanos, hemos aprendido a leer y a escribir. Para ello, fuimos a la escuela y aprendimos a estructurar el lenguaje mediante reglas, gramática, conjugación y vocabulario. Los lingüistas computacionales hacen exactamente lo mismo: utilizan reglas, léxico y semántica para enseñar al motor del bot a entender un idioma.

Con la IA simbólica, todo es visible, comprensible y explicable, lo que da lugar a lo que se denomina una «caja transparente» frente a la «caja negra» creada por el aprendizaje automático.

Como consecuencia, el trabajo del Botmaster es completamente diferente cuando se utiliza tecnología de IA simbólica que con tecnología basada en aprendizaje automático, ya que se centra en escribir nuevos contenidos para la base de conocimiento en lugar de enunciar contenidos ya existentes. También tiene total transparencia sobre cómo ajustar el motor cuando no funciona correctamente, ya que ha sido capaz de entender por qué se ha tomado una decisión específica y tiene las herramientas para solucionarlo.

En resumen, una de las principales diferencias entre el aprendizaje automático y el razonamiento simbólico tradicional es cómo se produce el aprendizaje. En el aprendizaje automático, el algoritmo aprende reglas a medida que establece correlaciones entre entradas y salidas. En el razonamiento simbólico, las reglas se crean mediante la intervención humana y luego se codifican de forma rígida en un programa estático.

Si el aprendizaje automático puede parecer un enfoque revolucionario al principio, su falta de transparencia y la gran cantidad de datos que se necesitan para que el sistema aprenda son sus dos principales defectos. Las empresas se dan cuenta ahora de lo importante que es contar con una IA transparente, no sólo por razones éticas sino también operativas, y el enfoque determinista (o simbólico) está volviendo a popularizarse.

Esperamos que a estas alturas estés convencido de que la IA simbólica es imprescindible cuando se trata de PNL aplicada a chatbots. Más información sobre Inbenta Chat.

Suscríbase a nuestro boletín informativo
Reciba actualizaciones sin sobrecarga: sin spam, solo noticias relevantes, una vez por semana.
Al enviar este formulario, usted acepta que sus datos personales se compartan dentro de Inbenta con el fin de recibir comunicaciones por correo electrónico sobre eventos, recursos, productos y/o servicios. Para obtener más información sobre cómo Inbenta utiliza sus datos, consulte nuestra Política de privacidad.

Artículos relacionados

|
¿Qué es la búsqueda predictiva? Razones y consejos para implementarla
Leer el artículo
||
Chatbot, buenas prácticas 2022: 11 Tips & Tricks de los que puedes beneficiarte hoy mismo<br>
Leer el artículo
|||
6 formas eficaces de reducir el elevado volumen de llamadas en tu centro de atención telefónica
Leer el artículo

Cita

Título

Subtítulo