Co to jest inżynieria wiedzy?
Inżynieria wiedzy jest zadaniem gromadzenia i wprowadzania informacji do wykorzystania w systemach komputerowych opartych na wiedzy. Systemy te mogą rozwiązywać problemy lub odpowiadać na pytania bez pomocy ludzkiego eksperta. Inżynierowie wiedzy wykorzystują różnorodne techniki pozyskiwania wiedzy dostosowane do gromadzenia określonych rodzajów informacji.
Dziedzina inżynierii wiedzy rozwinęła się, gdy pamięci komputerowe stały się wystarczająco duże, aby pomieścić ogromne ilości informacji, około 1970 roku. Spowodowało to zmianę technologii sztucznej inteligencji (AI). Oprócz tworzenia oprogramowania AI, które mogłoby rozwiązywać problemy i wykorzystywać logikę, programiści mogli udostępnić AI ogromną bazę danych, z której mogliby czerpać.
Inżynieria wiedzy jest pracochłonnym, wieloetapowym procesem. Najpierw inżynier wiedzy ma problem. Na przykład problemem może być umożliwienie ludziom sprawdzenia, co oznaczają ich objawy medyczne, bez konieczności wizyty u lekarza. Następnie inżynier tworzy system, który może to zrobić: na przykład program komputerowy, który przyjmuje objawy jako dane wejściowe i wyświetla listę stanów lub chorób, które mogą objawiać te objawy.
Następnie inżynier musi zebrać niezbędne informacje. Inżynier może rozmawiać z lekarzami lub czytać teksty medyczne, aby znaleźć informacje na temat chorób i objawów. Po zebraniu i uporządkowaniu wszystkich informacji koderzy tworzą system. Inżynier wprowadza dane. Ostatnim krokiem w inżynierii wiedzy jest przetestowanie systemu, aby upewnić się, że zapewnia on dokładne odpowiedzi.
Najbardziej czasochłonnym i prawdopodobnie najważniejszym krokiem w procesie inżynierii wiedzy jest zdobycie wiedzy. Większość wiedzy potrzebnej do stworzenia systemu opartego na wiedzy znajduje się w mózgach ekspertów. Ci eksperci to zwykle zapracowani ludzie. Wyzwanie, przed którym stoi inżynier wiedzy, polega na tym, jak uzyskać te informacje tak szybko i skutecznie, jak to możliwe.
Kolejnym wyzwaniem jest sposób gromadzenia informacji, które ekspert domyślnie zna. Na przykład lekarz może nie być w stanie opisać dźwięku astmatycznego płuca. Po prostu to wie, kiedy to słyszy.
Inżynierowie wiedzy opracowali szereg technik pozyskiwania wiedzy, aby pomóc im w gromadzeniu informacji. Obejmują one techniki generowania protokołu, techniki ograniczonej informacji i techniki oparte na matrycy. Techniki są wybierane na podstawie potrzebnej wiedzy.
Na przykład, jeśli inżynier potrzebował informacji o krokach, przez które przechodzi lekarz, aby postawić diagnozę, może po prostu przeprowadzić z nim wywiad. Jeśli jednak informacja, której szukał inżynier, była rodzajem informacji, którą lekarz zna, ale ma trudności z wpisaniem słów, może skorzystać z techniki sortowania. Technika sortowania wymaga od eksperta sortowania kart ze słowami na stosy, a następnie nazwania kategorii, których używał. To pozwala inżynierowi zrozumieć, jak ekspert myśli o informacji.