Инженер по знаниям — это профессионал, занимающийся наукой встраивания продвинутой логики в компьютерные системы, чтобы попытаться имитировать человеческое принятие решений и когнитивные задачи высокого уровня. Инженер по знаниям поставляет некоторые или все «знания», которые в конечном итоге встраиваются в технологию. [1]
Зачастую инженеры по знаниям являются посредниками, нанятыми для перевода высокотехнологичной информации, которую они получают от экспертов в предметной области , в реальную компьютерную программу или систему данных (ESDG 2000).
Инженеры по знаниям интерпретируют и организуют информацию о том, как принимать системные решения (Эйлетт и Дониат, 2002).
Термин «инженер знаний» впервые появился в 1980-х годах во время первой волны коммерциализации ИИ . Целью этой работы является работа с клиентом, которому нужна экспертная система, созданная для него или его бизнеса.
Инженеры по знаниям занимаются проверкой и верификацией .
Валидация — это процесс обеспечения того, что что-то является правильным или соответствует определенному стандарту. Инженер по знаниям должен выполнять сбор и ввод данных, но он должен использовать валидацию, чтобы гарантировать, что данные, которые он собирает, а затем вводит в свои системы, соответствуют принятым границам приложения, собирающего данные.
Важно, чтобы инженер по знаниям включал процедуры проверки в свои системы в программном коде. После того, как система, основанная на знаниях, создана, ее может поддерживать эксперт в предметной области (Bultman, Kuipers & van Harmelen 2000).