Co dělá znalostní inženýr?
Znalostní inženýr zkoumá, navrhuje a implementuje počítačové softwarové programy, které mohou provádět širokou škálu úkolů pro řešení problémů. Odborníci pracují se systémy založenými na znalostech (KBS), které začleňují umělou inteligenci do těžby dat, zadávání dat, výpočtových úkolů a rozhodovacích aplikací. Snaží se formulovat kódy a programy, které fungují podobným způsobem jako lidský odborník na daný úkol, jako je řešení složitých fyzikálních rovnic. Většina znalostních inženýrů je zaměstnána společnostmi vyvíjejícími software, i když některé pracují pro soukromé společnosti a poradenské skupiny.
Při zkoumání nového typu KBS vědomostní inženýr nejprve zváží omezení současných technologií a potřebu efektivnějších programů. Může hovořit s programátory, vývojáři softwaru a koncovými uživateli, aby se dozvěděl o jejich obavách, problémech a potřebách. Inženýr řeší nový softwarový projekt s ohledem na jejich kritiku.
Vybudování nového systému umělé inteligence často vyžaduje týdny nebo měsíce specializované práce. Inženýr se snaží, aby systém pracoval pomocí příkazů a problémů, podobně jako by to udělal odborník v dané doméně. Nastaví logické kroky, které program použije, aby vyřešil problém nebo rychle rozhodl. Ve skutečnosti se čas a energie šetří ve srovnání s programem, který vyčerpává všechny možné trasy, když hledá odpověď algoritmicky.
Pro znalostního inženýra je nezbytné, aby byl vysoce detailní a organizovaný. Při psaní nového programu musí mít jistotu, že nedochází k chybám. Dokonce i drobná chyba v kódu může narušit celý program a výstup dat z mangle. Kromě toho musí znalostní inženýr mít předvídavost, aby obsahoval zvláštní pokyny pro program, které může přehlížet méně zkušený programátor. Například by mohl být schopen zabránit běžným chybám při zadávání dat v tabulkové aplikaci naprogramováním počítače tak, aby rozpoznal, kdy se jeden kus dat velmi liší od předchozích položek. Pokud aplikace zjistí, že místo čísla 10 byla zadána hodnota 100, může se uživatele zeptat, zda si je jistý, že položka je správná.
Osoba, která má zájem stát se znalostním inženýrem, se může podívat na bakalářské studijní programy na akreditovaných vysokých školách a univerzitách. Relativně málo škol nabízí tituly speciálně v oblasti znalostního inženýrství, ale odpovídající program může poskytnout program v oblasti informatiky nebo softwarového inženýrství. Mnozí budoucí inženýři se rozhodnou vykonávat magisterské tituly nebo vyšší, než hledají zaměstnání v oboru. Nový znalostní inženýr má obvykle příležitost spolupracovat se zkušenými odborníky několik týdnů nebo měsíců, aby si osvojil své dovednosti.