La ingeniería del conocimiento es una de las especialidades que necesitan
los modernos métodos de la IA. Como se dijo anteriormente, algunos aspectos
importantes del conocimiento son intangibles e inexplicables; el trabajo de
los ingenieros del conocimiento consiste en parte en extraer este tipo de
conocimiento de los expertos humanos y en parte en codificar el conocimiento
así obteniendo, de manera que pueda ser procesada por un sistema. El problema
es que el ingeniero del conocimiento no es un experto en el campo que intenta
programar, mientras que el experto en el tema no tiene experiencia programando,
y en cualquier otro caso este ultimo usa muchas partes importantes de su
conocimiento de manera subconsciente, por lo que es incapaz de proporcionar la
información de manera voluntaria aunque así lo desee.
