PERFIL DEL INGENIERO DE CONOCIMIENTOS

Todo apunta a que el ingeniero de conocimientos llega a su nuevo papel a través de la programación. Existen varias técnicas de programación heurística que indican modos de recoger la maestría humana y hacerla disponible a otros. A veces la tarea de captar el conocimiento humano refina la pericia del experto, pues se ponen de manifiesto inconsistencias en su propio modo de pensar. Una de las primeras tareas del ingeniero de conocimientos consiste en persuadir al experto para que permita que sus amplios conocimiento6sean trasladados a una base de datos. A menudo la vanidad humana es una dificultad. Feigenbaum y Mc Corduck (1948) cuenta de un experto que amablemente consintió la extracción de sus conocimientos, pero su ego sufrió un severo revés cuando vio toda su maestría, cosechada durante muchos años y de la que él se sentía tan orgulloso, convertida en unos cientos de proposiciones heurísticas. Al principio no se lo podía creer, y finalmente se sintió muy deprimido. Y cuando al experto no le preocupa la vanidad, contesta que está muy ocupado.

Una vez que el experto ha sido persuadido a cooperar, el ingeniero de conocimientos estudia el campo de experto, empapándose del tema antes de tener varias series de entrevistas con el experto. Si el problema es demasiado difícil o está mal definido y su resolución le lleva al experto varios días o semanas, posiblemente no es adecuado para ser diseñado en un sistema de Al. Una vez que el experto ha proporcionado su núcleo de conocimientos, se pasa a los programadores para su codificación. Hay varios modos de acometer esta tarea, que debe ser dirigida por el ingeniero de conocimientos. Por ejemplo, hay que decidir cuál de los diferentes marcos de resolución de problemas (procedimientos de inferencia) se adapta mejor a ese campo del saber. Los programadores deben producto la primera versión del sistema lo antes posible, aunque sólo sea para mantener el interés del experto humano. Posiblemente en la versión preliminar existen defectos. Por eso es esencial la colaboración del experto para pulirla y optimizarla. En esta etapa se reflejan las inconsistencias en los conocimientos del experto, o su superficial comprensión de sus métodos de resolución de problemas.

Cuando el experto intenta mejorar o refinar los conocimientos que trata de dar, el ingeniero de conocimientos debe estar especialmente alerto para detectar las pautas sobre cómo el experto resuelve realmente los problemas en contraste a cómo dice que los resuelve. Son los métodos reales de resolución los que hay que implantar en el sistema de Al, no las descripciones que aparecen en libros de texto y que pueden no trabajar en el mundo real. Además, el ingeniero de conocimientos intenta evaluar lo que el experto está proporcionando respecto a las diversas herramientas que se pueden utilizar de representación de conocimientos. El ingeniero de conocimientos está verificando constantemente su modelo de comportamiento del experto a la luz de la información que éste le proporciona. De este modo el ingeniero de conocimientos puede afinar las orientaciones a los programadores que van a generar las subsiguientes versiones del sistema. Pueden surgir muchos problemas. El ingeniero de conocimientos y el experto están cambiando constantemente sus puntos de vista. En cada etapa del proceso, la optimización del sistema estimula nuevas ideas, motivando a su vez cambios en la programación. Feigenbaum y Mc Corduck (1984) citan las proposiciones heurísticas del ingeniero de conocimientos H Penny Nii, una figura destacada de esta especialidad. Las podemos resumir así:

– usted no puede ser auto experto;

– el ingeniero de conocimientos tiene que estar dispuesto, como el escritor y el pintor, a prescindir de sus primeros intentos;

– hay que elegir el problema cuidadosamente (el campo de la Al está todavía muy limitado);

– debe tener frecuentes reuniones con el experto;

– utilizar herramientas eficaces y construirlas si fuese necesario;

– los sistemas de Al precisan procedimientos que permitan evaluar las Incertidumbres;

– los sistemas de Al deben ser capaces de aceptar nuevos conocimientos y desechar los obsoletos;

– el problema debe captar el interés de los participantes.

El desarrollo de la Al y de otros sistemas expertos es un campo relativamente nuevo. Los métodos actuales evolucionarán y se desarrollarán otros nuevos. Los sistemas de Al, a su vez, contribuirán al desarrollo de la ingeniería del conocimiento, Si la ingeniería del conocimiento es una actividad inteligente, los artefactos aprenderán a realizarla. Pero hasta que los sistemas de Al no asuman las funciones de los ingenieros del conocimiento, la tarea de extraer y codificar la maestría humana en una base de datos seguirá siendo una tarea laboriosa y esmerada.

La importancia fundamental que tienen los conocimientos y la representación de conocimientos para los sistemas de Al. No ayuda el que en la literatura especializada se consideren como sinónimas las expresiones “sistemas expertos” y “sistemas basados en conocimientos”. El creciente interés en la ingeniería del conocimiento subraya la importancia de la sicología cognoscitiva para la actual investigación en Al (el conocimiento es un concepto sicológico). Se ha descrito brevemente el trabajo del ingeniero de conocimientos y se han señalado los temas que llaman la atención de los investigadores de formalismos de representación. Hemos visto que hay muchos planteamientos, que a menudo se solapan entre sí, de la representación de conocimientos: lógica de primer orden, lógica difusa, redes semánticas, marcos de referencia, sistemas de producción, etc. Todos ellos fundamentales para la construcción de sistemas de Al de diferentes tipos, diferentes propósitos y niveles de complejidad. También hemos visto cómo la representación de conocimientos está desligada en otros aspectos de la investigación en Al. Está íntimamente relacionada con sistemas de aprendizajes, resolución de problemas, teoría de juegos, etc. Una vez más queda destacada la característica multidisciplinar de los problemas estudiados por el investigador en Al.