Înapoi la blog
Implementare29 august 20269 min de cititActualizat 31 august 2026

Schimbarea modelului AI de bază fără pierderi de calitate: Evals, Canary și Rollback

Un nou model de bază nu înseamnă doar un simplu salt de versiune. Cu evaluări solide, trafic canary introdus treptat și un plan de rollback pregătit, chatbotul rămâne sub control.

Un nou model AI de bază promite adesea răspunsuri mai bune, costuri mai mici sau timpi de reacție mai scurți. Totuși, pentru un chatbot de site web aflat în producție, schimbarea nu echivalează cu înlocuirea unui pachet software obișnuit. Chiar și o nouă versiune de model poate pondera diferit instrucțiunile, poate formula răspunsuri mai detaliate, poate genera date structurate în mod diferit sau poate apela instrumente într-o altă ordine. De aceea, o migrare este reușită doar atunci când chatbot-ul își îndeplinește sarcinile concrete cel puțin la fel de fiabil ca înainte – și când echipa poate reveni la versiunea anterioară în doar câteva minute în caz de probleme.

Furnizorii retrag frecvent modele din uz. Documentația OpenAI privind retragerea modelelor menționează termenele de oprire și modelele de înlocuire recomandate; Anthropic diferențiază în cadrul ciclului de viață al modelelor statusurile „Active”, „Legacy”, „Deprecated” și „Retired”. Astfel de termene constituie motivul migrării, dar nu reprezintă o garanție a calității. Aceasta este oferită doar de un proces de testare și lansare adaptat propriului chatbot.

Un tehnician adult și atletic operează un comutator mecanic între două sisteme paralele de generatoare într-o centrală energetică luminoasă.
O schimbare sigură a modelului combină praguri de calitate măsurabile cu o lansare treptată și o cale de revenire pregătită pentru utilizare imediată.

Ce se schimbă cu adevărat la modificarea modelului de bază

Acest proces trebuie separat clar de o migrare a modelului de embedding. La schimbarea modelului de embedding, documentele trebuie re-vectorizate, iar indicii de căutare trebuie menținuți compatibili. În schimb, la modificarea modelului de bază, indicele de căutare rămâne de obicei neschimbat; ceea ce se modifică este modelul care generează răspunsul pe baza instrucțiunilor de sistem, a conversației, a surselor găsite și a rezultatelor instrumentelor. Prin urmare, se testează comportamentul răspunsurilor, fidelitatea față de surse, formatul, utilizarea instrumentelor, securitatea, latența și costurile.

De asemenea, un test general în Shadow Mode înainte de lansarea pe site rezolvă doar o parte din problemă. Traficul shadow poate furniza aceleași date de intrare către două modele fără a livra noul răspuns utilizatorului. Schimbarea modelului de bază descrisă aici merge mai departe: definește din timp o matrice de acceptare, direcționează o mică parte din traficul real către candidat, monitorizează semnalele de la utilizatori și sistem și menține pregătită o procedură de revenire deja testată.

Înainte de testare: stabiliți un contract clar de migrare

Comparațiile nu au nicio valoare dacă mai mulți parametri se schimbă simultan. De aceea, mențineți constante promptul de sistem, configurația de regăsire, schemele instrumentelor, temperatura, lungimea maximă a răspunsului și regulile de securitate pentru prima etapă. Documentați modificările inevitabile de parametri, cum ar fi opțiunile de eșantionare neacceptate. Documentați modelul actual drept bază și noul model drept candidat. Folosiți versiuni explicite de modele în loc de aliasuri variabile. Un alias poate indica ulterior către un alt snapshot, alterând comparația pe care o credeați reproductibilă.

Contractul de migrare include, de asemenea, grupurile de utilizatori și funcționalitățile care sunt excluse inițial. De exemplu, un chatbot pentru FAQ poate fi inclus devreme în etapa canary, în timp ce operațiunile de scriere pentru comenzi, informațiile despre contracte sau cazurile de suport foarte sensibile rămân mai mult timp pe modelul de bază. Astfel, riscul este limitat în funcție de impactul asupra afacerii, nu doar după complexitatea tehnică.

Setul de testare trebuie să reflecte traficul real

Un Golden Set nu ar trebui să conțină doar întrebări standard simple. Colectați cazuri anonimizate sau create sintetic din cele mai importante intenții: întrebări clare, formulări ambigue, întrebări de urmărire, documente lipsă, surse contradictorii, erori ale instrumentelor și mesaje care trebuie redirecționate către un operator uman. Împărțiți cazurile în funcție de limbă, dispozitiv, tip de client și clasă de risc. Astfel, puteți vedea dacă o notă generală bună maschează probleme în grupuri mici, dar critice pentru afacere.

Ghidul oficial Anthropic privind criteriile de succes și evaluările recomandă criterii specifice, măsurabile și ancorate în scopul utilizării, precum și cazuri-limită realiste. De asemenea, ghidul OpenAI pentru evaluări descrie testarea ca o componentă esențială a aplicațiilor fiabile, în special la actualizarea sau încercarea noilor modele. Deoarece OpenAI anunță retragerea vechii platforme Evals pe aceeași pagină, propriul Golden Set ar trebui salvat într-un format portabil și să nu fie dependent de un singur panou de control.

O matrice de evaluare în locul unei singure medii

Următoarele praguri reprezintă un exemplu, nu o regulă universală. Stabiliți-le pornind de la performanța actuală în producție și de la impactul potențial al unei erori. Un candidat nu trebuie să obțină un preț mai mic pe token cu prețul unei fidelități scăzute față de surse.

Prag (Gate)MăsurătoareExemplu pentru aprobareReacție în caz de abatere
Fidelitatea față de sarcinăRubrică Golden-Set pe fiecare intențieNicio intenție critică nu are un scor mai slab; rata generală cel puțin la nivelul de bazăCorectarea promptului sau a parametrilor modelului, reluarea evaluării
Fidelitatea față de surseVerificarea afirmațiilor în raport cu sursele furnizateNicio afirmație nefondată în cazurile de risc ridicatOprirea lansării; analizarea regulilor de căutare și de răspuns
Structură și instrumenteValidarea schemei, secvențe permise de instrumente, idempotențăToate câmpurile obligatorii sunt valide, nicio acțiune nepermisăBlocaj strict pentru lansarea în producție
Securitate și transfer către operatorCazuri de atac, reguli GDPR, teste pentru absența răspunsului și transfer către operatorNicio degradare față de modelul de bazăRespingerea candidatului sau excluderea funcționalității afectate
OperareLatență p50/p95, rată de eroare, tokenuri și costuri per caz rezolvatÎncadrare în bugetul stabilit în prealabilMenținerea etapei canary sau efectuarea procedurii de rollback

Verificările automate sunt ideale pentru scheme JSON, formulări obligatorii, linkuri de destinație, argumente de instrumente și reguli de afaceri deterministe. Pentru ton, exhaustivitate și explicații utile, este necesară o rubrică clară; eșantionările realizate de specialiști calibrează un evaluator bazat pe LLM. Rezultatele ar trebui salvate pentru fiecare intenție și clasă de risc, nu doar sub forma unui scor unic. Modul în care se construiește un astfel de set este detaliat și în ghidul nostru despre calitatea răspunsurilor cu un Golden Set.

Exemplu concret: Schimbarea modelului în suportul B2B

Să presupunem că un furnizor de software B2B utilizează un chatbot pentru întrebări despre produse, gestionarea contului și pregătirea tichetelor de suport. Echipa creează 240 de cazuri de testare: 120 de întrebări frecvente, 40 de întrebări de urmărire ambigue, 30 de cazuri cu surse lipsă, 25 de simulări de instrumente și 25 de cazuri de securitate sau transfer. Ambele modele primesc exact aceleași prompturi, documentele găsite și rezultatele simulate ale instrumentelor.

Candidatul răspunde mai rapid și mai ieftin la întrebările standard, dar pierde contextul mesajului anterior în 5 întrebări de urmărire. Nota generală ar fi totuși mai bună. Analiza pe segmente arată însă o scădere clară a calității. Echipa nu adaugă o excepție arbitrară, ci clarifică regula de conversație, extinde setul de testare cu cazuri similare și testează din nou ambele modele. Abia după ce candidatul trece de toate cerințele stricte, începe faza canary în producție.

Pentru început, 2% din conversațiile noi eligibile sunt alocate candidatului. Alocarea se face la începutul conversației, de exemplu din hash-ul ID-ului conversației, și este salvată pentru întreaga sesiune; etapele superioare ale canary se aplică doar conversațiilor noi. Apelurile de scriere și intențiile cu risc ridicat rămân inițial pe modelul de bază. După o perioadă suficientă de observare, urmează 10%, 25%, 50% și în final 100% – dar numai dacă fiecare cerință rămâne îndeplinită. Etapele și dimensiunea minimă a eșantionului sunt stabilite în prealabil, astfel încât presiunea timpului să nu dilueze regulile.

Semnalele online care contează cu adevărat

În etapa canary, erorile HTTP și latența medie nu sunt suficiente. Monitorizați rata de lipsă a răspunsului, abandonul după primul răspuns, întrebările repetate, rata de transfer către operator, clicurile pe surse, erorile de schemă și întreruperile de instrumente separat pentru modelul de bază și pentru candidat. Un trace comun conectează versiunea modelului, versiunea promptului, rezultatele regăsite și pașii instrumentelor, fără a stoca date cu caracter personal inutile. Articolul nostru despre observabilitatea chatbot-urilor explică această pistă de audit în detaliu.

Comparați, de asemenea, costul per caz rezolvat cu succes, nu doar costul per milion de tokenuri. Un model mai ieftin care generează mai multe clarificări sau intervenții umane poate fi mai scump din punct de vedere operațional. Dimpotrivă, o ușoară creștere a latenței poate fi acceptabilă dacă oferă răspunsuri dovedit mai precise într-o clasă de risc importantă.

Rollback-ul este o funcționalitate, nu un document

Calea de revenire trebuie testată tehnic înainte de prima etapă canary. ID-ul modelului și parametrii asociați trebuie să facă parte dintr-o configurație versiunată sau dintr-un feature flag controlat. Cât timp furnizorul oferă suport pentru versiunea anterioară, aceasta rămâne disponibilă ca soluție de rezervă în faza canary; înainte de data opririi definitive, este necesară o opțiune de rezervă susținută de furnizor. Conversațiile existente ar trebui fie să rămână consecvente pe modelul inițial, fie să treacă pe noul model după o regulă testată în prealabil.

Definiți declanșatori clari: de exemplu, o eroare de schemă la o acțiune de scriere, o scădere a calității la o intenție critică pentru securitate, o creștere bruscă a ratei de eroare sau depășirea bugetului de latență. La un astfel de semnal, se comută automat sau prin intervenția unei echipe de gardă clar desemnate. Ulterior, jurnalele, versiunea candidatului și eșantionul afectat sunt păstrate pentru a analiza cauza. O procedură pregătită este mult mai sigură decât o implementare improvizată de cod; un ghid complet de răspuns la incidente.

Lista de verificare pentru aprobare

  • Identificarea datei de retragere, a modelului de înlocuire și a endpoint-urilor afectate din documentația oficială a furnizorului.
  • Fixarea modelului de bază și a candidatului cu o configurație neschimbată de prompt, căutare și instrumente.
  • Împărțirea Golden Set-ului după intenție, limbă și clasă de risc; adăugarea cazurilor limită și a erorilor reale.
  • Definirea unor praguri stricte pentru fidelitatea față de surse, formate structurate, instrumente, securitate și transfer.
  • Măsurarea latenței, a ratei de eroare, a tokenurilor și a costurilor per caz rezolvat.
  • Menținerea alocării canary stabile pe parcursul întregii conversații și excluderea inițială a funcțiilor sensibile.
  • Documentarea etapelor, a eșantionului minim, a duratei de observare și a pragurilor de oprire înainte de lansare.
  • Testarea tehnică a procedurii de rollback, desemnarea responsabililor și menținerea unei opțiuni de rezervă oferite de furnizor.
  • Continuarea monitorizării după atingerea cotei de 100% și extinderea Golden Set-ului cu noi cazuri din producție.

Concluzie: Numele modelului este doar începutul

O schimbare controlată a modelului de bază îmbină calitatea produsului cu siguranța operațională. Informațiile oficiale privind ciclul de viață oferă termenul-limită, evaluările oferă dovezi ale potrivirii, traficul canary limitează impactul erorilor necunoscute, iar un rollback testat reduce timpul de reacție. Echipele care transformă aceste patru elemente într-un proces repetabil pot adopta modele noi fără a-și transforma chatbot-ul de pe site într-un experiment pentru utilizatori.

Doriți să planificați într-un mod structurat versiunea modelului, pragurile de calitate și lansarea chatbot-ului dumneavoastră? ChatReact vă ajută să configurați baza de cunoștințe, comportamentul răspunsurilor și procedurile de transfer astfel încât modificările să rămână măsurabile și sub control.

Transformați vizitele pe site în conversații mai bune

Lansați un chatbot AI util din prima zi

Antrenați ChatReact cu site-ul dvs., documente și fapte aprobate, astfel încât vizitatorii să obțină răspunsuri mai rapide, iar echipa dvs. să primească mai puține solicitări repetitive.

Articole conexe

Continuă lectura

Doi specialiști verifică răspunsuri anonimizate de chatbot pe un perete de QA față de carduri cu surse.
Implementare17 iulie 20269 min de citit

Măsurarea calității răspunsurilor chatbot-ului AI: Golden Set, teste RAG și flux de lucru pentru revizuire

Un chatbot pentru site web devine fiabil doar atunci când răspunsurile sale sunt verificate regulat față de surse, răspunsuri așteptate și întrebări reale de la utilizatori. Acest ghid prezintă modul în care echipele pot construi un Golden Set, teste RAG și un flux de lucru eficient pentru revizuire.

Citiți articolul