Sunteți pe pagina 1din 5

Modul în care un sistem de automatizare a cunoștințelor oferă consultanță de specialitateLa

elaborarea unui sistem, cunoștințele și procedurile de luare a deciziilor ale unui expert uman
sunt convertite în "reguli", o formă de reprezentare logică pe care computerul o poate
procesa. Regulile sunt analizate de motorul de inferenta al sistemului expert, care
determină modul de utilizare a acestora pentru a efectua o acțiune dorită sau pentru a atinge
un obiectiv specific. Sistemul pune întrebările utilizatorilor și utilizează contribuția lor pentru a
determina ce reguli sunt adevărate și pot fi folosite pentru a oferi sfaturi. Regulile individuale
din sistem pot descrie mici părți ale sarcinii generale de luare a deciziilor. Motorul de
inferență oferă "creierul" care va determina ce reguli să utilizeze și cum să le folosească.
Întrucât toate deciziile se bazează pe utilizarea logică și consecventă a regulilor precise,
sistemul poate explica în mod logic baza concluziilor sale și oferă consiliere consistentă.

Cele mai multe alte abordări ale distribuției cunoștințelor oferă oamenilor doar informații și se
bazează pe ele să le citească, să le înțeleagă și să le transforme în cunoștințe utile pe cont
propriu - în practică, auto-învățându-se pentru a fi experți. Problema este că, în mod realist,
majoritatea oamenilor nu-și amintesc tot ceea ce se arată. Este dificil de învățat pe oameni
cum să rezolve probleme de complexitate chiar și medie. Și, cel mai important, în lumea de
astăzi în schimbare rapidă și supraîncărcarea informațiilor, oamenii nu au timp să învețe
toate abilitățile de rezolvare a problemelor de care au nevoie.

Sistemele de automatizare a cunoștințelor sunt diferite prin faptul că oferă în mod direct
cunoștințe oamenilor - "know-how", sfaturi și recomandări - mai degrabă decât informații.
Acest lucru permite oamenilor să rezolve probleme complexe de luare a deciziilor fără a se
antrena sau a trebui să învețe logica fundamentală. De exemplu, gândiți-vă la medicul -
medicul pune câteva întrebări, face câteva teste pentru a obține date și prescrie un
medicament sau o terapie.
Pacientul nu are nevoie să înțeleagă anatomia sau detaliile despre modul în care sa făcut
diagnosticul - ei au răspunsul lor. Aceasta este puterea oferită de sistemele de automatizare
a cunoașterii - furnizarea directă de cunoștințe către persoanele care au nevoie de ele,
atunci când au nevoie de ele.
În mod ideal, oamenii ar vrea sa aiba contact imediat cu experți umani în toate domeniile de
specialitate atunci cand au nevoie, 24 de ore pe zi. Dar acest lucru nu se poate întâmpla.
Experții sunt puțini, ocupați și adesea greu de abordat, iar multe decizii nu pot aștepta
accesul la un expert. Sistemele de automatizare a cunoștințelor oferă o modalitate foarte
eficientă și eficace de a oferi clienților, angajaților și chiar consultanților de a avea acces la
cunoștințele de specialitate de inalt nivel și la consiliere pentru probleme specifice. Aceste
cunoștințe de specialitate pot fi livrate pe Web și disponibile oricand la nivel mondial.
Ce este Exsys Corvid?
Exsys Corvid, este un mediu de dezvoltare puternic, ușor de învățat, de utilizare generală,
potrivit pentru orice tip de proiect de sistem de automatizare a cunoștințelor - consultanța și
răspunsurile experților oriunde trebuie distribuite sau accesate. Utilizat pentru orice sarcină
care se bazează pe un proces logic de luare a deciziilor, el oferă toată puterea și
flexibilitatea necesare pentru a rezolva problemele atât cele de bază, cât și cele complicate.
Corvid oferă un mediu de dezvoltare intuitiv, permițând experților în domeniu să "descrie" cu
ușurință etapele de luare a deciziilor într-o manieră logică, la fel ca și celorlalți. Nu există o
sintaxă complexă de învățat. Regulile sunt descrise pur și simplu în engleză și algebră și
sunt ușor de citit, de înțeles, se pot edita și întreține. Structurile logice structurate pe arbori
(tree) sunt folosite pentru a descrie secțiunile individuale ale procesului.
Corvid susține atât lanțurile de transmitere orientate spre date, cât și lanțul înapoi orientat
către obiective, permițând împărtirea problemei în părți mici si discrete pentru o dezvoltare
structurată mai rapidă. Corvid oferă două perspective ale logicii - în diagrame arbore care
permit utilizatorilor să vadă structura generală a sistemului și în textul integral al regulilor
individuale. Beneficiul este că, în loc să se vadă linii de cod, utilizatorii pot vedea logica una
lângă alta într-un mod ușor de înțeles, care permite dezvoltatorilor să editeze rapid regulile.
Motorul de inferență Corvid combină și analizează regulile pentru a determina ce piese sunt
necesare și care reguli pot fi folosite pentru a ajunge la concluziile dorite.

O arhitectură deschisă și o gamă largă de caracteristici permit sistemelor Corvid să se


integreze cu baze de date corporative, programe externe, instrumente CRM, sisteme de
monitorizare a proceselor, site-uri web și alte infrastructuri IT. Șabloanele și comenzile de pe
ecran pot fi utilizate pentru a proiecta interfața de utilizator a sistemului sau editoarele HTML
pot fi utilizate pentru a se potrivi cu aspectul site-urilor existente. Sistemele Corvid pot fi
livrate pe Web sau intraneturi prin programe portabile Exsys Java Runtime sau pot fi
distribuite ca aplicații independente.

Sistemele pot fi dezvoltate în mai multe limbi și pot fi încorporate în e-mailuri. Sistemele
aflate în lucru cu aplicația Corvid Servlet Runtime rulează pe orice browser, chiar pe iPhone
și iPad care nu oferă suport Java. Interfața pentru utilizatorii finali pentru sistemele in lucru
este proiectată cu comenzi de pe ecranul Exsys sau HTML, în funcție de programul Exsys
Runtime utilizat. Sistemele Corvid sunt cele mai benefice pentru distribuirea cunoștințelor de
luare a deciziilor cu privire la problemele întâlnite în mod obișnuit, care sunt bine
documentate și înțelese de experții din domeniu. Implementarea sistemelor pentru a face
față acestor tipuri de probleme garantează o ROI rapidă prin reducerea volumului de muncă
și a costurilor de întrerupere cauzate de rezolvarea frecventă a acestora. De asemenea,
problemele care apar în mod obișnuit sunt cele pe care experții le înțeleg pe deplin, cunosc
toate excepțiile și pot descrie logica procesului de rezolvare a problemelor.

Construirea unui sistem - Prezentare generală


Această secțiune acoperă conceptele și operațiile de bază folosite pentru a construi aproape
toate sistemele Corvid. Este important să înțelegeți în totalitate conceptele explicate aici
înainte de a trece la manualul complet al Exsys Corvid. Acest document oferă, de
asemenea, o prezentare generală a ferestrelor principale din Corvid și a modului în care
funcționează. Tutorialele vă vor ajuta să construiți anumite sisteme.
Dezvoltarea unui sistem de automatizare a cunoștințelor cu Exsys Corvid are de obicei o
serie de pași de bază:
1. Determinați problema specifică pe care o va rezolva sistemul
O descriere precisă a ceea ce intenționează să facă sistemul dvs. poate fi mult mai
importantă în prevenirea confuziei și a neînțelegerilor ulterioare. Sistemele ar trebui să
vizeze rezolvarea unei anumite probleme sau furnizarea de consultanță într-o anumită zonă.
Cu cât obiectivul este mai concentrat, cu atât mai ușor va fi construirea sistemului. De
exemplu, un sistem de diagnosticare a problemelor cu imprimanta Model X ar fi o problemă
bine concentrată. Diagnosticarea problemelor cu toate modelele de imprimante cu jet de
cerneală, în general, ar fi un sistem mai complex, dar încă un lucru rezonabil de făcut,
deoarece acestea se bazează pe o tehnologie similară. Diagnosticarea tuturor problemelor
cu toate imprimantele ar fi prea mare
deoarece ar necesita combinarea a numeroase tehnologii diferite și ar fi mai bine tratate de
un set de sisteme mai concentrate. Nu există limite exacte cu privire la momentul când o
problemă devine "prea largă", dar atunci când începem inițial cu Corvid, este mai bine să
selectăm probleme bine definite și precise.
În toate cazurile, soluția la problema selectată trebuie să se bazeze pe raționamente logice
și pași specifici.
Problemele care necesită intuiție, decizii emoționale, factori aleatorii sau alți pași care nu pot
fi descriși cu precizie nu sunt o alegere bună pentru sistemele de automatizare a cunoașterii.
Un test bun este:
Poate expertul să explice unei alte persoane cum să rezolve problema?
Dacă răspunsul este "nu", este puțin probabil ca Corvid să fie o problemă bună. (Amintiți-vă
că unele probleme pot fi explicate conceptual, dar sunt prea computațional necesare pentru
o persoană - adesea acestea sunt probleme deosebit de bune pentru o soluție Corvid.)

2. Adunați documentația logicii pentru a intra în sistem


Expertul uman pe probleme sau sarcini decizionale se numește "Expert în materie" sau
IMM. ("Domain Expert" este un alt termen utilizat frecvent.)
În mod ideal, dezvoltatorul sistemului Corvid este și IMM-ul, deși acest lucru nu este
necesar. Experienții dezvoltatori Corvid, care sunt și IMM-urile, pot folosi de multe ori Corvid
pentru a documenta logica mult mai repede decât se putea face în alte moduri, în timp ce
produce sistemul Corvid în același timp. În cele mai multe cazuri, logica de luare a deciziilor
și pașii care urmează să fie inclusi în sisteme sunt documentate într-un fel. Acesta poate fi
orice, de la simple diagrame la documente oficiale. În multe cazuri, există deja documentație
cu privire la modul de rezolvare a problemei în materialele instructive, manualele de utilizare,
diagramele arborescentoare de diagnosticare, tutorialele sau alte explicații.

Cu cât sunt documentate mai precis pașii din soluție, cu atât mai ușor va fi construirea
sistemului. Dacă toată logica este documentată, construirea sistemului este o chestiune de
transformare a logicii în forma sintactică folosită în Corvid. Atunci când logica este slab
documentată, vor exista probabil "lacune" găsite în procesul de construire a sistemului.
Aceste lacune vor trebui completate, de obicei prin solicitarea IMM-urilor pentru mai multe
detalii. Procesul de rafinare și de extragere a cunoștințelor mai detaliate de la IMM-uri în
timp ce se construiesc regulile face un sistem mai bun și documentează cunoștințele care
altfel ar putea fi pierdute.
În mod ideal, documentația va fi completă și organizată într-un mod structurat și logic care
poate fi transformat direct într-un sistem Corvid.

3. Determinați o arhitectură pentru sistem


Există multe modalități de a construi sisteme în Corvid și adesea multe modalități diferite,
dar la fel de valide, pentru a rezolva aceeași problemă. Chiar și sistemele foarte simple pot fi
construite în moduri diferite, care sunt toate "corecte". Aceasta necesită o abordare a
problemei și o arhitectură care:
! Va produce rezultate corecte
! Are sens pentru dezvoltator
! Va fi ușor pentru alții să înțeleagă și să se întrețină
Arhitectura necesită selectarea între probleme tehnice, cum ar fi legarea înapoi și înainte,
determinarea unde și cum să se ocupe de operațiunile procedurale, segmentarea logicii în
blocuri întreținute și reutilizabile și alți factori.