Skip to content

Sfaturi generale pentru proiectarea prompt-urilor

Iată câteva sfaturi de ținut minte în timp ce proiectezi prompt-urile tale:

Începe simplu

Pe măsură ce începi să proiectezi prompt-uri, ar trebui să ții minte că este într-adevăr un proces iterativ care necesită multă experimentare pentru a obține rezultate optime. Folosirea unui playground simplu de la OpenAI sau Cohere este un bun punct de plecare.

Poți începe cu prompt-uri simple și să continui să adaugi mai multe elemente și context pe măsură ce vrei rezultate mai bune. Iterarea prompt-ului pe parcurs este vitală din acest motiv. Pe măsură ce citești ghidul, vei vedea multe exemple unde specificitatea, simplitatea și concizia îți vor da adesea rezultate mai bune.

Când ai o sarcină mare care implică multe subtask-uri diferite, poți încerca să împarți sarcina în subtask-uri mai simple și să continui să construiești pe măsură ce obții rezultate mai bune. Aceasta evită adăugarea prea multă complexitate în procesul de proiectare a prompt-urilor la început.

Instrucțiunea

Poți proiecta prompt-uri eficiente pentru diverse sarcini simple folosind comenzi pentru a instrui modelul ce vrei să realizezi, cum ar fi "Scrie", "Clasifică", "Rezumă", "Traduce", "Ordonează", etc.

Ține minte că trebuie să experimentezi mult pentru a vedea ce funcționează cel mai bine. Încearcă diferite instrucțiuni cu diferite cuvinte cheie, contexte și date și vezi ce funcționează cel mai bine pentru cazul tău particular de utilizare și sarcină. De obicei, cu cât contextul este mai specific și relevant pentru sarcina pe care încerci să o realizezi, cu atât mai bine. Vom atinge importanța eșantionării și adăugării mai mult context în ghidurile următoare.

Alții recomandă să plasezi instrucțiunile la începutul prompt-ului. O altă recomandare este să folosești un separator clar precum "###" pentru a separa instrucțiunea și contextul.

De exemplu:

Prompt:

### Instrucțiune ###
Traduce textul de mai jos în spaniolă:
Text: "hello!"

Ieșire:

¡Hola!

Specificitatea

Fii foarte specific despre instrucțiunea și sarcina pe care vrei ca modelul să o execute. Cu cât prompt-ul este mai descriptiv și detaliat, cu atât rezultatele sunt mai bune. Aceasta este deosebit de importantă când ai un rezultat dorit sau un stil de generare pe care îl cauți. Nu există token-uri sau cuvinte cheie specifice care să ducă la rezultate mai bune. Este mai important să ai un format bun și un prompt descriptiv. De fapt, furnizarea de exemple în prompt este foarte eficientă pentru a obține ieșiri dorite în formate specifice.

Când proiectezi prompt-uri, ar trebui să ții minte și lungimea prompt-ului deoarece există limitări privind cât de lung poate fi prompt-ul. Gândește-te la cât de specific și detaliat ar trebui să fii. Includerea prea multor detalii inutile nu este neapărat o abordare bună. Detaliile ar trebui să fie relevante și să contribuie la sarcina în cauză. Aceasta este ceva cu care va trebui să experimentezi mult. Încurajăm multă experimentare și iterare pentru a optimiza prompt-urile pentru aplicațiile tale.

Ca exemplu, să încercăm un prompt simplu pentru a extrage informații specifice dintr-un text.

Prompt:

Extrage numele locurilor din următorul text. Formatul dorit: Loc: <lista_locuri_separate_prin_virgulă> Intrare: "Deși aceste dezvoltări sunt încurajatoare pentru cercetători, multe rămân încă un mister. „Adesea avem o cutie neagră între creier și efectul pe care îl vedem în periferie", spune Henrique Veiga-Fernandes, un neuroimunolog de la Centrul Champalimaud pentru Necunoscut din Lisabona. „Dacă vrem să îl folosim în contextul terapeutic, de fapt trebuie să înțelegem mecanismul.""

Ieșire:

Loc: Centrul Champalimaud pentru Necunoscut, Lisabona

Textul de intrare este obținut din acest articol Nature.

Află mai multe despre tehnici de prompt-uri și exemple în noile noastre cursuri AI. Înscrie-te acum!

Evită imprecizia

Având în vedere sfaturile de mai sus despre a fi detaliat și a îmbunătăți formatul, este ușor să cazi în capcana de a vrea să fii prea inteligent cu prompt-urile și de a crea potențial descrieri imprecise. Este adesea mai bine să fii specific și direct. Analogia aici este foarte similară cu comunicarea eficientă -- cu cât mai direct, cu atât mai eficient este transmis mesajul.

De exemplu, s-ar putea să fii interesat să înveți conceptul de inginerie a prompt-urilor. S-ar putea să încerci ceva de genul:

Explică conceptul de inginerie a prompt-urilor. Păstrează explicația scurtă, doar câteva propoziții, și nu fi prea descriptiv.

Nu este clar din prompt-ul de mai sus câte propoziții să folosești și ce stil. S-ar putea să obții încă răspunsuri bune cu prompt-urile de mai sus, dar prompt-ul mai bun ar fi unul care este foarte specific, concis și la obiect. Ceva de genul:

Folosește 2-3 propoziții pentru a explica conceptul de inginerie a prompt-uri unui student de liceu.

Să faci sau să nu faci?

Un alt sfat comun când proiectezi prompt-uri este să eviți să spui ce să nu faci, ci să spui ce să faci în schimb. Aceasta încurajează mai multă specificitate și se concentrează pe detaliile care duc la răspunsuri bune de la model.

Iată un exemplu al unui chatbot de recomandări de filme care eșuează exact în ceea ce nu vreau să facă din cauza modului în care am scris instrucțiunea -- concentrându-mă pe ce să nu facă.

Prompt:

Următorul este un agent care recomandă filme unui client. NU ÎNTREBA DESPRE INTERESE. NU ÎNTREBA INFORMAȚII PERSONALE. Client: Te rog să-mi recomanzi un film bazat pe interesele mele. Agent:

Ieșire:

Sigur, pot să-ți recomand un film bazat pe interesele tale. Ce fel de film ai vrea să vezi? Preferi acțiune, comedie, romantism sau altceva?

Iată un prompt mai bun:

Prompt:

Următorul este un agent care recomandă filme unui client. Agentul este responsabil să recomande un film din topul filmelor trend globale. Ar trebui să se abțină de la a întreba utilizatorii despre preferințele lor și să evite să întrebe informații personale. Dacă agentul nu are un film de recomandat, ar trebui să răspundă "Îmi pare rău, nu am găsit un film de recomandat astăzi.".

Client: Te rog să-mi recomanzi un film bazat pe interesele mele.
Agent:

Ieșire:

Îmi pare rău, nu am nicio informație despre interesele tale. Cu toate acestea, iată o listă cu topul filmelor trend globale acum: [lista de filme]. Sper să găsești ceva care să-ți placă!