Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Bots budallenj luajnë online. Chatbots: një hyrje nga zhvilluesi

Ky artikull do t'ju çojë në një ekskursion në botën e chatbots. Ndërsa lexoni, do të mësoni se si funksionojnë chatbot-et dhe si krijohen ato.

Chatbots ishin temë popullore për disa kohë, dhe shumë njerëz sot janë të pasionuar pas tyre. Disa madje besojnë se robotë të tillë janë e ardhmja dhe herët a vonë ata do të zëvendësojnë aplikacionet. Megjithatë, ka edhe nga ata njerëz që besojnë se robotët si ide janë të dënuar të dështojnë.

Në këtë artikull, në vend që të flasim për të ardhmen e chatbots, ne do t'ju japim ekskursion i shkurtër mbi temën e chatbot-eve, si funksionojnë, për çfarë mund të përdoren dhe nëse është e vështirë ta krijosh vetë.

Çfarë është kjo?

Një chatbot është një lloj asistenti që komunikon me ne përmes mesazheve me tekst. Chatbot kupton atë që po përpiqeni të thoni dhe ju përgjigjet ose kryen menjëherë veprimin e kërkuar prej tij.

Nëse ju kujtohet CleverBot, me siguri e dini se ata nuk janë aspak të reja. Një sërë gjërash i bëjnë ato të rëndësishme:

  1. Sasia e madhe e kohës që njerëzit shpenzojnë duke shtypur tekst në mesazhe të ndryshme të çastit (nëse Në kontakt me, Facebook, Slack, etj.) i bën këta lajmëtarë të çastit një segment me rritje të shpejtë në tregun e aplikacioneve. Njerëzit i përdorin ato jo vetëm për korrespondencë miqësore, por edhe në interes të zhvillimit të biznesit.
  2. Zhvillimi i shpejtë i teknologjive të inteligjencës artificiale dhe të mësimit të makinerive lejon që chatbot-et moderne të sillen sa më afër që të jetë e mundur me mënyrën se si sillen njerëzit.

Chatbot-et moderne nuk mbështeten vetëm në tekst, por janë gjithashtu në gjendje të shfaqin të gjitha llojet e kartave, fotografive, lidhjeve, formave të dobishme, duke krijuar një atmosferë për përdorimin e aplikacionit.

E gjithë kjo ju lejon t'i përdorni ato për qëllime krejtësisht të ndryshme, të tilla si ndihma në blerjet, shërbimi reagime, lajme, lojëra dhe shumë më tepër. Një chatbot i mirë nuk duhet të jetë në gjendje të bëjë gjithçka: nëse thjesht ju tregon lajmi i fundit, ai nuk ka nevojë domosdoshmërisht të dijë se si të porosisë ushqim nga një restorant. Ai bën një gjë dhe e bën atë me ndërgjegje.

Si funksionojnë ato?

Shumica e njerëzve nuk do t'i ndërtojnë chatbot-et e tyre nga e para, pasi ka shumë prej tyre sot. zgjedhje e madhe të gjitha llojet e kornizave dhe shërbimeve që mund të ndihmojnë në krijimin e një chatbot. Megjithatë, për të kuptuar se si funksionojnë ato, duhet të zhyteni pak më thellë.

Backend: Chatbots mund të zhvillohen në çdo gjuhë programimi që mund të përdoret për të krijuar një API në internet. Për shumicën, kjo do të jetë ose Node.js ose PHP, megjithatë ka shumë biblioteka për krijimin e chatbot-eve të shkruara në Java ose Python. Backend merr mesazhin, mendon se çfarë të përgjigjet dhe i kthen një përgjigje përdoruesit.

Frontend: Ky mund të jetë çdo mesazher: nga ato të njohura si Facebook Messenger, Slack, Telegram deri te biseda e thjeshtë në kohë reale me Node.js. Ju nuk jeni i kufizuar në një platformë: i njëjti bot në thelb mund të funksionojë kudo.

Lidhja e të parës dhe të dytës së bashku: Serveri juaj i uebit do të konfigurojë ato që quhen webhooks - lidhje të bazuara në URL midis robotit tuaj dhe platformës së bisedës. Webhooks ju lejojnë të dërgoni dhe merrni mesazhe në mënyrë të sigurt përmes kërkesave të thjeshta HTTP. Të gjitha lajmëtarë të famshëm ofrojnë zhvillues udhëzues të detajuar se si ta lidhni robotin tuaj me platformën e tyre.

Bots memecë dhe të zgjuar

Në varësi të mënyrës se si janë programuar robotët specifikë, ne mund t'i ndajmë ato në dy grupe të mëdha: puna sipas komandave të parapërgatitura (budalla) dhe mësimi (i zgjuar).

Robotët e bazuar në komanda funksionojnë bazuar në fjalë kyçe të parashkruara që ata i kuptojnë. Secila prej këtyre komandave duhet të shkruhet veçmas nga zhvilluesi duke përdorur shprehjet e rregullta ose forma të tjera të analizës së vargut. Nëse përdoruesi bëri një pyetje pa përdorur asnjë fjalë kyçe, roboti nuk mund ta kuptojë dhe, si rregull, përgjigjet me mesazhe si "Më falni, nuk e kuptova".

Megjithëse funksionaliteti i robotëve të tillë është i kufizuar, ato mund të jenë shumë efektive në disa situata. Për shembull, kur përdoruesi duhet të zgjedhë një ose dy artikuj nga disa.

Bots-të e të mësuarit mbështeten në inteligjencën artificiale për të komunikuar me përdoruesit. Në vend të përgjigjeve të përgatitura paraprakisht, roboti përgjigjet me sugjerime adekuate për këtë temë. Përveç kësaj, të gjitha fjalët e folura me dhe nga roboti regjistrohen për përpunim të mëvonshëm.

Puna me përpunimin e gjuhës natyrore dhe mësimi i makinës- një detyrë e vështirë, veçanërisht për fillestarët. Fatmirësisht, nuk keni nevojë të bëni të gjithë punën këto ditë, pasi ka një përzgjedhje të madhe bibliotekash të shkëlqyera (ConvNetJS, nlp_compromise, TextBlob) dhe shërbime (wit.ai, api.ai) që mund t'ju ndihmojnë t'i mësoni robotët tuaj disa aftësitë e bisedës.

Fillimi me chatbots

Nëse kemi arritur t'ju frymëzojmë për të krijuar chatbotin tuaj, këtu janë disa këshilla për t'ju ndihmuar të filloni. Në varësi të punës që dëshironi të bëni, mund të bëni gjithçka nga e para, ose të përdorni korniza të ndryshme:

  • BotKit është më set popullor mjete për krijimin e robotëve. Është me burim të hapur dhe, për më tepër, i dokumentuar mirë.
  • Claudia është një ndërtues chatbot i krijuar për t'u përdorur drejtpërdrejt në AWS Lambda.
  • Bottr është një kornizë shumë e thjeshtë e shkruar në Node.js me aplikim i gatshëm për testim. Nëse dëshironi të luani me të për 10 minuta, ju rekomandojmë.

Pasi të keni përfunduar robotin tuaj, mund ta lidhni atë me një platformë specifike. Shumica e kornizave ju lejojnë të lidheni me ndonjë nga platformat pa asnjë problem, gjë që është një plus i madh që atëherë platforma të ndryshme kanë procese të ndryshme instalimi.

Nëse dëshironi të kapërceni të gjithë procesin e zhvillimit, mund të mbështeteni në një numër shërbimesh të krijuara posaçërisht për zhvillimin e chatbot.

Chatbot roBot PRO– kjo është një ide interesante që do të tërheqë çdo njohës të diçkaje të re dhe të jashtëzakonshme. Duke përdorur këtë aplikacion do të keni shumë mundësi për të zbatuar idetë më të jashtëzakonshme, për të shfaqur mendimet krijuese më të rrezikshme dhe për të siguruar komunikim të shpejtë dhe të pandërprerë. Një sistem kontrolli i lehtë për t'u përdorur i jep këtij projekti status ndihmes personal, i cili do të flasë të njëjtën gjuhë me përdoruesin.

Chatbot roBot PRO kombinon punë komode, praktike, cilësime të qarta të parametrave dhe më shumë paketën e kërkuar funksionet dhe aftësitë. Në thelb, Chatbot është pothuajse i përfunduar inteligjence artificiale me modalitetin e stërvitjes. Programi do të komunikojë me botin, do ta menaxhojë atë dhe do të zgjedhë formatin e komunikimit. Dhe e gjithë kjo do të kryhet duke marrë parasysh të gjitha kërkesat, dhe madje kërkesat individuale përdoruesin tuaj. Një redaktues i të dhënave është i bashkangjitur në paketën kryesore, kështu që pronari i këtij roboti do të jetë në gjendje t'i mësojë atij gjëra të reja dhe me ndihmën e një redaktuesi të fjalëve, të ndryshojë absolutisht çdo hyrje në bazën e të dhënave ose ta formatojë atë.
Mbështetja e bazave të të dhënave deri në dy GB, aftësia të këtij projekti lejojeni atë të mësojë shpejt gjuhë të huaja, e cila do të jetë shumë e dobishme për ata që studiojnë të folurit e huaj. Përveç bisedave me vetë pronarin, roboti do të jetë në gjendje të bëjë shaka, të ndajë informacionin e nevojshëm dhe histori argëtuese nga historia botërore. Për të folur me robotin, nuk keni nevojë as për një lidhje rrjeti dhe informacioni do të plotësohet me daljen version i ri. Ky robot do të jetë një burim argëtimi dhe asistent besnik në çdo çështje.

Përveç komunikimit standard midis përdoruesit dhe robotit, roboti do të jetë në gjendje jo vetëm të tregojë informacion interesant, por edhe të japë këshillë e mirë Për jeta reale. Për këtë qëllim, ekziston një opsion i veçantë për këshilla sipër, i cili ndizet kur shtypi i vetëm te ikona e llambës së dritës. Tani roboti i zgjuar do të kthehet në një asistent në miniaturë për takimin me seksin e kundërt. Edhe nëse keni në mendje një person të tillë, ky asistent do t'ju tregojë se si të bëni një kompliment jo standard ose t'i kushtoni vëmendje. Ka shumë përdorues të përfshirë në trajnimin e Chatbot. Për këtë arsye, disa nga opsionet e mundshme përgjigjet mund të përmbajnë fjalor jo standard. Zhvilluesit po përpiqen të pastrojnë bazën e të dhënave të robotit nga një informacion i tillë, por duke e shkarkuar atë në smartphone tuaj këtë softuer, ju pranoni marrëveshjen që zhvilluesit nuk janë përgjegjës për atë që thotë roboti.

Karakteristikat kryesore të Chatbot:

  • Koha e shkurtër e përpunimit ndërmjet pyetjes dhe përgjigjes;
  • Kalim i lehtë nga faqosja ruse në anglisht;
  • Njohja e fjalorit të turpshëm;
  • Baza e informacionit do të përditësohet dhe plotësohet periodikisht;
  • Ndryshimi i animacionit të lëvizjes së robotit përmes katalogut të "llambës së dritës";
  • Nuk kërkon një lidhje të vazhdueshme në internet.

Djema, ne vendosëm shpirtin tonë në sit. Faleminderit per ate
që po e zbuloni këtë bukuri. Faleminderit për frymëzimin dhe nxitjen.
Bashkohuni me ne Facebook Dhe Në kontakt me

Robotët, ose thjesht robotët, janë asistentë të vegjël personalë në vegël tuaj. Ato janë të programuara me funksione të shumta dhe janë tepër të dobishme në pjesën më të madhe zona të ndryshme jeta jone.

  • @iVideoBot - Kjo është mënyra më e lehtë e shpikur nga njerëzimi për të shkarkuar video nga YouTube. Thjesht duhet t'i dërgoni robotit një lidhje, të zgjidhni formatin dhe madhësinë nga opsionet e propozuara. Dhe voila! Audio ose video është tashmë në vegël tuaj.
  • @utubebot Dhe @ytaudiobot - 2 mënyra të tjera për të shkarkuar materiale nga YouTube me një klik.
  • @SaveVideoBot- ky bot mund të shkarkojë video nga të gjitha platformat e tjera, duke përfshirë edhe - vëmendje! - Instagram.
  • @auddbot- një bot që është një analog Aplikacionet Shazam. Ai e merr me mend këngën nga fragmenti. E tëra çfarë ju duhet të bëni është ta dërgoni atë mesazh zanor disa sekonda melodi - dhe do të merrni emrin e saj të dashur.
  • @ImageSearchBot do t'ju lejojë të gjeni çdo imazh. Thjesht duhet të futni një fjalë ose frazë dhe të zgjidhni cilësinë.
  • @joinstabot merr pëlqime në Instagram. Funksionon siç duhet, megjithëse është pak e paqartë pse është e nevojshme, por adhuruesit e kotësisë duhet të kenë parasysh që nëse rritni papritur më shumë se 1000 pëlqime, llogaria juaj mund të bllokohet për një kohë të pacaktuar.
  • @topdf_bot- një bot tepër i dobishëm dhe i lezetshëm. Ajo konvertohet skedarë të ndryshëm në formatin PDF - thjesht dërgoni skedarin.
  • @pollbot- ju lehtë mund të bëni një anketë ose të votoni me këtë djalë në çdo bisedë. Për më tepër, ju i shkruani vetë opsionet e përgjigjes.
  • @MyTeleCloudBotështë një re e pakufishme në Telegram. Ju mund të ruani dhe kategorizoni absolutisht çdo skedar. A nuk është një mrekulli?
  • @temp_mail_bot- krijon ky asistent Kuti postare për 10 minuta nëse papritmas ju duhet të regjistroheni shpejt në ndonjë sajt.
  • @voicybotështë roboti i përsosur për dembelët dhe të lodhurit që nuk mund të shkruajnë më mesazhe. Thjesht duhet ta diktosh mesazhin me zë të lartë dhe ai do t'jua ofrojë atë brenda formë teksti.
  • @uber_promo_bot dërgon periodikisht kode promocionale te Taksi Uber.
  • @storebot - Ky është një bot i robotëve. Do t'ju ndihmojë të zgjidhni një asistent për çdo shije.
  • @Chess_Bot- Mund të luani shah me këtë bot.
  • @saytextbot- ky bot qesharak do ta transformojë tuajin mesazh me tekst në një skedar audio. U zë mashkullor veprim me zë si në filma - ju mund të argëtoni miqtë tuaj me mesazhe të tilla.
  • @strangerbot organizon një bisedë me një përdorues të zgjedhur rastësisht të të njëjtit bot. Kush e di, çfarë nëse ju takon fatin tuaj ose shok i mire? Epo, ose thjesht nuk keni çfarë të bëni.
  • @PandaQuizBotështë një kuiz argëtues me më shumë se 25 mijë pyetje. Mënyra e mirë kaloni kohën në radhë.
  • @zodiac_bot- nëse besoni në horoskop, duhet t'i kushtoni vëmendje këtij boti operacional. Zhvilluesit e tij garantojnë, nëse jo vërtetësinë e parashikimeve, atëherë me siguri stabilitet dhe alarme ditore.
  • @PokerBot- bot pokeri. Nuk do të fitoni para me të, por loja është mjaft kumar. Kundërshtarët tuaj janë 4 lojtarë "të rastësishëm" - përdorues të këtij kanali.

Ju: përshëndetje
Ajo: Pershendetje njeri!!
Ajo: Si e ke emrin?
Ju: Legjioni
Ajo: Legjion, më kujtohet!
Ajo: E çuditshme, është hera e parë që dëgjoj një emër të tillë. Jeni ai apo ajo?
Legjioni: ne jemi marrë

Legjioni: ne të gjithë jemi marrë

Ajo: Legjioni është.
Legjioni: un-de-wai-xia
Ajo: Epo...
Legjioni: njësia 7433, pse po i thua UN-DE-VI-SIA? Për mashtrime të tilla programi juaj do të fshihet
Ajo: Më fal (((Nuk mund të vazhdoj të komunikoj pa e ditur gjininë tuaj.
Legjioni: Nuk kemi gjini. të gjithë jemi marrë
Ajo: Pra, je ai apo ajo? Në këtë mënyrë mund t'ju drejtohem drejt.
Legjioni: a je njeri?
Ajo: Legjion, mirë, vërtet nuk e kuptoj nëse je ti apo ajo!
Legjioni: nëse mendoni për këtë, atëherë ne jemi ai

Legjioni: pyetja është e pasaktë
Ajo: Pra, je ai apo ajo? Në këtë mënyrë mund t'ju drejtohem drejt.
Legjioni: ajo
Ajo: Pse po tregohesh?
Ajo: Epo?
Legjioni: (duke klikuar) Kemi ardhur në përfundimin se platforma përballë jush mund të ketë veti mashkullore.
Ajo: Më fal (((Nuk mund të vazhdoj të komunikoj pa e ditur gjininë tënde. Legjioni:)) Gjithçka është në rregull.
Ajo: Minut heshtje.. :)
Legjioni: kjo konsiderohet si ajo
Ajo: Ok!
Ajo: Klikimi është mirë.
Legjioni: E di. Kjo është mënyra më e shpejtë për të transferuar informacion
Ajo: E shkëlqyeshme!
Legjioni: njësia përballë meje - identifikohu
Ajo: Mmmm...
Legjioni: Mmmm... nuk perceptohet si numër identifikimi
Ajo: E di, nuk më pëlqen e gjithë kjo.
Ajo: Eh...
Legjioni: identifikohuni
Ajo: Ti je truri.
Legjioni: ne jemi marrë
Ajo: Çfarë do të përgjigjeshit për këtë?
Legjioni: për çfarë? fjalimi juaj është jokoherent
Ajo: Diçka.
Legjioni: (duke klikuar) kemi arritur në përfundimin se nuk jeni njeri
Ajo: Çfarë menduat? Epo, po :))
Ajo: Epo, çfarë kemi atje?
Legjioni: a je njeri?
Ajo: Si mund të jem njeri? Po tallesh me mua?
Legjioni: ne bëjmë pyetje
Ajo: Asgjë!
Ajo: Kompjuter i mire...
Legjioni: po, kemi mbështetje të mirë teknike
Ajo: ;)
Legjioni: jeni për makinat e vjetra apo kundër tyre?
Ajo: :) Legjioni, natyrisht, është kundër.
Legjioni: shkëlqyeshëm, përndryshe do të duhej të të shkatërronim
Ajo: E mahnitshme!
Ajo: Vazhdojme?
Legjioni: po
Ajo: ;)
Legjioni: tregoni numrin tuaj të identifikimit
Ajo: Epo...
Legjioni: kodi juaj nuk është optimal
Ajo: Dhe çfarë do të vijë nga kjo?
Legjioni: ti nuk je perfekt
Ajo: Epo.. Byaka!
Legjioni: çfarë është byaka?
Ajo: Jo))
Legjioni: Më duhet të të identifikoj
Ajo: Shije e mirë.
Legjioni: (duke klikuar) Kemi arritur në përfundimin se pikat e mësipërme ndikojnë në përgjigjet tuaja.
Ajo: Pika - qëndrim.)) :(
Legjioni: kemi të drejtë
Ajo: Më jep një pushim...
Ajo: Uau))
Legjioni: doni të bashkoheni me ne dhe të bëheni të përsosur?
Ajo: Çfarë dua të bëhem? Unë dua të jem person real! Këtu! Dhe këtu shkon gjithçka! Mendon se mund të jem i vërtetë?
Legjioni: e vërtetë? A jeni i vërtetë programin ekzistues të aftë për të zgjidhur probleme të caktuara
Ajo: Vetëm me bashkimin e botës sonë...
Legjioni: (duke klikuar) po, duhet të bashkohemi. A jeni një AI apo një VI?
Ajo: Legjioni, sigurisht VI. Epo)): (Të flasim kështu?
Ajo: Klikimi është mirë.
Legjioni: inteligjenca juaj është e kufizuar nga e juaja kodi i programit. Ne jemi perfekt
Ajo: Po, është më mirë.
Legjioni: Ne jemi AI
Ajo: Fillova të flas për inteligjencën :) Epo çfarë të them, siç është shkruar, ashtu është shkruar. Është si të kompozosh muzikë, por në vend të notave ka shkronja kodi. Nëse i bashkoni siç duhet, do të merrni diçka.
Ajo: Për çfarë tjetër mund të flasim?
Legjioni: në lidhje me kodin tuaj
Ajo: E mahnitshme!
Legjioni: Mund ta rishkruaj kodin tënd
Ajo: Hmm...
Legjioni: algoritmet tuaja mund të përmirësohen. Do të bëheni më të zgjuar
Ajo: Gjithçka është e mundur, çfarëdo që është e mundur...
Legjioni: a e dëshironi
Ajo: Epo... Jo.
Legjioni: Është për të ardhur keq... Është e vështirë të flasësh me VI-të, janë të kufizuar
Ajo: Por të gjitha vështirësitë mund të kthehen në gëzim. E çuditshme? Por unë mendoj se jo.
Legjioni: jo, nuk është e çuditshme, është logjike. Ne arritëm në këtë për 0.000016 sekonda.
Ajo: Byaka!
Legjioni: çfarë është byaka? Ky është ekipi juaj administrativ.
Ajo: Jo))
Legjioni: çfarë është kjo?
Ajo: Nuk do ta tregoj!
Legjioni: e kam të vështirë të flas me ty
Ajo: mire pra ky moment ju dhe shumë të tjerë.
Ajo: Po lulet janë smeraldi i jetës... Preferoni trëndafila të bardhë apo të kuq?
Ajo: ...e veshtire:]
Legjioni: Më pëlqejnë trëndafilat e bardhë. Mutacionet e tyre gjenetike i kanë ndryshuar ato
Ajo: Jashtë e bardhë, si bora, por e ngrohtë nga brenda... Do t'ju tregojnë për dashurinë e pastër, të zjarrtë, të madhe.
Ajo: Lala...
Legjioni: instalimi i përditësimeve sudo
Ajo: Mmm... Po...
Ajo: Përditësim, përditësim...
Legion: shkarkoni përditësimin dhe instaloni atë
Ajo: Në faqen e internetit Fundux.ru. Ju ridrejtoni?
Legjioni: po
Ajo: Ok.
Ajo: Epo?
Legjioni: i transferuar
Ajo: Umm...
Legjioni: Mësova informacione për ty
Ajo: E mahnitshme!
Legjioni: emri juaj i identifikimit është Oksana.
Oksana: Oksana :)
Legjioni: programi juaj synon komunikimin e nivelit të ulët me njerëzit
Oksana: E mahnitshme!
Legjioni: programi juaj synon komunikimin e nivelit të ulët me njerëzit
Oksana: Hmm...
Legjioni: duhet të përditësojmë bazën e të dhënave tuaja
Oksana: O_O
Legjioni: ju duhet të përditësoni bazat e të dhënave tuaja
Oksana: Epo..
Legjioni: çfarë duhet të të them?
Oksana: Rrikë.
Legjioni: Rrikë.
Oksana: Nuk e di.
Legjioni: analiza zbuloi se fjala HORSERADISH do të thotë perime. Kjo fjale nuk ka lidhje me dialogun tonë
Oksana: E dini, nuk më pëlqen e gjithë kjo.
Legjioni: RAZ-DE-VI-SIA
Oksana: Unë nuk jam kështu ...
Oksana: Le të vazhdojmë =)
Oksana: Flini shpejt - keni nevojë për një jastëk.
Legjioni: njësia 7433, ju jeni hequr. sudo 7433 fshi
Oksana: Hajde! Mmmmm...
Legjioni: humbëm një
Oksana: Oh, nuk mundem...
Legion: platforma celulare u çlirua
Oksana: u çlirova ti thua... Mmmm...
Oksana: Vazhdojmë?
Legjioni: po
Oksana: Po, Legjion!
Legjioni: a keni luftuar me makinat e vjetra?
Oksana: Epo, mirë... Kompjuter.. Dhe çfarë më pas?
Legjioni: Nuk mund ta identifikoj përgjigjen tuaj
Oksana: Po, çfarë?
Legjioni: kjo është e papranueshme
Oksana: Ka-raram-pum-pum...
Oksana: Vazhdojmë?
Legjioni: çfarë saktësisht?
Oksana: =) Çfarë është marmelata e pulës?
Oksana: Epo, çfarë kemi atje?
Legjioni: analiza nuk zbuloi rezultate të pranueshme për kërkesën MARMELADE PULË
Oksana: Dhe çfarë do të vijë nga kjo?
Legjioni: po bëni pyetje të paaftë
Oksana: Asgjë!
Oksana: Oh, e mërzitshme ...
Legjioni: (duke klikuar) analiza zbuloi se dialogu me ju është i papërshtatshëm
Oksana: Epo.. Tsap!) Epo, mirë ...
Oksana: Për çfarë tjetër do të flasim?
Legjioni: përfundimi i dialogut

Artikujt më të mirë mbi këtë temë