Împreună cu 40 de copii de 8-12 ani am creat un chatbot pentru Facebook la cursurile de programare Small Academy. De ce am făcut asta, cum și ce urmează pentru Small Bot, chatbot-ul nostru? Hai să povestim pas cu pas.

Pentru început: de ce un chatbot făcut de copii? În primul rând, e mult mai probabil ca cei mici să poată gândi în ciuda convențiilor și tiparelor de gândire pentru simplul motiv că nu le au (încă). Psychology Today subliniază că un adult și-a creat deja un tipar de gândire influențat de mai mulți factori, pornind de la o primă impresie, obiectivul său de moment, experiențele precedente, imaginație sau cenzurarea acesteia, starea sa de spirit sau chiar mituri pe care le-a asimilat. Toți acești factori influențează modul în care își imaginează și interacționează cu noile tehnologii, inclusiv cu un chatbot. Mai mult, aceștia pot deveni chiar obstacole în momentul în care un adult decide să construiască așa ceva. Copiii nu au asemenea filtre, tocmai de aceea am decis să îi învățăm să creeze un chatbot de la 0 la un curs de programare, să înțeleagă ce posibilități le deschide această tehnologie și cum o pot folosi în viitor.

Cine este Small Bot?

Small Bot

Small Bot este un chatbot pentru Facebook creat la cursurile Small Academy. Noi ne-am imaginat că ar arăta cam așa...

Aparent, este o tipă cu părul purpuriu, care vorbește româna. De ce română? Simplu, pentru că avem copii la cursurile noastre care nu știu încă să vorbească alte limbi. Dar știu să scrie puțin cod. În timp, Small Bot va învăța și engleza. Momentan, știe următoarele:

  • să îți spună cât este ora;
  • să îți dea informații despre toate elementele din Tabelul Periodic. Aici Wolfram Alpha a jucat un rol important;
  • să rezolve ecuații complexe sau simple;
  • să îți dea sugestii vestimentare - cu ce te îmbraci azi?;
  • să îți antreneze mintea cu câteva ghicitori simple;
  • să te binedispună; recunoaște, și ție ți-a înveselit la un moment dat ziua un clip cu pisici/câini simpatici.

Cine a creat-o?

Am lucrat împreună cu 40 de copii timp de 4 luni jumătate, pe parcursul a 6 cursuri. Am început cu noțiuni introductive de programare în Scratch (detalii despre acesta, aici) și Swift Playground (detalii, aici). Apoi, timp de patru săptămâni le-am explicat celor mici ce este și cum funcționează un chatbot și am ținut sesiuni de brainstorming în care am hotărât ce vrem să facă chatbot-ul nostru, ce funcționalități vrem să programăm. Am învățat și ce înseamnă formatul JSON și cum comunică un chatbot cu fișierele de acest format. Am documentat totul în Trello, un instrument simplu de project management și lucru în echipă. Cea mai mare realizare a fost, însă, că am reușit să implementăm funcționalitățile propuse în sesiunile de brainstorming.

Ce urmează pentru Small Bot?

Ne-a plăcut foarte mult să lucrăm la acest proiect. Nouă, dar mai ales copiilor. Tocmai de aceea plănuim să îi adăugăm noi funcționalități. Până acum avem pe listă:

  • să comunice cu userii în limba acestora (chiar și mandarină, de ce nu?); vom începe momentan cu engleza;
  • să o conectăm la device-uri IoT (Internet of Things) ca să le putem controla cu ajutorul Small Bot;
  • să îți dea sfaturi și recomandări în ce privește shopping-ul online - vrem să integrăm produse din diferite magazine online.

Cum ți se par propunerile? Noi deja ne apucăm de lucru, așa că orice părere ne ajută. Ce urmează? Nu știm exact și cumva asta e frumusețea. Putem să adăugăm, dar și să îmbunătățim funcționalități pe parcurs. Știm clar că cei mici își doresc asta. O întrebare interesantă - va deveni Small Bot cu adevărat o “ea”? Rămâne să vedem, însă venturebeat.com pare optimist în privința acestei posibilități. Ei susțin că:
"Oamenii au deja tendința să atribuie caracteristici antropomorfice boților. Un chestionar recent aplicat pe 12.000 de utilizatori ai Assistant.ai (chatbot-ul Google Assistant) a concluzionat că oamenii nu exclud deloc această posibilitate, 40% dintre respondenți au declarat că își pot imagina un viitor în care să se îndrăgostească de un bot similar".

Acest articol a apărut pentru prima oară Chatbot Magazine, aceasta este traducerea versiunii inițiale.