Ce este un system prompt?

Răspuns rapid

Un system prompt este un bloc de instrucțiuni trimis unui model de IA înainte de conversație, care îi stabilește rolul, regulile, tonul și formatul. Aplicația îl scrie, utilizatorul rareori îl vede, iar el este retrimis odată cu fiecare mesaj. Instrucțiunile personalizate și instrucțiunile de proiect sunt părțile din system prompt pe care un produs îți permite să le adaugi tu.

Mesajul pe care nu l-ai trimis niciodată, dar pe care modelul îl citește primul

Fiecare aplicație de chat trimite modelului mai mult decât mesajul tău. Înainte de cuvintele tale vine un bloc de text scris de aplicație: cum se numește asistentul, ce ar trebui și ce nu ar trebui să facă, cum să formateze răspunsurile, ce dată este azi, ce instrumente poate apela. Acel bloc este system prompt-ul. Tu scrii "rezumă asta"; modelul primește o pagină de reguli urmată de "rezumă asta".

Modelul tratează system prompt-ul ca pe ordine permanente. Un model căruia i se cere să fie "un asistent concis care răspunde în engleză britanică și nu folosește niciodată liste cu marcatori" va face asta pe toată durata conversației fără să i se reamintească, pentru că instrucțiunea sosește din nou cu fiecare mesaj. Această retrimitere este detaliul pe care oamenii îl ratează, și este cel care costă bani, lucru pe care a treia secțiune îl calculează.

Poți vedea unele reale. Anthropic publică system prompt-urile pe care le folosește pentru Claude în aplicațiile sale, cu note de lansare când se schimbă. Citirea unuia este cel mai rapid mod de a înțelege genul: paragrafe despre ton, despre când să folosească liste, despre cum să gestioneze o cerere pe care ar trebui să o refuze, despre data limită a cunoștințelor, scrise în engleză simplă, nu în cod. Altele se scurg; system prompt-ul chat-ului Bing care numea asistentul "Sydney" a fost extras de un student de la Stanford în februarie 2023 cerându-i modelului să repete textul de deasupra conversației.

De ce aceeași întrebare primește un răspuns diferit într-o altă aplicație

API-urile modelelor etichetează fiecare mesaj cu un rol, iar modelul este antrenat să le acorde ponderi diferite.

RolCine îl scrieLa ce serveșteCum îl tratează modelul
SystemAplicația, plus orice instrucțiuni personalizate adăugateIdentitate, reguli, format, instrumente, datăOrdine permanente care au prioritate față de turul utilizatorului
UserTuÎntrebarea, textul copiat, fișierul atașatSarcina de făcut acum
AssistantModelulRăspunsurile sale anterioarePropriul istoric, cu care să rămână consecvent

Din ordine rezultă două lucruri. System prompt-ul stabilește cadrul, deci același mesaj al utilizatorului primește un răspuns diferit într-un cadru diferit: "scrie un limerick" produce un limerick sub un system prompt și un refuz sub un system prompt pentru un asistent bancar. Iar system prompt-ul aparține aplicației, deci schimbarea aplicației pe același model schimbă răspunsurile deși modelul nu s-a schimbat. Ce este un LLM separă modelul de aplicație; system prompt-ul reprezintă cea mai mare parte a acelei separări.

Linia nu este absolută. Modelele sunt antrenate să urmeze system prompt-ul mai degrabă decât utilizatorul, dar un mesaj al utilizatorului poate încă să convingă un model să își abandoneze instrucțiunile, ceea ce este întregul subiect al ce este jailbreaking-ul în IA. Un system prompt este o setare implicită puternică, nu un lacăt.

Cât costă un system prompt, pentru că este trimis la fiecare tur

System prompt-ul este format din tokenuri de intrare, iar ce sunt tokenurile în IA arată că intrarea este facturată la fiecare mesaj. O conversație de 100 de tururi cu un system prompt de 8.000 de tokenuri trimite acea instrucțiune de 100 de ori: 800.000 de tokenuri de intrare înainte de vreun cuvânt al tău.

Calculează-l la preț de listă. Un mesaj standard are aproximativ 1.000 de tokenuri la intrare și 500 la ieșire. Adăugarea unei instrucțiuni de 8.000 de tokenuri, ceea ce înseamnă 32.000 de caractere de engleză la patru caractere pe token, la fiecare dintre cele 100 de mesaje costă suplimentar intrarea de mai jos la tarifele OpenRouter din indicele de costuri al modelelor de IA, preluat pe 2026-08-20.

O instrucțiune completă triplează prețul de listă pentru 100 de mesaje
100 de mesaje simplecu o instrucțiune de 8.000 de tokenuri$0$2$4$6preț de listăGPT-5.6 Luna$0.08$0.243.0xGemini 3.7 Flash$0.13$0.433.3xClaude Sonnet 5$0.70$2.303.3xClaude Opus 5$1.75$5.753.3x

Furnizorii pun în cache: OpenAI reduce intrarea din cache la jumătate, și cu 90 la sută pe cele mai noi modele ale sale, iar Anthropic facturează o citire din cache la o zecime din prețul de listă, deci o aplicație care configurează cache-ul plătește mult mai puțin decât graficul. Graficul reflectă prețul de listă, ceea ce urmărește indicele de costuri și ceea ce plătește orice aplicație care sare peste cache. Instrucțiunile permanente lungi rămân singurul text trimis de fiecare dată.

Whizi taxează invers. Un mesaj costă un număr fix de credite stabilit de model, 1 pentru modelul de bază, 10 pentru Claude Sonnet 5, 20 pentru Claude Opus 5, iar lungimea instrucțiunii nu intră niciodată în preț. Aceleași 100 de mesaje costă 100, 1.000 sau 2.000 de credite, cu sau fără instrucțiune. Cum funcționează creditele Whizi are scara completă.

Ce parte din system prompt ai voie să scrii

Produsele expun o felie din system prompt pentru ca tu s-o completezi. ChatGPT o numește instrucțiuni personalizate și memorie; Claude are instrucțiuni de proiect și stiluri; Gemini are informații salvate. Indiferent de nume, textul tău este adăugat la instrucțiunile proprii ale produsului și retrimis la fiecare tur.

În Whizi, felia este proiectul. Un proiect este un dosar de conversații cu propriile sale instrucțiuni, până la 32.000 de caractere, aplicate fiecărui chat din el și reconstruite în prompt la fiecare mesaj. Fișierele fixate merg în același fel, plafonate la 32.000 de caractere de text extras per fișier și 120.000 pentru întregul bloc de proiect. Nu există un câmp de instrucțiuni personalizate la nivel de cont: instrucțiunea per proiect este singura instrucțiune scrisă de utilizator din produs, deci o preferință pe care o vrei peste tot trebuie lipită în fiecare proiect.

Cei patru agenți incluși arată cealaltă față. Rândurile Canadian CPA, Study Mentor, Writing Copilot și Math Tutor poartă fiecare un system prompt fix, scris în catalogul de modele, pe care nu îl poți edita. Alegerea unui agent înseamnă alegerea unui system prompt.

Ce merită să conțină unul, din exemplele publicate

Instrucțiunile care funcționează se citesc ca un brief pentru un coleg nou, iar prompt-urile publicate ale Claude sunt cel mai bun model public al formei. Patru lucruri poartă cea mai mare parte a greutății.

  1. Rol și public într-o singură propoziție. "Ești un asistent fiscal pentru persoane fizice autorizate din Canada" face mai mult decât trei paragrafe de adjective.
  2. Reguli de format formulate ca reguli. "Răspunde în mai puțin de 150 de cuvinte. Fără liste cu marcatori. Ortografie britanică." Modelele urmează imperativele clare mai fiabil decât preferințele.
  3. Ce să facă atunci când nu este sigur. "Dacă răspunsul depinde de un fapt pe care nu îl ai, pune o întrebare înainte de a răspunde." Fără asta, modelul ghicește.
  4. Ce să refuze și cum. Numește categoriile și formularea refuzului, altfel modelul își va inventa propria variantă.

Ce nu are ce căuta acolo: faptele care se schimbă. Un preț, un număr de modele sau o dată scrise într-un system prompt sunt reafirmate la fiecare tur până când cineva le editează, iar așa devine o instrucțiune învechită un răspuns greșit spus cu încredere timp de luni întregi. Pune faptele schimbătoare într-un fișier fixat sau într-o căutare, nu în ordinele permanente, pentru că oricum data limită a cunoștințelor modelului le face învechite. Ingineria prompturilor pentru începători acoperă partea per-mesaj a aceleiași meserii.

Listă de verificare
  • Scrie rolul și publicul în prima propoziție a oricărei instrucțiuni pe care o adaugi
  • Formulează formatul ca reguli, nu ca preferințe: limite de cuvinte, fără liste, ce ortografie
  • Păstrează instrucțiunile permanente scurte; fiecare caracter este retrimis la fiecare mesaj
  • Ține faptele schimbătoare în afara instrucțiunii, într-un fișier fixat sau o căutare
  • Spune modelului ce să facă atunci când îi lipsește un fapt, altfel va umple golul singur

Întrebări frecvente

Care este diferența dintre un system prompt și un user prompt?

System prompt-ul este scris de aplicație și stabilește regulile permanente: rol, ton, format, ce trebuie refuzat. User prompt-ul este mesajul tău, sarcina de făcut acum. Modelele sunt antrenate să urmeze system prompt-ul mai degrabă decât turul utilizatorului, iar system prompt-ul este retrimis cu fiecare mesaj, în timp ce fiecare user prompt este trimis o singură dată.

Pot vedea system prompt-ul lui ChatGPT sau al lui Claude?

Anthropic publică system prompt-urile folosite în aplicațiile Claude, cu note de lansare pentru fiecare schimbare. OpenAI nu îl publică pe cel al ChatGPT, deși versiuni au fost extrase și postate de utilizatori. Cererea către un model de a-și repeta instrucțiunile funcționează uneori și alteori produce una inventată, deci tratează un prompt scurs ca nesigur, dacă furnizorul nu îl confirmă.

Un system prompt costă tokenuri?

Da, la fiecare mesaj. Este text de intrare și este retrimis cu fiecare tur, deci o instrucțiune de 8.000 de tokenuri pe parcursul a 100 de mesaje înseamnă 800.000 de tokenuri de intrare. La preț de listă, asta triplează costul unei conversații pe Claude Sonnet 5, de la $0.70 la $2.30. Whizi taxează un preț fix în credite per mesaj, stabilit de model, deci lungimea instrucțiunii nu schimbă cât plătești.

Ce sunt instrucțiunile personalizate?

Partea din system prompt pe care un produs îți permite s-o scrii. Textul tău este adăugat la instrucțiunile proprii ale aplicației și trimis cu fiecare mesaj. În ChatGPT este un câmp din setări; în Whizi este instrucțiunea per proiect, până la 32.000 de caractere, care se aplică fiecărei conversații din acel proiect.

Poate un utilizator să anuleze system prompt-ul?

Uneori. Modelele sunt antrenate să acorde prioritate system prompt-ului, iar unul bine scris rezistă la cererile obișnuite. Mesajele construite special ca să convingă un model să își abandoneze regulile sunt jailbreak-uri, iar furnizorii le tratează ca pe o problemă de securitate, nu ca pe o funcție. Tot ce nu trebuie să se întâmple niciodată aparține codului din afara modelului, unde un mesaj nu poate să argumenteze împotriva lui.