Skip to main content

¿Qué es la ingeniería del conocimiento?

La ingeniería del conocimiento es la tarea de recopilar e ingresar información para su uso en sistemas informáticos basados ​​en el conocimiento. Estos sistemas pueden resolver problemas o responder preguntas sin la ayuda de un experto humano. Los ingenieros de conocimiento utilizan una variedad de técnicas de adquisición de conocimiento diseñadas para recopilar tipos específicos de información.

El campo de la ingeniería del conocimiento se desarrolló cuando las memorias de la computadora se volvieron lo suficientemente grandes como para acomodar grandes cantidades de información, alrededor de 1970. Esto causó un cambio en la tecnología de Inteligencia Artificial (IA). Además de crear un software de inteligencia artificial que podría resolver problemas y usar la lógica, los programadores pudieron darle a la inteligencia artificial una gran base de datos de la que extraer información.

La ingeniería del conocimiento es un proceso de varios pasos que requiere mucha mano de obra. Primero se presenta al ingeniero del conocimiento un problema. Por ejemplo, el problema podría ser permitir que las personas descubran qué significan sus síntomas médicos sin tener que ir al médico. Luego, el ingeniero crea un sistema que puede hacer esto: por ejemplo, un programa de computadora que toma los síntomas como entrada y genera una lista de afecciones o enfermedades que podrían manifestar esos síntomas.

Luego, el ingeniero necesita reunir la información necesaria. El ingeniero puede hablar con los médicos o leer textos médicos para encontrar información sobre enfermedades y síntomas. Una vez que se recopila y organiza toda la información, los codificadores crean el sistema. El ingeniero ingresa los datos. El último paso en la ingeniería del conocimiento es probar el sistema para garantizar que arroje respuestas precisas.

El paso más lento y, posiblemente, el más importante en el proceso de ingeniería del conocimiento es adquirir conocimiento. La mayor parte del conocimiento necesario para crear un sistema basado en el conocimiento reside en el cerebro de los expertos. Estos expertos suelen ser personas ocupadas. El desafío que enfrenta el ingeniero de conocimiento es cómo obtener esta información de la manera más rápida y eficiente posible.

Otro desafío es cómo recopilar la información que el experto conoce implícitamente. Por ejemplo, un médico puede no ser capaz de describir el sonido de un pulmón asmático. Ella solo lo sabe cuando lo escucha.

Los ingenieros de conocimiento han desarrollado una serie de técnicas de adquisición de conocimiento para ayudarlos a recopilar información. Estos incluyen técnicas de generación de protocolos, técnicas de información limitada y técnicas basadas en matrices. Las técnicas se eligen en función del tipo de conocimiento necesario.

Por ejemplo, si un ingeniero necesita información sobre los pasos que sigue un médico para hacer un diagnóstico, podría simplemente entrevistarlo. Sin embargo, si la información que buscaba el ingeniero era el tipo de información que el médico conoce pero tiene problemas para expresar, podría utilizar una técnica de clasificación. Una técnica de clasificación requiere que el experto clasifique las tarjetas con palabras en pilas y luego nombre las categorías que utilizó. Esto le permite al ingeniero entender cómo piensa el experto acerca de la información.