Inżynieria wiedzy – dział inżynierii i nauki zarazem. Termin został wprowadzony w informatyce, a ściślej w dziedzinie sztucznej inteligencji, dotyczy budowy tzw. baz wiedzy.

Podstawowym zadaniem inżynierii wiedzy jest zbieranie i formalizacja wiedzy ekspertów do formy reguł używanych przez systemy ekspertowe.

Obecnie inżynieria wiedzy staje się dziedziną interdyscyplinarną, gdzie współpracują psycholodzy, kognitywiści, informatycy i matematycy.

Metody pozyskiwania wiedzy

Bezpośrednie zapisanie wiedzy – „uczenie na pamięć” (ang. rote learning). Nie wymaga od systemu doradczego, który podlega uczeniu, żadnego wnioskowania czy też transformacji danych. Przykładem zastosowania takiego algorytmu uczenia może być bezpośrednie zaprogramowanie bazy wiedzy. Na podstawie przykładów – stanowi szczególny sposób uczenia o charakterze indukcyjnym. Bardzo często wykorzystywany sposób pozyskiwania wiedzy. Metoda ta polega na wygenerowaniu ogólnego opisu pojęć czy też inaczej klas, na podstawie przykładów i kontrprzykładów reprezentujących te pojęcia. Na podstawie instrukcji – „uczenie poprzez przekazanie informacji” (ang. learning by being told). Pozyskiwanie wiedzy w tym przypadku polega na wykorzystaniu źródeł wiedzy wskazanych przez eksperta, na przykład materiałów książkowych, leksykonów itp.