Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 1659|Răspunde: 1

[AI] (8) Introducere în sistemul de roluri de dialog, utilizator și asistent al modelelor mari

[Copiază linkul]
Postat la 28-02-2025 09:45:00 | | |
Modelul de chat primește o serie de mesaje ca intrare și returnează mesajul generat de model ca ieșire.

Deși formatul de chat face ușoară purtarea mai multor runde de conversație, este la fel de potrivit pentru sarcini într-o singură rundă, fără nicio conversație. Un exemplu de apel API este următorul:

Parametrul mesajelor este cel mai important parametru în metoda createChatCompletion, care conține mai multe obiecte mesaje. Fiecare mesaj are un rol și poate fiSystem、User、AssistantOricare dintre ele.

  • utilizator: Reprezintă mesajul trimis de utilizator, adică întrebarea sau instrucțiunea introdusă de utilizator. În codul de mai sus, atât al doilea, cât și al patrulea mesaj sunt de tipul user.
  • Asistent: Reprezintă răspunsul sau răspunsul dat de chatbot prin apelarea unui algoritm AI. În codul de mai sus, al treilea mesaj este un mesaj de tip asistent.
  • sistem: Reprezintă un mesaj trimis de sistem sau client prin cod. Scopul mesajelor sistemului este de a oferi asistentului îndrumare sau instrucțiuni suplimentare, astfel încât acesta să poată răspunde mai bine.


Un chat începe cu un sistem de mesaje de tipuri, urmat de alternanțe între utilizator de tip și asistent. Un sistem de mesaje de tip poate ajuta la setarea comportamentului asistentului și poate ghida modul în care ar trebui să răspundă la întrebarea utilizatorului, cum ar fi mesajul sistemului "Ești un asistent AI foarte util" din exemplul de mai sus.

Întreaga listă de mesaje poate fi foarte scurtă, cu un singur mesaj sau foarte lungă, ocupând mai multe pagini.

Istoricul conversațiilor este de asemenea important în interacțiunile cu chatbot-ul, deoarece instrucțiunile utilizatorului pot necesita să facă referire la informațiile anterioare ale mesajelor. În exemplul de cod de mai sus, ultima întrebare a utilizatorului este "Cine este campionul?" "Are sens doar când Cupa Mondială din 2022 este menționată în știrile anterioare.

Deoarece modelul de învățare automată nu are memorie a cererilor anterioare, trebuie să furnizeze toate informațiile relevante pe parcursul conversației. Dacă un dialog nu se încadrează în limita tokenului modelului, este necesară o scurtare.





Precedent:Personal Home IP-KVM Open Source Proiect și Rezumatul Dispozitivului
Următor:Pluginul de evidențiere a codului prismjs introduce problema tuturor ordinilor lingvistice
 Proprietarul| Postat la 2025-3-27 09:08:35 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com