Un ingeniero del conocimiento es un profesional que se dedica a la ciencia de incorporar lógica avanzada a los sistemas informáticos con el fin de intentar simular la toma de decisiones humana y las tareas cognitivas de alto nivel. Un ingeniero del conocimiento proporciona parte o la totalidad del "conocimiento" que finalmente se incorpora a la tecnología. [1]
A menudo, los ingenieros del conocimiento son intermediarios empleados para traducir la información altamente técnica que obtienen de los expertos en el dominio al programa informático o sistema de datos real (ESDG 2000).
Los ingenieros del conocimiento interpretan y organizan información sobre cómo tomar decisiones sobre sistemas (Aylett y Doniat 2002).
El término "ingeniero del conocimiento" apareció por primera vez en la década de 1980 en la primera ola de comercialización de IA : el propósito del trabajo es trabajar con un cliente que desea un sistema experto creado para ellos o su negocio.
Los ingenieros de conocimiento están involucrados en la validación y verificación .
La validación es el proceso de garantizar que algo sea correcto o se ajuste a un estándar determinado. Se requiere que un ingeniero de conocimiento lleve a cabo la recopilación y el ingreso de datos, pero debe utilizar la validación para garantizar que los datos que recopila y luego ingresa en sus sistemas se encuentren dentro de los límites aceptados de la aplicación que recopila los datos.
Es importante que un ingeniero de conocimiento incorpore procedimientos de validación en sus sistemas dentro del código del programa. Una vez construido el sistema basado en conocimiento, el experto en el dominio puede realizar su mantenimiento (Bultman, Kuipers y van Harmelen 2000).