Domov Ako Vytváranie chatbotov 101: to, čo potrebujete vedieť

Vytváranie chatbotov 101: to, čo potrebujete vedieť

Obsah:

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)
Anonim

Väčšina z nás komunikovala s chatbotom aspoň raz, či už je to na Facebook Messenger alebo prostredníctvom rozhovorov s Alexou. Nejde o nový fenomén, ale umelá inteligencia preberá svoje inteligentné telefóny na širokom spektre zariadení, od telefónu po inteligentný dom.

Zakaždým, keď používate Google Assistant, Siri a Alexa, komunikujete s pokročilým chatom, ktorý využíva AI a strojové učenie. Roboty však môžu byť tiež jednoduché, napríklad vyskakovacie okná na webových stránkach pre maloobchod a miestne vyhľadávania, ktoré poskytujú základné informácie.

Ako sa technológia vyvíja, roboti počas konverzácie ponúknu viac reakcií podobných ľuďom a budú od nás všetkých vyžadovať minimálne základné vedomosti o tom, ako fungujú. Toto je potrebné vedieť.

    Čo môžu robiť Chatbots

    Krása chatbotov spočíva v tom, aké rozmanité môžu byť. Môžu zákazníkom pomáhať pri nákupoch v elektronickom obchode, navrhovať produkty a poskytovať služby zákazníkom. Môžu si rezervovať lety, zadávať objednávky na vyberanie reštaurácií, poskytovať aktuálne informácie o počasí v reálnom čase, sledovať akciový trh, pomáhať s finančnými a bankovými potrebami a ďalšie.

    Chatboty sú programované odlišne v závislosti od služby, od ktorej sa očakáva, že budú poskytovať. Vieme, čo sú chatboty a niektoré z ich rôznych schopností, ale aby sme plne porozumeli tomu, ako ich vyvinúť, je dôležité naučiť sa rôzne typy robotov a ako každý typ funguje. Existujú tri hlavné technológie chatbot s rôznymi zložitosťami - skriptované, inteligentné a aplikácie.

    Skripty alebo ponuky Chatbots

    Toto je najzákladnejšia verzia chatbotu. Rozhovory s týmito robotmi sú vopred určené a jednoduché - je to v podstate stromová hierarchia, s ktorou náhodou interagujeme takmer denne. Tieto chatboty sa používajú na programovanie automatizovaných telefonických odpovedí, odpovedanie na otázky služieb zákazníkom a vývoj priamych otázok, ktoré nevyžadujú komplexnú odpoveď. Menu alebo skriptované rozhovory vyžadujú, aby si používateľ vybral z explicitných možností v každom kroku konverzácie.

    Inteligentné rozpoznávanie kľúčových slov

    Inteligentné čety využívajú AI, aby sa naučili z každej konverzácie a prispôsobili sa. Tieto roboty „vidia“, čo človek píše, a podľa toho reagujú bez explicitného skriptu. Chatbot je schopný odpovedať na otvorené otázky prostredníctvom prispôsobených kľúčových slov zabudovaných do jeho kódu. Tieto roboty sú inteligentné, ale niekedy sú zmätené. Keďže inteligentné čety hľadajú kľúčové slová, nedokážu určiť, ako správne odpovedať na otázku, ak sa v mnohých otázkach použije príliš veľa rovnakých slov.

    Kontextové Chatbots aplikácie

    Toto je v súčasnosti najpokročilejšia technológia chatbot. Tieto roboty využívajú strojové učenie a umelú inteligenciu na učenie sa z ľudskej konverzácie prostredníctvom procesu „pokusu a omylu“ vo svojich rôznych algoritmoch. Pamätajú si interakcie s jednotlivými používateľmi, aby sa časom stali inteligentnejšími prostredníctvom procesu eliminácie, zapamätali si veci, ako sú informácie o platbách, adresy a opakované objednávky, aby sa nakoniec opýtali, či je napríklad vaša obvyklá objednávka jedla to, čo chcete. Všetko, čo musíte urobiť, je povedať: „Áno.“ Keďže ide o najzložitejšie roboty, je ťažké ich vytvoriť.

    Platformy a rámce Chatbot

    Chatbots sú stále celkom nová technológia, ale existujú dva hlavné spôsoby, ako vyvinúť robota: Vývojové platformy a rámce.

    Najjednoduchší spôsob je použiť vývojovú platformu ako chatfuel, botkit alebo motion.ai, ktorá ponúka vývojárom (vy) ľahko použiteľné rozhrania a nástroje, ako je napríklad drag-and-drop funkčnosť.

    Rámce topánok ponúkajú zložitejšie súbory nástrojov a sú určené pre vývojárov s predchádzajúcimi znalosťami kódovania. Sú kódujúce ťažké a poskytujú iba útržky kódu, ktoré vývojári môžu usporiadať a pridať k nim. Tri hlavné rámce sú Amazon Lex, Microsoft Bot Framework a Dialogflow.

    Pretože toto je príručka pre začiatočníkov, odporúčame vám zostaviť roboty pomocou platformy.

    Tipy na vytvorenie chatu

    Pri navrhovaní chatu si musíte pamätať na množstvo detailov, ale treba zvážiť niekoľko základných bodov: Aký druh robota chcete vytvoriť? Chcete, aby úspešne viedla konverzáciu alebo chcete, aby vykonávala príkazy? Aký je jeho tón a osobnosť? Vždy používajte nástroje vývojovej platformy a často kladené otázky, aby ste zaistili bezproblémový vývojový zážitok.

    Publikovanie vášho chatbotu

    Existuje veľa možností na publikovanie vášho robota; K dispozícii je dokonca aj vlastná.bot adresa URL, ktorá dá vášmu chatu vyhradenú domovskú stránku na internete a predstaví vaše vyvíjajúce sa kotlety. Najobľúbenejšími platformami na zverejnenie základného chatbotu sú Facebook, Slack, osobný web alebo Twitter. Teraz choďte tam a staňte sa vývojárom topánok, ktorým ste vždy chceli byť.
Vytváranie chatbotov 101: to, čo potrebujete vedieť