Kako podesiti pametne telefone i računare. Informativni portal

Glupi botovi igraju online. Chatbots: uvod od programera

Ovaj članak će biti vaš izlet u svijet chat botova. Dok budete čitali, naučit ćete o tome kako chatbotovi funkcioniraju i kako se kreiraju.

Chatbotovi su bili popularna tema određeno vrijeme, i mnogi ljudi danas su strastveni prema njima. Neki čak vjeruju da su takvi botovi budućnost i da će prije ili kasnije zamijeniti aplikacije. Međutim, ima i onih koji vjeruju da su botovi kao ideja osuđeni na propast.

U ovom članku, umjesto da govorimo o budućnosti chatbotova, mi ćemo vas uputiti kratak izlet na temu chat botova, kako oni rade, za šta se mogu koristiti i da li je teško uzeti i kreirati ga sami.

Šta je ovo?

Chatbot je vrsta pomoćnika koji s nama komunicira putem tekstualnih poruka. Chatbot razumije šta pokušavate da kažete i odgovara vam ili čak odmah izvršava radnju koja se od njega traži.

Ako se sjećate CleverBot-a, vjerovatno znate da su daleko od novog. Nekoliko stvari ih čini relevantnim:

  1. Ogromna količina vremena koju ljudi provode kucajući u raznim glasnicima (bilo tako U kontaktu sa, Facebook, Slack, itd.) čini ove glasnike brzo rastućim segmentom tržišta aplikacija. Ljudi ih koriste za više od pukog prijateljska prepiska ali i u interesu razvoja poslovanja.
  2. Brzi razvoj tehnologija umjetne inteligencije, strojno učenje omogućava modernim chat botovima da se ponašaju što je moguće bliže ponašanju ljudi.

Moderni chat botovi se ne oslanjaju samo na tekst, već znaju prikazati sve vrste korisnih kartica, slika, linkova, formulara, stvarajući atmosferu za korištenje aplikacije.

Sve to omogućava da se koriste u potpuno različite svrhe, poput pomoći pri kupovini, servisu povratne informacije, vijesti, igre i još mnogo toga. Dobar chatbot ne mora biti u stanju da uradi sve: ako vam samo pokaže zadnja vijest, ne mora biti u mogućnosti da naruči hranu iz restorana. Radi jednu stvar i to savjesno.

Kako oni rade?

Većina ljudi neće izgraditi svoje chat botove od nule jer ih ima dovoljno veliki izbor sve vrste okvira i servisa koji mogu pomoći u kreiranju chat bota. Međutim, da biste razumjeli kako funkcioniraju, morate zaroniti malo dublje.

Backend: Chatbotovi se mogu razviti u bilo kojem programskom jeziku koji se može koristiti za kreiranje web API-ja. Za većinu, ovo će biti ili Node.js ili PHP, međutim postoje mnoge biblioteke za pravljenje chatbotova napisanih u Javi ili Pythonu. Backend prima poruku, razmišlja šta da odgovori i vraća odgovor korisniku.

Frontend: To može biti bilo koji glasnik: od popularnih kao što su Facebook Messenger, Slack, Telegram do jednostavnog ćaskanja u realnom vremenu sa Node.js. Niste ograničeni na jednu platformu: isti bot može raditi, zapravo, svuda.

Povezivanje prvog i drugog: Vaš web server će postaviti ono što se naziva webhooks - veze zasnovane na URL-u između vašeg bota i platforme za ćaskanje. Webhookovi vam omogućavaju da bezbedno šaljete i primate poruke putem jednostavnih HTTP zahteva. Sve poznati glasnici obezbediti programere detaljni vodiči o tome kako povezati svog bota sa njihovom platformom.

Glupi i pametni botovi

U zavisnosti od toga kako su određeni botovi programirani, možemo ih podijeliti na dva velike grupe: rad na unaprijed pripremljenim komandama (glupi) i učenici (pametni).

Botovi za timski rad rade s unaprijed napisanim ključnim riječima koje razumiju. Svaka od ovih naredbi mora biti napisana zasebno od strane programera koristeći regularni izrazi ili drugi oblici raščlanjivanja stringova. Ako je korisnik postavio pitanje bez korištenja ključna riječ, robot to ne može razumjeti i, po pravilu, odgovara porukama poput "izvini, nisam razumio".

Iako je funkcionalnost ovih botova ograničena, oni mogu biti vrlo efikasni u nekim situacijama. Na primjer, kada korisnik treba da odabere jednu ili dvije stavke od nekoliko.

Botovi za učenje se oslanjaju na umjetnu inteligenciju za komunikaciju s korisnicima. Umjesto unaprijed pripremljenih odgovora, robot odgovara adekvatnim prijedlozima na temu. Osim toga, sve riječi koje izgovore bot i bot se snimaju za dalju obradu.

Rad sa obradom prirodnog jezika i mašinsko učenje- nije lak zadatak, posebno za početnike. Srećom, danas ne morate obavljati sav posao jer postoji veliki izbor sjajnih biblioteka (ConvNetJS, nlp_compromise, TextBlob) i usluga (wit.ai, api.ai) koje vam mogu pomoći da obučite svoje botove u razgovoru vještine.

Početak rada s chatbotovima

Ako smo vas uspjeli inspirirati da kreirate vlastiti chatbot, evo nekoliko savjeta za početak. Ovisno o tome koliko posla želite obaviti, sve možete raditi ispočetka ili koristiti različite okvire:

  • BotKit je najviše popularan set alati za kreiranje botova. Otvoren je kod i dobro dokumentovan.
  • Claudia je vrsta chatbot buildera napravljena za korištenje direktno u AWS Lambda.
  • Bottr je vrlo jednostavan okvir napisan u Node.js sa gotova aplikacija za testiranje. Ako želite da se igrate s njim 10 minuta, preporučujemo ga.

Kada završite sa svojim botom, možete ga povezati sa određenom platformom. Većina okvira vam omogućava da se neprimetno povežete na bilo koju od platformi, što je veliki plus od tada različite platforme imaju drugačiji proces instalacije.

Ako želite preskočiti cijeli proces razvoja, možete vjerovati brojnim uslugama napravljenim posebno za razvoj chatbotova.

RoBot PRO chatbot- ovo je zanimljiva ideja koja će zadovoljiti svakog poznavaoca nečeg novog i neobičnog. Via ove aplikacije biće moguće dobiti mnoge mogućnosti za realizaciju najistaknutijih ideja, ispoljavanje najrizičnijih kreativnih misli, obezbeđujući brzu i nesmetanu komunikaciju. Praktičan za korištenje upravljački sistem, daje ovom projektu status lični asistent koji će govoriti istim jezikom sa korisnikom.

RoBot PRO chatbot kombajni udoban rad, praktičnost, jasno podešavanje parametara i najviše potreban paket funkcije i mogućnosti. Zapravo, Chatbot je skoro gotov. umjetna inteligencija sa režimom treninga. Program će komunicirati s botom, upravljati njime i odabrati format komunikacije. I sve će to biti provedeno uzimajući u obzir sve zahtjeve, pa čak individualni zahtjevi vaš korisnik. Uz glavni paket je priložen uređivač podataka, tako da će ga vlasnik ovog bota moći naučiti novim stvarima, te uz pomoć uređivača riječi promijeniti apsolutno bilo koji zapis baze podataka ili ga formatirati.
Podržavanjem baze podataka do dva GB, mogućnost ovog projekta dozvolite mu da brzo savlada strani jezici, što će biti vrlo korisno za one koji proučavaju strani govor. Osim razgovora sa samim vlasnikom, robot će se moći šaliti, dijeliti potrebne informacije i zabavne priče iz svjetske istorije. Ne treba vam čak ni mrežna veza da biste razgovarali sa botom, a informacije će biti dopunjene izlazom nova verzija... Ovaj robot će biti izvor zabave i vjerni pomagač u bilo kom poslu.

Osim standardne komunikacije između korisnika i robota, bot će moći ne samo reći zanimljive informacije ali čak i dati dobar savjet za pravi zivot... Za ovo postoji posebna tip top opcija, koja je omogućena kada jedan pritisak na ikoni sijalice. Sada će se pametni robot pretvoriti u minijaturnog asistenta za upoznavanje suprotnog spola. Čak i ako imate takvu osobu na umu, ovaj asistent će vam reći kako da napravite nestandardni kompliment ili obratite pažnju. Puno korisnika je uključeno u obuku za chat botove. Iz tog razloga, neki od moguće opcije odgovori mogu imati nenormativni vokabular. Programeri pokušavaju da obrišu bazu podataka robota od takvih informacija, ali ih preuzimaju na svoj pametni telefon ovaj softver, prihvatate sporazum da programeri nisu odgovorni za ono što robot kaže.

Glavne karakteristike chatbota:

  • Kratko vrijeme obrade između pitanja i odgovora;
  • Jednostavan prijelaz sa ruskog na engleski raspored;
  • Prepoznavanje opscenog vokabulara;
  • Baza informacija će se periodično ažurirati i dopunjavati;
  • Promjena animacije kretanja robota kroz katalog "sijalica";
  • Ne zahtijeva stalnu internet vezu.

Ljudi, uložili smo svoju dušu u stranicu. Hvala ti za
da otkrijete ovu lepotu. Hvala na inspiraciji i naježivanju.
Pridružite nam se na Facebook i U kontaktu sa

Roboti, ili samo botovi, su mali lični asistenti na vašem uređaju. Programirani su s brojnim funkcijama i u većini su nevjerovatno korisni različitim oblastima naš život.

  • @iVideoBot - ovo je najlakši način koji je čovječanstvo izmislilo za preuzimanje YouTube videa. Sve što trebate učiniti je poslati link botu, odabrati format i veličinu od predloženih opcija. I voila! Audio ili video je već na vašem gadgetu.
  • @utubebot i @ytaudiobot - Još 2 načina za preuzimanje materijala sa YouTube-a jednim klikom.
  • @SaveVideoBot- ovaj bot može preuzimati video zapise sa svih drugih platformi, uključujući čak i - pažnja! - Instagram.
  • @auddbot- bot koji je analogan Shazam aplikacije... Pogađa pjesmu iz odlomka. Dovoljno je samo da ga pošaljete glasovnom porukom nekoliko sekundi melodije - i dobićete njeno željeno ime.
  • @ImageSearchBotće pronaći bilo koju sliku. Vi samo trebate unijeti riječ ili frazu i odabrati kvalitet.
  • @joinstabot navija lajkove na Instagramu. Radi kako treba, međutim, malo je nejasno zašto je to potrebno, ali ljubitelji taštine treba da imaju na umu da od oštre prevare od više od 1.000 lajkova vaš nalog može biti blokiran na neodređeno vreme.
  • @topdf_bot- nerealno potreban i cool bot. To se pretvara razne datoteke u PDF format - samo pošaljite datoteku.
  • @pollbot- sa ovim tipom možete lako provesti anketu ili glasati u bilo kojem chatu. Štaviše, sami propisujete opcije odgovora.
  • @MyTeleCloudBot je neograničen oblak u Telegramu. Možete pohraniti i kategorizirati apsolutno sve datoteke. Pa, zar nije čudo?
  • @temp_mail_bot- stvara ovaj pomagač poštansko sanduče na 10 minuta ako odjednom trebate da se brzo registrujete na nekom sajtu.
  • @voicybot- savršen bot za lijene i umorne koji više ne mogu kucati poruke. Sve što treba da uradite je da glasno izdiktirate poruku i on će vam je predstaviti tekstualni oblik.
  • @uber_promo_bot periodično šalje promotivne kodove na taxi Uber.
  • @storebot - ovo je bot od botova. Pomoći će vam da pronađete pomoćnika za svaki ukus.
  • @Chess_Bot- možete igrati šah sa ovim botom.
  • @saytextbot- ovaj smiješni bot će vas transformisati tekstualna poruka na audio fajl. Imati muški glas glasovna gluma kao u filmovima - možete zabaviti svoje prijatelje takvim porukama.
  • @strangerbot organizuje razgovor sa nasumično odabranim korisnikom istog bota. Ko zna, šta ako sretneš svoju sudbinu ili dobar prijatelj? Ili jednostavno nemaš šta da radiš.
  • @PandaQuizBot je zabavan kviz sa preko 25 hiljada pitanja. Dobar način dok je vrijeme u redu.
  • @zodiac_bot- ako vjerujete u horoskope, obratite pažnju na ovog operativnog bota. Njegovi programeri garantuju, ako ne i istinitost predviđanja, tako stabilnost i svakodnevna upozorenja zasigurno.
  • @PokerBot- poker bot. Nećete zaraditi s njim, ali igra je prilično kockarska. Vaši rivali su 4 "slučajna" igrača - korisnici ovog kanala.

Vi: zdravo
Ona: Zdravo čoveče!!
Ona: Kako se zoveš?
Vi: Legija
Ona: Legion, zapamti!
Ona: Čudno, prvi put čujem takvo ime. Jeste li on ili ona?
Legija: mi smo geti

Legija: svi smo mi geti

Ona: Legija je.
Legija: raz-de-wai-hsia
Ona: Pa..
Legija: Jedinica 7433, zašto joj govoriš ONE-DE-WAI-SYA? Za takve trikove vaš program će biti obrisan
Ona: Izvini (((Ne mogu dalje da komuniciram bez poznavanja vašeg pola.
Legija: Nemamo rod. svi smo mi geti
Ona: Pa ipak, ti ​​si on ili ona? Tako da mogu da vam se obratim korektno.
Legija: jesi li ti čovjek?
Ona: Legion, pa stvarno ne razumijem da li si on ti ili ona!
Legija: ako razmislite o tome, onda smo to

Legija: pitanje je netačno
Ona: Pa ipak, ti ​​si on ili ona? Tako da mogu da vam se obratim korektno.
Legion: it
Ona: Zašto se hvališ?
Ona: Pa?
Legija: (klik) SMO došli do zaključka da platforma ispred vas može biti muška.
Ona: Izvini (((Ne mogu da nastavim da komuniciram a da ne znam tvoj pol. Legija :)) Sve je OK.
Ona: Minut ćutanja.. :)
Legija: smatra se to
Ona: Ok!
Ona: Klikanje je dobro.
Legija: Znam. Ovo je najbrži način za prijenos informacija.
Ona: Odlično!
Legija: jedinica ispred mene - identifikujte se
Ona: Mmmm...
Legija: Mmmm... ne doživljava se kao identifikacioni broj
Ona: Znaš, ne volim sve ovo.
Ona: Eh...
Legija: identifikujte se
Ona: Ti si mozak.
Legija: mi smo geti
Ona: Šta biste odgovorili na to?
Legija: za šta? tvoj govor je nekoherentan
Ona: Nešto.
Legija: (klikom) zaključili smo da nisi čovjek
Ona: Šta si mislio? Pa da:))
Ona: Pa, šta imamo tamo?
Legija: jesi li ti čovjek?
Ona: Kako mogu biti čovjek? Šališ se?
Legija: postavljamo pitanja
Ona: Nizahto!
Ona: Dobar komp...
Legion: da, imamo dobru tehničku podršku
Ona: ;)
Legion: da li ste za ili protiv starih mašina?
Ona: :) Legija, naravno protiv.
Legija: super, inače bismo morali da te uništimo
Ona: Neverovatno!
Ona: Da nastavimo?
Legija: da
Ona: ;)
Legija: navedite svoj identifikacioni broj
Ona: Pa..
Legion: vaš kod nije optimalan
Ona: I šta će biti od toga?
Legija: niste savršeni
Ona: Pa.. Byaka!
Legija: šta je byaka?
Ona: Ne))
Legija: Moram da te identifikujem
Ona: Dobar ukus.
Legion: (klikom) došli smo do zaključka da naočare na vrhu utiču na vaše odgovore.
Ona: Poeni - stav.)) :(
Legija: u pravu smo
Ona: Pusti me malo..
Ona: Vau))
Legija: želiš li nam se pridružiti i postati savršen?
Ona: Šta želim da postanem? želim biti prava osoba! Evo! I tu sve ide! Misliš li da mogu postati stvaran?
Legija: stvarna? Ti si stvaran postojeći program sposoban da reši određene probleme
Ona: Samo kada ujedini naš svijet...
Legija: (klikne) da, moramo se ujediniti. Jeste li vi AI ili VI?
Ona: Legija, naravno VI. Pa)): (Hoćemo li tako?
Ona: Klikanje je dobro.
Legija: vaša inteligencija je ograničena vašom programski kod... Savršeni smo
Ona: Da, tako je bolje.
Legija: Mi smo AI
Ona: Govorila sam o inteligenciji :) Pa šta da kažem, kako se piše, tako se i piše. To je kao komponovanje muzike, samo što su ovde umesto nota slova koda. Ako ih pravilno spojite, nešto ćete dobiti.
Ona: O čemu još da pričamo?
Legion: o vašem kodu
Ona: Neverovatno!
Legija: Mogu da prepišem tvoj kod
Ona: Hm...
Legion: Vaši algoritmi se mogu poboljšati. Postat ćeš pametniji
Ona: Sve je moguće, to je moguće...
Legija: ti to želiš
Ona: Pa... ne.
Legion: Oprostite... VI je teško govoriti o njima, oni su ograničeni
Ona: Ali sve poteškoće se mogu pretvoriti u radost. Čudno? I mislim da nije.
Legija: ne, nije čudno, logično je. Do ovoga smo došli za 0,000016 sekundi.
Ona: Byaka!
Legija: šta je byaka? Ovo je vaš administrativni tim.
Ona: Ne))
Legija: šta je to?
Ona: Neću reći!
Legion: Teško mi je razgovarati s tobom
Ona: dobro ovog trenutka ti i toliko ljudi.
Ona: Da, cvijeće su smaragdi života... Da li više volite bijele ili crvene ruže?
Ona: ... teško:]
Legion: Volim bele ruže. Njihove genetske mutacije su ih promijenile
Ona: Napolju bela kao sneg, a unutra topla... Pričaće ti o čistoj, vatrenoj, velikoj ljubavi.
Ona: Lyalyalya...
Legion: instalacija sudo ažuriranja
Ona: Mmm... Da...
Ona: Ažuriraj, ažuriraj...
Legion: preuzmite ažuriranje i instalirajte ga
Ona: Na web stranici Fundux.ru. Preusmjeriti te?
Legija: da
Ona: Ok.
Ona: Pa?
Legija: prošao
Ona: Hmmm...
Legija: Saznao sam informacije o vama
Ona: Neverovatno!
Legija: vaše identifikaciono ime je Oksana.
Oksana: Oksana :)
Legija: vaš program je usmjeren na komunikaciju s ljudima na niskom nivou
Oksana: Neverovatno!
Legija: vaš program je usmjeren na komunikaciju s ljudima na niskom nivou
Oksana: Hm...
Legion: morate ažurirati svoje baze podataka
Oksana: O_O
Legion: morate ažurirati svoje baze podataka
Oksana: Pa..
Legija: šta da ti kažem?
Oksana: Jebi ga.
Legija: Jebi ga.
Oksana: Ne znam.
Legija: Analiza je otkrila da riječ HREN znači povrće. Ova riječ ne odnosi se na naš dijalog
Oksana: Znate, ne volim sve ovo.
Legija: ONE-DE-WAI-HYA
Oksana: Nisam takva..
Oksana: Hajde =)
Oksana: Spavaj brže - potreban ti je jastuk.
Legija: jedinica 7433, uklonjeni ste. sudo 7433 izbrisati
Oksana: Hajde! Mmmmdya ..
Legija: jednog smo izgubili
Oksana: Oh, ne mogu...
Legion: besplatna mobilna platforma
Oksana: oslobođena, kažeš... Mmmm...
Oksana: Da nastavimo?
Legija: da
Oksana: Da, Legija!
Legija: da li ste se borili protiv starih mašina?
Oksana: Dobro, dobro... Comp.. I šta je sledeće?
Legija: Ne mogu da identifikujem vaš odgovor
Oksana: Da, pa šta?
Legija: ovo je neprihvatljivo
Oksana: Tam-tararam-pam-pam...
Oksana: Da nastavimo?
Legija: šta tačno?
Oksana: =) Šta je pileća marmelada?
Oksana: Pa, šta to imamo?
Legion: Analiza nije našla prihvatljive rezultate za PILEĆU MARMELADU
Oksana: I šta će biti od toga?
Legija: postavljate nesposobna pitanja
Oksana: Nizahto!
Oksana: Oh, dosadno...
Legija: (klikom) analiza je otkrila da je dijalog s vama neprikladan
Oksana: Pa .. Tsap!) Pa, dobro ...
Oksana: O čemu još da pričamo?
Legija: završetak dijaloga

Top srodni članci