Tipurile de Chatbots si limitarile lor: mit si realitate in
Inteligenta Artificiala
In ultimii ani, tot mai multe companii au luat in calcul ideea de a construi sau de
a achizitiona propriul agent conversational folosind Inteligenta Artificiala. In
ciuda acestui interes activ si a efortului de cercetare si dezvoltare investit, exista
doar cateva exemple de succes.
@ lati ING SRLeu, linia de credit instant pentru companii.155 Lei
Opinie transmisa pe platforma Oamenii din Spatele Codului de Stefania Budulan, Al
Software Engineer in cadrul Tremend, membra a Smart Alliance - Innovation Technology
Cluster
Intr-un proiect anterior, in care am dezvoltat o solutie de tip Chatbot, am descoperit mai multe
informatii care ne-au ajutat la avansarea proiectului, dar care au si adus mai multa claritate in
privinta functionalitatilor si limitarilor acestor "creaturi” cu inteligenta artificiala.
In acest articol, voi aborda un mit comun - acela ca un chatbot poate purta conversatii complexe,
indiferent de subiect. In realitate, exista distinctii clare intre tipurile de chatbots, fiecare avand
anumite limitari. Am expus, mai jos, doua tipuri de clasificari care simplifica alegerea unui chatbot.
1. Destinat conversatiei vs. Orientat pe anumite
actiuni
Aceasta prima clasificare imparte agentii conversationali in chatbots destinati mentinerii unei
conversatii - creati pentru a fi interesanti, creativi sau amuzanti, si chatbots care ofera suport
clientilor sau functioneaza ca asistenti personali, ajutand utilizatorii sa duca la bun sfarsit 0
anumita sarcina.
Mastercard lanseaza Al Express: ce le ofera acest serviciu companiilor
1.1. Bots destinati conversation:
Un chatbot din prima categorie nu are ca obiectiv rezolvarea unei cerinte specifice, fiind, mai
degraba, axat pe conversatie - ofera raspunsuri cat mai creative, evita repetitile si aduce
informatii de interes pentru interlocutor. Un astfel de chatbot poate fi dezvoltat pornind de la un
model Sequence to Sequence si antrenat cu perechi de intrebari si raspunsuri. Un exemplu
relevant ar putea fi chatbot-ul care vorbeste ca Shakespeare, antrenat initial pe operele originale,
sau Replika, 0 aplicatie al carei scop este sa invete stilul de scriere al interlocutorului pentru a-l
replica. Un alt exemplu este Woebot, dezvoltat de Andrew Ng - un nume cunoscut in domeniul
Inteligentei Artificiale (IA), creat pentru a ajuta oamenii prin CBT (cognitive behavior therapy, sau
terapie cognitiv-comportamentala) si procesarea limbajului natural (NLP). Alte scenarii de utilizare
includ generarea anumitor povesti despre locurile noi pe care le vizitezi, sau ascultarea unor
descrieri linistitoare ale naturii in timp ce te bucuri de tratament la un centru spa.
1.2. Bots orientati pe anumite actiuni
In cea de-a dot \ ati pentru a indeplini sarcini, in contextul
anumitor scenai : ogramarea unui eveniment sau solutionareaunei probleme tehnice. Majoritatea gigantilor din domeniu ofera instrumentele necesare pentru
dezvoltarea propriului chatbot, adaptat specificatiilor particulare si usor de integrat cu propriile
servicii si dispozitive, precum platforme cloud sau aplicatii de mesagerie. Printre cele mai
Populare platforme pentru constructia unui bot de la zero se numara Dialogflow de la Google,
Amazon Alexa, Bot Framework de la Microsoft, Wit de la Facebook sau Watson de la IBM. In
general, aceste optiuni ofera o interfata pentru personalizarea unui set de intentii, entitati si actiuni
efectuate in momentul atingerii anumitor stari in cadrul conversatiei, precum si un instrument
pentru testarea botului nou dezvoltat.
Beneficiile folosirii uneia dintre aceste optiuni sunt incontestabile: puteti obtine un produs minim
viabil (MVP), fara a avea prea multe cunostinte anterioare despre A, puteti proiecta chatbot-ul
pentru a se potrivi unui domeniu specific si il puteti integra cu alte servicii pe care le utilizati deja
Mai mult, unele dintre ele pot fi utilizate la nivel de companie gratuit si multe sunt disponibile in
mai multe limbi.
2. Chatbots generali vs. Specifici unui domeniu
O alta clasificare a chatbots se bazeaza pe tipul de inform:
pe care dorim sa le furnizeze.
@ lati ING SRLeu, linia de credit instant pentru companii.
Pe de o parte, exista chatbots cu domeniu deschis (generali), care ofera informatii pentru
intrebari precum "Cum va fi vremea peste trei zile?", "Cand anume s-a nascut Salvador Dali?” sau
"Cate specii de broaste exista la nivel mondial? ". Un astfel de sistem, care s-a imbunatatit de-a
lungul anilor si care permite gasirea raspunsurilor la tot felul de intrebari, este Google Search.
Folosind algoritmul PageRank, impreuna cu tehnicile NLP, cum ar fi recuperarea informatiei si
extragerea de informatii, acest sistem actioneaza, practic, ca un agent de conversatie cu fiecare
noua cautare.