3 Maggio 2021 19:57

Ingegneria della conoscenza

Che cos’è l’ingegneria della conoscenza?

L’ingegneria della conoscenza è un campo dell’intelligenza artificiale (AI) che crea regole da applicare ai dati per imitare il processo di pensiero di un esperto umano. Esamina la struttura di un compito o di una decisione per identificare come si raggiunge una conclusione.

Una libreria di metodi di risoluzione dei problemi e la conoscenza collaterale utilizzata per ciascuno può quindi essere creata e fornita come problemi da diagnosticare dal sistema. Il software risultante potrebbe quindi assistere nella diagnosi, nella risoluzione dei problemi e nella risoluzione dei problemi da solo o in un ruolo di supporto a un agente umano.

Punti chiave

  • L’ingegneria della conoscenza è una branca dell’intelligenza artificiale (AI) che sviluppa regole che vengono applicate ai dati al fine di imitare il processo di pensiero di un essere umano esperto di un argomento specifico.
  • Nella sua forma iniziale, l’ingegneria della conoscenza si è concentrata sul processo di trasferimento; trasferire l’esperienza di un essere umano che risolve i problemi in un programma che potrebbe prendere gli stessi dati e trarre le stesse conclusioni.
  • È stato stabilito che l’elaborazione del trasferimento aveva i suoi limiti, poiché non rifletteva accuratamente il modo in cui gli esseri umani prendono le decisioni. Non ha considerato l’intuizione e il sentimento istintivo, noto come ragionamento analogo e pensiero non lineare, che spesso potrebbero non essere logici.
  • Oggi, l’ingegneria della conoscenza utilizza un processo di modellazione che crea un sistema che tocca gli stessi risultati dell’esperto senza seguire lo stesso percorso o utilizzare le stesse fonti di informazione.
  • L’obiettivo dell’ingegneria della conoscenza è che venga implementato in un software che prenda decisioni che gli esperti umani farebbero, come i consulenti finanziari.
  • L’ingegneria della conoscenza è già utilizzata nel software di supporto decisionale e si prevede che a un certo punto verrà utilizzata per prendere decisioni migliori rispetto agli esperti umani.

Capire l’ingegneria della conoscenza

L’ingegneria della conoscenza ha cercato di trasferire l’esperienza di esperti umani nella risoluzione dei problemi in un programma che potesse contenere gli stessi dati e giungere alla stessa conclusione. Questo approccio è denominato processo di trasferimento e ha dominato i primi tentativi di ingegneria della conoscenza.

Tuttavia, è caduto in disgrazia quando scienziati e programmatori si sono resi conto che la conoscenza utilizzata dagli esseri umani nel processo decisionale non è sempre esplicita. Mentre molte decisioni possono essere ricondotte a precedenti esperienze su ciò che ha funzionato, gli esseri umani attingono a pool paralleli di conoscenza che non sempre appaiono logicamente collegati al compito da svolgere.

Alcuni di ciò che gli amministratori delegati e gli investitori famosi chiamano sensazione istintiva o salti intuitivi sono meglio descritti come ragionamento analogo e pensiero non lineare. Queste modalità di pensiero non si prestano ad alberi decisionali diretti e passo passo e potrebbero richiedere l’estrazione di fonti di dati che sembrano costare più di quanto valga la pena.

Il processo di trasferimento è stato lasciato indietro a favore di un processo di modellazione. Invece di tentare di seguire il processo passo dopo passo di una decisione, l’ingegneria della conoscenza si concentra sulla creazione di un sistema che raggiungerà gli stessi risultati dell’esperto senza seguire lo stesso percorso o attingere alle stesse fonti di informazione.

Ciò elimina alcuni dei problemi legati al rintracciamento della conoscenza utilizzata per il pensiero non lineare, poiché le persone che lo fanno spesso non sono consapevoli delle informazioni che stanno attingendo. Finché le conclusioni sono confrontabili, il modello funziona. Una volta che un modello si avvicina costantemente all’esperto umano, può essere perfezionato. È possibile risalire a conclusioni errate e sottoporle a debug e incoraggiare processi che creano conclusioni equivalenti o migliori.

L’ingegneria della conoscenza per superare gli esperti umani

L’ingegneria della conoscenza è già integrata nel software di supporto alle decisioni. Ingegneri della conoscenza specializzati sono impiegati in diversi campi che stanno portando avanti funzioni simili a quelle umane, inclusa la capacità delle macchine di riconoscere un volto o analizzare ciò che una persona dice per il significato.

Man mano che la complessità del modello cresce, gli ingegneri della conoscenza potrebbero non comprendere appieno come si raggiungano le conclusioni. Alla fine, il campo dell’ingegneria della conoscenza passerà dalla creazione di sistemi che risolvono i problemi così come un essere umano a uno che lo fa quantitativamente meglio degli umani.

Accoppiando questi modelli di ingegneria della conoscenza con altre abilità come l’elaborazione del linguaggio naturale (PNL) e il riconoscimento facciale, l’intelligenza artificiale potrebbe essere il miglior server, consulente finanziario o agente di viaggio che il mondo abbia mai visto.