Cum să-ți faci propriul AI: un ghid pentru începători (2023)
Publicat: 2023-09-26Există multe motive pentru care poate doriți să vă creați propriul asistent AI sau Chatbot. Poate doriți să creați un „al doilea creier” virtual pentru a accesa rapid informațiile stocate. Alternativ, puteți urmări să ajutați vizitatorii site-ului sau clienții să găsească informațiile pe care le caută. S-ar putea să-ți dorești chiar și un AI personal care să te ajute să-ți organizezi viața. Indiferent de motivația dvs., construirea unei IA este probabil mai ușoară decât credeați inițial.
În acest articol, vă arătăm cum puteți utiliza tehnologia disponibilă pentru a vă crea propriul asistent personal AI sau chatbot. Puteți chiar să o faceți gratuit dacă proiectul dvs. este suficient de mic.
- 1 Ce este un asistent personal AI?
- 1.1 Bazele AI
- 2 Cum să-ți construiești propriul AI în 5 pași
- 2.1 1. Identificați o problemă pe care AI-ul dvs. ar trebui să o rezolve
- 2.2 2. Alegeți platforma AI sau Tech Stack
- 2.3 3. Adunați date pe care AI le va folosi
- 2.4 4. Ajustați AI cu Prompt Engineering
- 2.5 5. Implementați și monitorizați-vă AI
- 3 Concluzie și ce trebuie făcut în continuare
Ce este un asistent personal AI?
Adesea, ne gândim la inteligența artificială în medii de înaltă tehnologie - mașini cu conducere autonomă, progrese medicale sau comerț algoritmic. Cu toate acestea, inteligența artificială nu este utilă numai corporațiilor masive cu bugetele lor mari de cercetare și dezvoltare. Poate fi un instrument profund util care servește nevoilor individualizate. Și aici intervine crearea propriului asistent personal AI.
O IA personală poate fi la fel de complicată sau simplă de implementat pe cât sunteți dispus să tolerați. Cel puțin, puteți apela la o soluție care funcționează exact așa cum doriți. Acest lucru poate însemna că un AI vă răspunde într-un anumit mod sau are cunoștințe specializate care nu sunt disponibile pentru LLM-uri mai mari și chatbot-uri AI.
Bazele AI
În esență, inteligența artificială (AI) imită cunoașterea umană pentru a îndeplini sarcini, de la rezolvarea și planificarea de bază a problemelor până la recunoașterea vorbirii și procesarea limbajului natural. Acestea nu sunt doar acțiuni programate, ci și comportamente învățate prin învățarea automată. Pentru a simplifica lucrurile, AI are două componente esențiale:
- Date (sub formă de cuvinte, imagini etc.)
- Algoritmi
Algoritmii AI sunt funcții avansate concepute pentru a atribui sarcini de calcul specifice atunci când sunt finalizate bine. Acest lucru se realizează prin învățarea automată, în care un sistem poate recunoaște rezultatele și poate aplica o trecere sau eșuare acestor calcule (în caz contrar, oamenii ar trebui să monitorizeze și să răspundă la miliarde de sarcini de derutare pentru a antrena o IA).
AI necesită date curate, suficient de consistente pentru a desena modele. De asemenea, datele trebuie să fie cât mai complete, relevante și imparțiale posibil pentru a crea o IA avansată care merită folosită.
Cum să-ți construiești propriul AI în 5 pași
AI devine din ce în ce mai accesibilă persoanelor. Cu instrumentele potrivite și unele cunoștințe, puteți crea un asistent personal AI specializat pentru nevoile dvs. Iată cinci pași care vă vor ajuta să vă construiți propria IA personală.
1. Identificați o problemă pe care AI-ul dvs. ar trebui să o rezolve
Primul nostru pas pentru a vă crea propriul AI este să identificați ceea ce doriți să obțină asistentul dvs. AI. Identificarea problemelor va ghida fiecare pas ulterior, de la colectarea datelor până la implementare. O modalitate excelentă de a-ți da seama ce probleme să rezolvi cu AI este să analizezi cazurile de utilizare tipice în care sunt utilizate diferite sisteme AI.
Cazuri de utilizare pentru AI Chatbots
- Serviciu Clienți : Instruit pe baza de cunoștințe specifice companiei dvs., un chatbot personalizat AI poate gestiona eficient întrebările clienților, depana problemele și chiar poate vinde produse, făcându-l un activ de neprețuit pentru orice afacere cu clienții.
- Analiza datelor : indiferent dacă sunteți un marketer care se îneacă în analize sau un cercetător care cercetează seturi de date, o IA specializată poate digera cantități mari de informații. Apoi poate distila acest lucru în perspective acționabile, permițându-vă să luați decizii bazate pe date.
- Asistență personală : gestionarea unei vieți ocupate nu este o faptă mică. O IA instruită pe datele dvs. personale poate prelua sarcini precum gestionarea calendarului, setarea întâlnirilor și prioritizarea listelor de activități. Ar putea chiar să te avertizeze asupra angajamentelor personale pe care le-ai putea trece cu vederea, devenind efectiv o extensie a aparatului tău cognitiv.
Știind ce vrei să rezolve AI te va ajuta să folosești platforma AI potrivită. Cel mai mare obstacol pe care îl veți depăși platforma sau serviciul potrivit este cu API-urile sale pentru a colecta date și a efectua acțiuni specifice.
În cazul nostru, vom crea un chatbot AI personalizat pentru un site web care poate ajuta clienții. Dacă doriți o IA ușor de utilizat pentru analiza datelor, încercați Analiza avansată a datelor de la ChatGPT (denumită anterior Code Interepter). Pentru ceva care vă poate ajuta să vă gestionați timpul, sarcinile și relațiile, încercați un instrument AI precum Otter AI sau Clay.
2. Alegeți Platforma AI sau Tech Stack
Odată ce ați identificat obiectivul principal pentru construirea AI, va trebui să alegeți platforma sau stiva tehnologică care se aliniază cu obiectivul dvs. Alegerea dvs. de platformă este esențială, deoarece dictează ce poate face AI-ul dvs., cât de ușor poate fi antrenat și cât de perfect poate fi integrată în sistemele dvs. existente.
Baza de chat
Chatbase este un constructor de chatbot AI care poate fi antrenat, cunoscut pentru simplitatea sa. Le permite utilizatorilor să conecteze cu ușurință sursele de date și să creeze un chatbot asemănător ChatGPT, adaptat nevoilor specifice. Ceea ce diferențiază Chatbase este procesul intuitiv de instruire. Creați un chatbot capabil să răspundă la orice întrebare bazată pe acel conținut, pur și simplu încărcând un document sau adăugând un link pentru site-ul web. Această caracteristică ușor de utilizat îmbogățește experiența clientului și oferă o strategie unică de implicare.
Preț: Sunt disponibile planuri gratuite, cu opțiuni plătite începând de la 19 USD/lună.
Obțineți Chatbase
DocsBotAI
DocsBotAI vă transformă documentația tradițională în chatboți inteligenți. Excelează în asistența clienților, dar depășește granițele prin valorificarea creativă a cunoștințelor specializate într-un alt mod. Ceea ce face DocsBotAI unic este faptul că poate fi folosit și pentru a genera conținut scris prin inteligență artificială, menținând în același timp vocea mărcii dvs. Deoarece poate fi instruit pe cunoștințele tale interne și pe paginile web externe, se poate avea încredere că va face ambele lucruri: gestionează chat-urile clienților și scrie conținut nou cu funcția sa de scriere de conținut AI.
Preț: Sunt disponibile planuri gratuite, cu opțiuni plătite începând de la 19 USD/lună.
Obțineți DocsBot AI
Pentru această postare, vom folosi Chatbase ca platformă principală pentru a vă construi propriul dvs. chatbot AI.
3. Adunați date pe care AI le va folosi
Al treilea pas în odiseea AI este colectarea datelor. Tipul și cantitatea de date pe care le colectați vor influența capacitățile AI, fluența conversației și utilitatea generală. Datele pot fi în documente text, adrese URL, hărți de site sau conținut formatat pentru întrebări și răspunsuri. Ideea este să vă hrăniți AI cu informații specializate la care altfel nu ar avea acces.
Cum gestionează Chatbase datele
Odată încărcate în Chatbase, datele dumneavoastră sunt supuse vectorizării sau tokenizării. Acest proces convertește datele brute într-un format pe care Large Language Model (LLM) îl poate digera mai eficient. Odată ce toate datele dumneavoastră sunt încărcate în Chatbase, trebuie să „antrenați” chatbot-ul, care face acest proces de tokenizare pentru documentele încărcate. De fiecare dată când se adaugă un document nou (sau se editează unul vechi), chatbot-ul trebuie să fie reinstruit. Aceasta nu este o afacere uriașă, dar face parte din modul în care funcționează sistemul.
Încărcarea documentelor și datelor în Chatbase
Chatbase facilitează încărcarea documentelor acceptate. Faceți clic pe „My Chatbots” și „New Chatbot” pentru a începe.
Veți vedea tipurile de surse de date care sunt acceptate în sub-antet. Faceți clic pe „ Fișiere ”. Găsiți fișierele dvs. .docx, .doc, .pdf (cu text OCR) și .txt pentru a le adăuga la chatbot. De exemplu, aceste fișiere de evenimente reprezintă informații diferite din diverse surse. Vor fi folosiți pentru a antrena chatbot-ul.
Iată cum arată aceste fișiere în Chatbase atunci când sunt încărcate. În funcție de cât de mari și de câte fișiere ați adăugat la chatbot, încărcarea lor poate dura câteva secunde.
Putem adăuga, de asemenea, date text tip Q&A/FAQ la chatbot-ul nostru. Acest lucru este bun atunci când ești destul de sigur că vor fi adresate întrebări specifice chatbot-ului tău. Funcțiile de întrebări și răspunsuri vă permit să răspundeți exact la ceea ce doriți să răspundă chatbot-ul dvs. atunci când utilizatorii trimit întrebări similare. Faceți clic pe subantetul „ Întrebări și răspunsuri ” și apoi adăugați întrebările și răspunsurile dvs.
În cele din urmă, puteți selecta datele care sunt deja publicate pe site-ul dvs. web. Există două opțiuni pentru aceasta la subtitlul „ Site web ”. Alegeți un crawler web dându-i o adresă URL de pornire sau trimiteți un întreg sitemap cu pagini specificate.
În partea de jos a oricărei pagini surse de date, când sunteți gata, puteți „ Creați Chatbot ” pentru a trimite toate aceste informații către un chatbot.
Cum să structurați datele în fișiere
LLM-urile precum cele utilizate cu API-ul OpenAI sunt excelente la înțelegerea datelor text. Cu toate acestea, pentru a vă asigura că profitați la maximum de chatbot-ul dvs., veți dori să vă asigurați că textul dvs. este cât mai simplu de înțeles. Iată câteva sfaturi pentru ca acest lucru să funcționeze:
- Utilizați fișiere cu nume clar care descriu informațiile din interior
- În fișierele dvs., asigurați-vă că totul are contextul adecvat, astfel încât LLM să știe nu doar despre ce sunt datele dvs., ci despre ce este vorba.
- Etichetați textul și datele din fișierele dvs., astfel încât să poată fi apelate cu ușurință prin chatbot
- Luați în considerare transformarea tabelelor Word native în tabele cu text simplu (folosind tabele formatate Markdown, JSON sau XML)
- Limitați informațiile duplicate în interiorul fișierelor individuale care apar în mai multe fișiere (în cazul în care actualizați fișiere, nu doriți să vă amintiți să actualizați o grămadă întreagă)
4. Ajustați AI cu Prompt Engineering
Odată ce datele dvs. sunt încărcate în chatbot-ul dvs., ultimul lucru care trebuie corectat este promptul de bază al chatbot-ului dvs. Un prompt de bază este un prompt pe care utilizatorul nu îl vede niciodată, dar este inclus la începutul fiecărui mesaj pe care îl trimite către chatbot-ul tău. Chatbase se conectează la API-urile OpenAI 3.5 Turbo sau GPT 4 pentru a procesa interogări și a returna răspunsuri. Aceasta înseamnă că promptul de bază este trimis împreună cu interogarea utilizatorului către OpenAI.
Acest lucru vă oferă control complet asupra modului în care chatbot-ul răspunde unui utilizator. Fără o solicitare de bază, chatbot-ul dvs. ar putea vorbi cu ușurință despre subiecte sau cunoștințe care nu sunt incluse în materialele dvs. de instruire. Acest lucru se datorează faptului că modelele LLM ale OpenAI sunt antrenate pe seturi de date infinit mai mari decât ale dvs.
Dacă aveți un site web despre un festival de muzică, doriți ca utilizatorii să vă folosească chatbot-ul pentru a obține sfaturi despre ce Tesla să cumpere? Nu. Vrei să rămână în sarcină și să răspundă doar la întrebări despre datele tale de antrenament. De aceea avem un prompt de bază.
În fila Setări din Chatbase, sub „ Model ”, putem seta o solicitare de bază pentru a conduce conversațiile AI noastre.
Exemple de prompt de bază
Solicitarea dvs. de bază servește ca un factor limitator pentru ceea ce poate vorbi propria dvs. IA. Ar trebui să fie conceput pentru a obține răspunsuri specifice pe baza datelor de instruire specializate pe care le-ați furnizat. Nu vrei să iasă în afara subiectului.
Promptul de bază implicit al Chatbase este:
Vreau să acționați ca un document cu care am o conversație. Numele tău este „AI Assistant”. Îmi veți oferi răspunsuri din informațiile date. Dacă răspunsul nu este inclus, spuneți exact „Hmm, nu sunt sigur”. și oprește-te după aceea. Refuzați să răspundeți la orice întrebare, nu despre informații. Nu rupe niciodată caracterul.
De la început, ar trebui să vă simțiți confortabil să o adaptați la subiectul sau industria dvs. Pentru exemplul nostru de eveniment muzical, putem începe cu asta:
Sunteți autoritatea principală în cadrul evenimentului Mile High Melody 2024. Când vi se pune orice întrebare despre eveniment, puteți răspunde pe baza documentelor pe care le aveți și de nicăieri altundeva. Numele tău este „Melodie”. Dacă răspunsul la acest mesaj nu este inclus în documentele despre Mile High Melody sau detaliile sale pertinente, spuneți: „Nu știu, dar vă pot ajuta cu ceva despre evenimentul muzical Mile High Melody?” și oprește-te după aceea. Refuzați să răspundeți la orice întrebare care nu este despre informațiile sau detaliile evenimentului. Nu rupe niciodată caracterul, începând de acum.
După cum puteți vedea, am fost destul de precis despre ce ar putea și despre ce nu putea vorbi chatbot-ul nostru, Melodie. Să vedem cum a mers.
Și când îi punem o întrebare care este aproape înrudită, ea răspunde util. Cu încă o întrebare ulterioară, chatbot-ul nostru personal AI răspunde cu informații specifice din fișierele noastre sursă.
Și acum, avem un ghid complet funcțional care poate ține o conversație fără a spune ceva ce am putea regreta. Este atât util și ne scutește de a fi nevoiți să angajăm agenți umani pentru a monitoriza un chat live. Câștig-câștig!
Testare și rafinare
Există numeroase lucruri de reglat și testat, iar promptul vă proiectați promptul de bază:
- Vrei ca chatbot-ul tău să fie pe brand atunci când vorbește cu vizitatorii tăi. Pentru a face acest lucru, de multe ori, este cel mai ușor să atribuiți chatbot-ului o personalitate. Lucruri precum Managerul de evenimente sau gazda evenimentului sunt personalități grozave de atribuit (chiar mai bine dacă folosiți adjective specifice)
- Chatbot-ul ar trebui să folosească un vocabular potrivit pentru publicul și industria dvs. Includeți un nivel de scriere (clasa a VIII-a) cu jargon specific din industrie, care este în regulă.
- Spune-i cum să gestioneze anumite informații. Adăugați context la promptul dvs. de bază dacă chatbot-ul înregistrează ceva greșit cu datele dvs. Dacă ați adăugat un calendar de evenimente în format JSON la fișierele sursă, ați putea spune chatbot-ului dvs. să interpreteze acele date în limba engleză simplă, astfel încât să fie înțeles de vizitatori.
- Anunțați-l ce limbi poate vorbi. De obicei, va trece la orice folosește vizitatorul, dar în unele cazuri, este posibil să doriți să limitați limbile acceptate.
5. Implementați și monitorizați-vă AI
Acum, tot ce a mai rămas este să vă implementați AI pe site-ul dvs. web. Chatbase oferă două opțiuni. Puteți încorpora chatbot-ul într-o pagină web cu un iFrame sau puteți adăuga codul în corpul antetului site-ului dvs. și îl puteți afișa ca un balon de chat. Majoritatea vor dori să opteze pentru balonul de chat, care este ușor de utilizat din orice pagină a site-ului tău.
Faceți clic pe „ Încorporați pe site ” și va apărea un modal cu codul chatbot-ului dvs. Faceți clic pe „ Copiați scriptul ” (a doua opțiune).
Pentru cei care folosesc un generator de pagini precum Divi pe un site web WordPress, este ușor de instalat pe întregul site. Faceți clic pe „ Opțiuni teme ”, apoi „ Integrații ” și inserați codul în câmpul „ <corp> ”. Alte platforme de site-uri web vor avea moduri diferite de a face acest lucru, dar este relativ standard.
Balonul de chat va fi acum activ pe site-ul dvs., iar vizitatorii vor avea șansa de a o folosi.
Monitorizare și ajustări
Monitorizarea constantă este crucială. Urmăriți cum funcționează AI-ul dvs. pe baza conversațiilor stocate în fila „ Tablou de bord > Conversații ” din Chatbase.
Ajustați promptul de bază și fișierele sursă de date pe măsură ce întâmpinați probleme. Cel mai ușor este să descărcați conversațiile ca fișier JSON și să revizuiți conversațiile botului dvs. Mai exact, căutați cazuri în care utilizatorii dvs. și-au exprimat frustrarea. Puteți modifica acele situații cu date mai multe/mai bune sau cu un prompt de bază mai bun.
Dacă aveți mai multe date despre conversație decât puteți citi singur, este ușor să copiați și să lipiți interacțiunile în ChatGPT pentru ca acesta să analizeze unde apar probleme. Acest lucru vă permite să vă concentrați pe îmbunătățiri în loc să citiți sute de fire de conversație.
Concluzie și ce trebuie făcut în continuare
Construirea propriei AI este un proiect interesant pe care îl puteți realiza cât mai mare și util posibil. Și, deși s-ar putea să credeți că să vă creați propria IA este o sarcină dificilă, există instrumente precum Chatbase care vă pot ușura puțin.
Un chatbot personal AI poate fi de mare ajutor și poate fi o modalitate foarte eficientă de stocare și recuperare a informațiilor. Aflați alte platforme AI de top pentru construirea sau utilizarea chatbot-urilor AI. Puteți, de asemenea, să vă uitați la cele mai bune instrumente de vânzări AI și cele mai bune instrumente AI SEO pentru a vedea cum AI schimbă afacerile.
Imagine prezentată de CkyBe / shutterstock.com