Zero Shots Prompting
Definiție
Zero Shots Prompting este o tehnică în care solicitați modelului să îndeplinească o sarcină fără a-i oferi exemple de cum ar trebui să arate output-ul.
Structura Pattern-ului
Se elaborează prompt-ul specificând:
- Input = datele de procesat
- Task = sarcina de îndeplinit
- Output = formatul răspunsului așteptat (fără exemplu)
[Descrie sarcina]
[Furnizează input-ul]
[Indică formatul output-ului]
Exemplu
Classify the text into neutral, negative or positive.
Text: I think the vacation is okay.
Sentiment:
Ce observăm:
- Sarcina este clară: clasificare în 3 categorii
- Input-ul este dat: “I think the vacation is okay”
- Fără exemple de clasificări anterioare
- Modelul trebuie să deducă din cunoștințele sale
Rezultat așteptat:
Sentiment: Neutral
Cum funcționează?
- Modelul folosește cunoștințele pre-antrenate
- Înțelege sarcina din descriere
- Aplică pattern-uri învățate la input nou
- Generează output fără ghidare prin exemple
Zero Shots vs Few Shots
| Aspect | Zero Shots | Few Shots |
|---|---|---|
| Exemple | 0 | 1-5+ |
| Tokeni consumați | Puțini | Mai mulți |
| Precizie | Variabilă | Mai mare |
| Flexibilitate | Maximă | Constrânsă de exemple |
Când funcționează bine Zero Shots?
Sarcini comune:
- Clasificare sentiment - pozitiv/negativ/neutru
- Traducere - între limbi comune
- Sumarizare - texte standard
- Extragere informații - date structurate
- Răspunsuri la întrebări - factuale
Caracteristici favorabile:
- Sarcina este bine definită
- Formatul output-ului este clar
- Domeniul este cunoscut modelului
Când NU funcționează bine?
- Sarcini neobișnuite sau specifice unui domeniu îngust
- Formate de output nestandardizate
- Când precizia trebuie să fie foarte mare
- Clasificări cu categorii custom
Variații și îmbunătățiri
Cu instrucțiuni explicite:
Classify the sentiment. Answer with exactly one word:
positive, negative, or neutral.
Text: I think the vacation is okay.
Sentiment:
Cu context:
You are a sentiment analysis system.
Classify the following customer review.
Text: I think the vacation is okay.
Sentiment:
Bune practici
-
Fii clar cu sarcina
- Descrie exact ce vrei
-
Specifică formatul output-ului
- Un cuvânt, o propoziție, JSON, etc.
-
Verifică rezultatele
- Zero Shots poate fi inconsistent
-
Treci la Few Shots dacă precizia e slabă
- Adaugă exemple pentru îmbunătățire
Avantaje Zero Shots
- Rapid - nu necesită pregătirea exemplelor
- Flexibil - se adaptează la diverse sarcini
- Economic - consumă puțini tokeni
Dezavantaje Zero Shots
- Imprevizibil - rezultate pot varia
- Limitat - pentru sarcini complexe
- Dependent - de cunoștințele pre-antrenate
De reținut
Zero Shots Prompting este ideal pentru sarcini standard și bine definite, unde modelul poate aplica direct cunoștințele sale fără exemple. Pentru sarcini complexe sau personalizate, consideră Few Shots.
Întrebări de verificare
- Ce înseamnă “zero shots” în contextul prompting-ului?
- Când este potrivit să folosești Zero Shots vs Few Shots?
- Ce tipuri de sarcini funcționează bine cu Zero Shots?
- Cum poți îmbunătăți rezultatele Zero Shots fără a adăuga exemple?