Expertní systémy: Když AI pracovala s pravidly a znalostmi

Expertní systémy: Když AI pracovala s pravidly a znalostmi

Expertní systémy patřily mezi významné přístupy v umělé inteligenci zejména v době před nástupem moderního hlubokého učení. Místo toho, aby se učily z rozsáhlých datových souborů, pracovaly s pravidly a znalostmi, které do nich vložili odborníci. Díky tomu dokázaly řešit úzce vymezené úlohy v oblastech, jako byla medicína, technická diagnostika nebo finance.

Jak expertní systémy fungují

Základem expertního systému byla znalostní báze obsahující fakta, odborné poznatky a pravidla. Ta často měla podobu podmínek typu „pokud–pak“: jestliže jsou splněny určité podmínky, systém provede konkrétní závěr nebo doporučí další krok.

S pravidly pracoval inferenční mechanismus, který vyhodnocoval zadané informace a hledal mezi nimi souvislosti. Uživatel do systému obvykle zadal údaje o konkrétním případu a systém na jejich základě navrhl diagnózu, řešení nebo doporučení. Některé systémy dokázaly také vysvětlit, které informace a pravidla k výsledku vedly.

Kde se expertní systémy používaly

Jednou z nejznámějších oblastí jejich využití byla medicína. Expertní systém mohl lékaři pomáhat při posuzování příznaků a zvažování možných diagnóz. V průmyslu se podobné nástroje uplatňovaly při hledání příčin poruch zařízení a při podpoře údržby. Ve finančnictví mohly pomáhat například s hodnocením žádostí nebo s analýzou rizik.

Jejich přínos spočíval v tom, že zpřístupňovaly odborné znalosti ve strukturované podobě. Uživatel tak mohl získat podporu i v situaci, kdy nebyl snadno dostupný specialista. Expertní systém však zpravidla nenahrazoval odborníka: poskytoval doporučení, která bylo třeba posoudit v kontextu konkrétního případu.

Výhody a omezení pravidlového přístupu

Pravidla byla pro vývojáře i uživatele poměrně srozumitelná. Pokud systém dospěl k určitému výsledku, bylo možné sledovat postup jeho uvažování a ověřit, která pravidla použil. To bylo důležité především v oborech, kde bylo třeba rozhodnutí zdůvodnit.

Expertní systémy však měly také výrazná omezení. Znalosti bylo nutné získávat od odborníků, převádět je do formálních pravidel a průběžně aktualizovat. Tento proces mohl být časově náročný a nákladný. Systém navíc obvykle zvládal jen oblast, pro kterou byl navržen: mimo své vymezení si nedokázal poradit tak pružně jako člověk.

Problémem byla také údržba rozsáhlých souborů pravidel. S rostoucím počtem pravidel mohly vznikat rozpory nebo nepředvídané kombinace, které komplikovaly správu systému. Expertní systém se navíc sám automaticky neučil z nových případů, pokud jeho tvůrci znalostní bázi výslovně neupravili.

Expertní systémy a současná umělá inteligence

Nástup strojového učení a hlubokých neuronových sítí změnil způsob, jakým se umělá inteligence vyvíjí. Moderní modely dokážou hledat vzorce v datech a zlepšovat své výstupy na základě příkladů, zatímco tradiční expertní systémy vycházejí především z předem zadaných znalostí a pravidel.

Tyto přístupy se však navzájem nevylučují. Pravidlové systémy mohou být užitečné tam, kde je důležitá kontrolovatelnost, srozumitelné zdůvodnění nebo dodržování přesně stanovených postupů. V některých současných řešeních se proto pravidla kombinují s metodami strojového učení. Expertní systémy tak zůstávají důležitou součástí vývoje umělé inteligence a připomínají, že inteligentní rozhodování nemusí vždy vycházet pouze z dat.