Što je inženjerstvo znanja?

Inženjering znanja je zadatak prikupljanja i unosa informacija za korištenje u računalnim sustavima temeljenim na znanju. Ovi sustavi mogu riješiti probleme ili odgovoriti na pitanja bez pomoći ljudskog stručnjaka. Inženjeri znanja koriste različite tehnike stjecanja znanja prilagođene prikupljanju specifičnih vrsta informacija.

Područje inženjeringa znanja razvilo se kada su računalne memorije postale dovoljno velike da prihvate ogromne količine informacija, oko 1970. To je uzrokovalo promjenu u tehnologiji umjetne inteligencije (AI). Osim stvaranja AI softvera koji bi mogao rješavati probleme i koristiti logiku, programeri su AI-u mogli dati ogromnu bazu podataka iz koje se može crpiti.

Inženjering znanja je radno intenzivan proces u više koraka. Najprije se inženjeru znanja postavlja problem. Na primjer, problem bi mogao biti u dopuštanju ljudima da saznaju što znače njihovi medicinski simptomi bez odlaska liječniku. Inženjer tada stvara sustav koji to može učiniti: na primjer, računalni program koji uzima simptome kao ulaz i daje popis stanja ili bolesti koje bi mogle manifestirati te simptome.

Zatim inženjer treba prikupiti potrebne informacije. Inženjer može razgovarati s liječnicima ili čitati medicinske tekstove kako bi pronašao informacije o bolestima i simptomima. Nakon što su sve informacije prikupljene i organizirane, koderi stvaraju sustav. Inženjer unosi podatke. Posljednji korak u inženjeringu znanja je testiranje sustava kako bi se osiguralo da daje točne odgovore.

Najviše vremena oduzima i, vjerojatno, najvažniji korak u procesu inženjeringa znanja je stjecanje znanja. Većina znanja potrebnog za stvaranje sustava utemeljenog na znanju nalazi se u mozgovima stručnjaka. Ti su stručnjaci obično zaposleni ljudi. Izazov s kojim se susreće inženjer znanja je kako doći do ovih informacija što je brže i učinkovitije moguće.

Drugi izazov je kako prikupiti informacije koje stručnjak zna implicitno. Na primjer, liječnik možda neće moći opisati zvuk astmatičnog pluća. Ona to samo zna kad čuje.
Inženjeri znanja razvili su niz tehnika stjecanja znanja kako bi im pomogli u prikupljanju informacija. To uključuje tehnike generiranja protokola, tehnike ograničenih informacija i tehnike temeljene na matrici. Tehnike se biraju na temelju vrste potrebnog znanja.
Na primjer, ako su inženjeru bile potrebne informacije o koracima kroz koje liječnik prolazi kako bi postavio dijagnozu, on ili ona može jednostavno intervjuirati liječnika. Međutim, ako su informacije koje je inženjer tražio bile one vrste koje liječnik zna, ali ima poteškoća s riječima, on ili ona bi mogli koristiti tehniku ​​razvrstavanja. Tehnika razvrstavanja zahtijeva od stručnjaka da razvrsta kartice s riječima na hrpe, a zatim imenuje kategorije koje je koristio. To omogućuje inženjeru da razumije kako stručnjak razmišlja o informacijama.