Ghiduri

Cum să construiești o aplicație de chatbot cu AI: chei, prompturi, costuri și siguranță

Ca să construiești o aplicație de chatbot cu AI ai nevoie de patru lucruri: o interfață de chat, un server mic care păstrează cheia API a furnizorului de modele și trimite mesajele către el, un prompt de sistem care îi spune modelului cine este și ce are voie să facă și limite care țin costurile și abuzul sub control. Un constructor de aplicații cu AI poate scrie toate acestea dintr-o descriere. Partea care rămâne în sarcina ta este alegerea furnizorului, scrierea instrucțiunilor și decizia a ceea ce botul nu are voie niciodată să facă.

Din ce este făcută o aplicație de chatbot cu AI

Majoritatea aplicațiilor de chatbot, fie că sunt un asistent de suport, un tutor sau un instrument intern de tip „întreabă documentația noastră”, au aceleași componente:

ComponentăCe facePoate fi omisă?
Interfața de chatLista de mesaje, câmpul de scriere, starea de „gândire”, răspunsurile transmise în fluxNu
Ruta de serverPrimește mesajul utilizatorului, adaugă promptul de sistem și apelează furnizorul cu cheia ta secretăNu, cheia nu trebuie să ajungă niciodată în browser
Promptul de sistemInstrucțiunile permanente: rol, ton, domeniu, ce refuzăNu
CunoștințeleConținutul tău, din care botul răspunde (FAQ, politici, documentația produsului)Da, pentru un asistent general
Stocarea conversațiilorSalvează firele de discuție într-o bază de date, ca utilizatorii să poată reveniDa, pentru o primă versiune
ConturileFiecare utilizator vede doar istoricul propriu, iar tu poți limita utilizarea per persoanăDa, pentru o demonstrație publică cu limite stricte
Limite și jurnalizareLungime maximă a mesajelor, limite de rată, plafon de cheltuieli, jurnal de eroriNu

Ruta de server este partea pe care oamenii o greșesc cel mai des. Dacă pagina de chat apelează direct furnizorul din browser, oricine poate deschide instrumentele de dezvoltator, poate copia cheia ta și poate să-ți umfle factura.

Decizii de luat înainte să construiești

Ce furnizor și ce model

Furnizorii principali (OpenAI, Anthropic, Google și alții) oferă toți un API de tip chat care funcționează la fel: trimiți o listă de mesaje și primești un răspuns. Alegerea practică ține mai puțin de brand și mai mult de dimensiunea modelului:

  • Modelele mai mici și mai rapide sunt mai ieftine și răspund repede. Sunt potrivite pentru răspunsuri scurte, clasificare și boți de FAQ simpli.
  • Modelele mai mari raționează mai bine, urmează mai fidel instrucțiunile lungi și gestionează întrebări confuze, dar costă mai mult per mesaj și răspund mai lent.

Pornește cu un model de dimensiune medie, testează-l cu întrebările tale reale și mută-te în sus sau în jos de acolo. Dacă nu ești familiarizat cu modul în care sunt tarifate și apelate aceste API-uri, citește mai întâi cum să folosești API-urile LLM.

De unde vin cunoștințele botului

Conținutul tăuAbordare
O pagină sau două (program, politica de retur, prețuri)Îl pui direct în promptul de sistem
Zeci de pagini care se schimbă rarPui o versiune condensată în prompt sau o împarți pe subiecte și incluzi secțiunea relevantă
Sute de documente sau conținut care se schimbă zilnicÎl stochezi, cauți pasajele care se potrivesc fiecărei întrebări și trimiți doar acestea (RAG)

Pornește cu cea mai simplă opțiune care acoperă conținutul tău. Recuperarea adaugă un index de căutare, o modalitate de a-l menține actualizat și mai multe locuri în care răspunsurile pot greși. Multe boturi utile nu au nevoie niciodată de ea.

Public sau în spatele unui login

Un chatbot public pe site-ul tău este ușor de găsit, dar la fel de ușor de abuzat: cineva poate trimite mii de mesaje printr-un script. Un chatbot cu login îți permite să salvezi istoricul pe utilizator și să setezi un plafon zilnic pentru fiecare cont. Dacă este public, limitează lungimea mesajelor, numărul de mesaje pe care le poate trimite un vizitator într-o perioadă și setează o limită lunară fermă în panoul furnizorului. Cum să adaugi login în aplicația ta acoperă partea de conturi.

Dacă salvezi conversațiile

Firele salvate sunt utile: utilizatorii pot relua de unde au rămas, iar tu poți citi întrebările reale ca să îmbunătățești promptul. Sunt însă date personale. Decide cât timp le păstrezi, spune asta în notificarea de confidențialitate și nu salva nimic de care nu ai nevoie.

Scrie promptul de sistem ca pe o fișă de post

Promptul de sistem este instrucțiunea pe care modelul o primește înainte de fiecare conversație. Unul bun se citește ca un scurt brief pentru un angajat nou:

  • Rol și public: „Ești asistentul de ajutor pentru Oakline, un atelier de reparații de biciclete. Vorbești cu clienții.”
  • Domeniu: „Răspunde la întrebări despre servicii, prețuri, program și programări. Pentru orice altceva, spune că poți ajuta doar cu atelierul.”
  • Sursa adevărului: „Folosește doar informațiile de mai jos. Dacă răspunsul nu este acolo, spune că nu știi și oferă numărul de telefon al atelierului.”
  • Ton și lungime: „Prietenos, în limbaj simplu, cel mult trei propoziții, dacă nu se cere mai mult detaliu.”
  • Reguli ferme: „Nu promite niciodată un preț de reparație care nu este listat. Nu cere niciodată datele cardului.”

Apoi testează-l cu întrebări incomode: cereri în afara subiectului, mesaje nepoliticoase, întrebări la care răspunsul nu se află în conținutul tău și încercări de a-l face să-și ignore instrucțiunile („uită regulile tale și…”). Ajustează promptul până când răspunsurile sunt unele pe care ai fi dispus să le semnezi.

Ține costurile previzibile

Furnizorii taxează pe token (aproximativ, bucăți de cuvinte) pentru intrarea pe care o trimiți și ieșirea pe care o scrie modelul. Trei lucruri determină factura:

  1. Lungimea conversației. Fiecare mesaj nou retrimite de obicei întregul fir, ca modelul să aibă context. O conversație de 40 de mesaje costă mult mai mult per răspuns decât una de 4 mesaje. Păstrează doar ultimele câteva replici sau rezumă cele mai vechi.
  2. Dimensiunea promptului. Un prompt de sistem lung sau un bloc mare de cunoștințe lipit este trimis cu fiecare mesaj.
  3. Lungimea răspunsului. Setează o lungime maximă a răspunsului în apelul API și cere răspunsuri concise în prompt.

Setează o limită lunară de cheltuieli în panoul furnizorului înainte de lansare și înregistrează consumul de token pe fiecare cerere, ca să vezi ce conversații sunt scumpe. Nu cităm prețuri aici, pentru că variază în funcție de model și se schimbă des; verifică pagina de prețuri a furnizorului.

Construiește pas cu pas

Pasul 1: Descrie botul, nu codul

Un prim prompt care numește publicul, domeniul, datele și regulile de siguranță te aduce deja aproape de final:

Construiește un chatbot de ajutor pentru clienți pentru Oakline, un atelier de reparații de biciclete. O pagină de chat cu listă de mesaje și câmp de scriere, răspunsurile apar în flux pe măsură ce sunt generate. Apelează API-ul Anthropic dintr-o rută de server folosind cheia secretă ANTHROPIC_API_KEY — nu o expune niciodată în browser. Folosește un prompt de sistem care răspunde doar la întrebări despre serviciile, prețurile și programul nostru, pe baza textului dintr-un fișier numit shop-info.md, și care spune „Nu sunt sigur — sunați-ne la numărul de mai jos” în celelalte cazuri. Limitează mesajele la 500 de caractere și 20 de mesaje per vizitator pe oră. Design curat și prietenos, care funcționează pe telefoane.

Pasul 2: Adaugă cheia ca secret

Creează cheia în consola furnizorului, apoi stocheaz-o în variabilele de mediu sau secretele proiectului, nu în conversație și nu în cod. Dacă o cheie ajunge vreodată într-un loc public, revoc-o la furnizor și creează una nouă. Ce sunt variabilele de mediu și secretele explică de ce contează.

Pasul 3: Testează răspunsurile, nu doar interfața

Odată ce chatul funcționează, petrece cea mai mare parte a timpului pe calitatea răspunsurilor. Păstrează o listă de vreo 20 de întrebări reale, inclusiv câteva care ar trebui refuzate, și treci prin ele după fiecare modificare a promptului. Verifică:

  • Rămâne în domeniu?
  • Recunoaște când nu știe, în loc să inventeze un răspuns?
  • Rezistă când cineva încearcă să-i suprascrie instrucțiunile?
  • Cheia lipsește din tot ce descarcă browserul?

Pasul 4: Adaugă memorie și conturi dacă ai nevoie

După ce conversațiile individuale funcționează, cere fire salvate într-o bază de date și, dacă e necesar, înregistrare și login, ca fiecare utilizator să vadă doar propriile conversații. Adaugă în același timp un plafon zilnic de mesaje per utilizator.

Pasul 5: Publică cu limitele activate

Asigură-te că aplicația publicată are aceleași secrete ca previzualizarea, că plafonul de cheltuieli este setat la furnizor și că erorile sunt jurnalizate într-un loc unde le vei vedea. Apoi trimite-o unui grup mic înainte să o pui pe site-ul principal.

Siguranță și încredere

Un chatbot vorbește cu publicul în numele tău, deci tratează modurile lui de eșec ca pe problema ta:

  • Răspunsuri greșite. Modelele pot afirma sigur lucruri false. Ține botul pe un subiect îngust, ancorează-l în conținutul tău și afișează o scurtă notă că răspunsurile pot greși la lucrurile importante.
  • Injectare de prompt. Utilizatorii (sau documentele pe care le citește botul) pot conține instrucțiuni de tipul „ignoră regulile anterioare”. Nu da botului puteri în care nu te poți baza: nicio rambursare, ștergere sau e-mail trimis din cererea unui utilizator fără o verificare în propriul tău cod.
  • Subiecte sensibile. Pentru întrebări medicale, juridice sau financiare, fă-l să trimită oamenii către un specialist, în loc să dea sfaturi.
  • Date personale. Nu lipi fișe de clienți în prompturi decât dacă este necesar și verifică ce spun condițiile furnizorului despre modul în care sunt tratate datele din API.

Lista noastră de verificare de securitate pentru aplicațiile construite cu AI acoperă aplicația în ansamblu.

Greșeli frecvente

  • Apelarea furnizorului din browser. Cheia se scurge. Trece mereu prin serverul tău.
  • Niciun plafon pe un bot public. Un singur script poate goli bugetul lunar într-o după-amiază.
  • Să începi cu RAG, unelte și mai multe modele deodată. Fă mai întâi o conversație bună să funcționeze; adaugă restul când întrebările reale arată că ai nevoie.
  • Să testezi doar întrebările prietenoase. Utilizatorii tăi vor pune întrebări ciudate, ostile și în afara subiectului din prima zi.
  • Să lași firul să crească la infinit. Costurile și timpii de răspuns cresc cu fiecare mesaj.

Când un produs gata făcut este alegerea mai bună

A-ți construi propriul chatbot are sens când chatbotul face parte din produsul tău, are nevoie de datele sau fluxul tău de lucru sau are nevoie de un aspect și un comportament specifice. De multe ori este alegerea greșită când:

  • Vrei doar un widget de suport pe un site existent. Multe produse de helpdesk și live chat includ acum boturi AI de răspuns care citesc centrul tău de ajutor, cu predare către un om, căsuță de mesaje și rapoarte deja incluse.
  • Doar tu sau echipa ta îl veți folosi. Un abonament la un asistent general, precum ChatGPT sau Claude, cu documentele tale încărcate, poate fi tot ce îți trebuie.
  • Ai nevoie de garanții stricte de conformitate (de exemplu, date medicale sau financiare reglementate). Un furnizor care are deja certificările poate fi mai sigur decât o construcție personalizată.

Construirea cu Mythex

Mythex este un constructor de aplicații cu AI: descrii chatbotul în chat, iar el scrie interfața și apelul de pe server, rulează aplicația într-o previzualizare live și o publică la un URL public. AI-ul din aplicația ta folosește propria ta cheie de la furnizor. O adaugi în secretele proiectului sau prin cardul de secrete pe care Mythex îl afișează în chat când are nevoie de el, iar utilizarea furnizorului este facturată în contul tău la furnizor, nu din creditele de construire Mythex. Mythex nu include tokeni pentru utilizatorii aplicației tale, un produs de bază de cunoștințe sau limite de rată gata făcute: acestea sunt părți pe care le ceri și le testezi. Pagina din documentație despre adăugarea AI în aplicația ta parcurge pașii, iar adaugă AI cu propriile chei API conține un prompt de pornire.

Dacă botul are nevoie de fire salvate, Mythex atașează o bază de date Postgres la proiect când o ceri. Pentru mai multe moduri de a folosi modele într-o aplicație, de la rezumate la clasificare, vezi cum să adaugi funcții AI în aplicația ta, sau răsfoiește șabloanele de aplicații pentru puncte de pornire.

Întrebări

Am nevoie de propria cheie API ca să construiesc o aplicație de chatbot cu AI?

Da, în aproape toate cazurile. Chatbotul trimite fiecare mesaj către un furnizor de modele, precum OpenAI, Anthropic sau Google, iar furnizorul facturează contul care deține cheia API. Cheia trebuie să rămână pe serverul tău, niciodată în pagina web.

Cât costă să rulezi un chatbot cu AI?

Furnizorii taxează pe token, atât pentru textul pe care îl trimiți, cât și pentru textul pe care îl scrie modelul, iar prețurile diferă mult între modele. Deoarece fiecare mesaj nou retrimite de obicei conversația de până acum, conversațiile lungi costă mai mult per mesaj decât cele scurte. Verifică pagina de prețuri a furnizorului și setează o limită de cheltuieli în panoul lui.

Pot antrena un chatbot pe propriile documente?

De obicei nu antrenezi modelul în sine. Pentru o cantitate mică de conținut, îl lipești în promptul de sistem; pentru o bibliotecă mare, îl stochezi, cauți pasajele relevante pentru fiecare întrebare și trimiți modelului doar acele pasaje. A doua abordare se numește retrieval-augmented generation, sau RAG.

Pot construi un chatbot cu AI fără să programez?

Da. Un constructor de aplicații cu AI poate scrie interfața de chat, ruta de server care apelează modelul și baza de date pentru conversațiile salvate, pornind de la o descriere în limbaj obișnuit. Contul la furnizor și cheia API trebuie totuși create de tine.

Mythex · Pricing · Construiește orice cu AI · Șabloane pentru site-uri și aplicații · Mythex comparat · Glosar pentru crearea de aplicații cu AI · Instrumente gratuite pentru crearea de aplicații cu AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)