Documente Academic
Documente Profesional
Documente Cultură
Natalia DUBCEAC
Un sistem de inteligență artificială creat pentru a rezolva probleme într-un anumit domeniu este
numit Sistemul Expert. Cum a zis Peter Jackson în cartea sa „Introduction To Expert Systems” [1] :
„Sistemul expert este un sistem informatic capabil să imite gândirea umană și să facă considerații în
timpul procesului de luare a deciziilor”. P.Jackson ne explică că un Sistem Expert este un program
de calculator care simulează comportamentul unui om sau al unei organizații care are cunoștințe și
experiență de specialitate într-un anumit domeniu, de aceea poate fi privit ca o simulare pe calculator
a unui expert uman.
Sistemele Expert au apărut ca o ramură a inteligenței artificiale. Primele Sisteme Expert au fost
create în anii 1970 și apoi au fost proliferate în anii 1980 [2]. Sistemele expert au fost printre primele
forme cu adevărat de succes ale software-ului de inteligență artificială. Acestea au fost primele
sisteme comerciale care utilizează o arhitectură bazată pe cunoaștere. Amir Shevat [3] spune că un
sistem bazat pe cunoaștere este în esență compus din două subsisteme: baza de cunoștințe și motorul
de inferență.
Baza de cunoștințe reprezintă fapte despre lume. În Sistemele Expert din anii 1970, cum ar fi
Mycin și Dendral, aceste fapte au fost reprezentate în principal ca afirmații plate despre variabile. În
Sistemele Expert ulterioare, baza de cunoștințe a preluat mai multă structură și a folosit concepte de
la programarea orientată pe obiecte.
Motorul de inferență este un sistem automat de raționament care evaluează starea actuală a bazei
de cunoștințe, aplică reguli relevante și apoi afirmă elemente noi în baza de cunoștințe. Motorul de
inferență poate include, de asemenea, abilități de explicare, astfel încât să poată explica unui utilizator
lanțul raționamentului folosit pentru a ajunge la o anumită concluzie prin trasarea înapoi asupra
tragerii regulilor care au dus la afirmare.
Daune Da Nu
Un Sistem Expert este construit din cauza a doi factori: fie de a înlocui, fie de a ajuta un expert.
Unele dintre motivele pentru care este nevoie de un Sistem Expert care să înlocuiască cel uman sunt
[4]:
Pentru a permite utilizarea expertizei după orele de lucru sau în locații diferite;
Pentru a automatiza o sarcină de rutină care necesită expertiză umană tot timpul
nesupravegheată, reducând astfel costurile operaționale;
Pentru a înlocui un lucrător pensionat sau care pleacă și care este un expert;
Să angajezi un expert este costisitor;
Deci pentru a spori eficiența muncii și a reduce costurile se propune de implementat în cadrul
Sistemului Informatic a companiei un Sistem Expert „Asistent Virtual”.
Sistemul Expert efectuat este prezentat în forma de entitate de conversație artificială, sau mai
simplu, chatbot. Chatbot-uri sunt folosite în mod obișnuit în sistemele de dialog pentru diverse
scopuri practice, cum ar fi serviciul pentru clienți sau achiziția de informații [5]. Unele chatbot-uri
utilizează sisteme sofisticate de procesare a limbajului natural, însă multe sisteme mai simple, cum
ar fi și chatbot-ul efectuat, scanează cuvintele cheie de intrare, apoi trag un răspuns cu cele mai
potrivite cuvinte cheie sau cu cele mai asemănătoare formulare dintr-o bază de date. De aceea chatbot
„Asistent Virtual” va simula modul în care un om se va comporta cu partener de conversatie.
Proiectarea este o etapa crucială. În cazul în care sunt omise din anumite motive unele puncte din
etapa de proiectare, în procesul de dezvoltare apar multe inexactități și bug-uri.
Chatbot „Asistent Virtual” este o aplicație, care presupune utilizarea limbajelor de programare. În
proiectarea aplicației au fost utilizate limbajelul de programare JavaScript, limbajul de marcare
HTML, limbajul formal pentru formatarea elementelor CSS și limbajaul de scripting RiveScript,
pentru a oferi inteligența chatbot-ului. Cu ajutorul limbajului RiveScript [7] a fost programată baza
de cunoștințe a bot-ului prin utilizarea regulilor prestabilite. De asemenea, RiveScript are capacitatea
de a stoca și repeta variabile despre utilizatori, de a utiliza condițiile pentru comparare și multe alte
posibilități.
Proiectarea Sistemului Expert prin intermediul limbajelor date a permis rezolvarea problemеi de
programare logică și în același timp crearea unei interfețe plăcute și accesibile pentru utilizatori care
au nevoie de ajutor.
Bibliografie: