Sari la conținutul principal

Prompt engineering

Prompt Engineering înseamnă pe scurt a adresa întrebări bune AI-ului. Un prompt este inputul dvs. cu întrebarea sau cererea dvs.

Prompt engineering înseamnă să generăm întrebări și indicații țintite pentru a ajuta modelele AI să ofere răspunsuri corecte în timpul conversațiilor. Cu prompts mai bune, obțineți rezultate mai bune.

Împreună cu specificațiile modelului ales, acest lucru este decisiv pentru calitatea răspunsului.

Elemente ale unui prompt (întrebare)

Pentru a obține rezultate mai bune, gândiți-vă la următoarele aspecte:

  • Scop: ce doriți exact de la modelul lingvistic?
  • Intermediar/rol: ce rol are modelul lingvistic? (Ex. „analist de marketing”, „consilier juridic”, „manager de proiect”)
  • Context: informații de fundal despre cerere (Ex. obiective companiei, detalii de proiect, informații de piață)
  • Stil: ce stil doriți să adoptați? (Ex. formal, persuasiv, concis)
  • Output: în ce format doriți să fie ieșirea? (Ex. raport, e-mail, schiță de prezentare, fragment de cod)

Scopul

Descrierea exactă a scopului întrebării dvs. este esențială și nu poate fi omisă.

Ce doriți să aflați?

  • Întrebările de tip fact pot fi, dar fiți conștienți de limitări (de exemplu cunoașterea actualizată poate lipsi)
  • La fel ca în Google, nu veți primi exact același răspuns dacă adresați întrebarea de mai multe ori
  • Beneficiul este funcția de „chat” pentru a putea pune întrebări suplimentare

Prompt de exemplu cu un scop clar:

Prompt cu doar scop

Oferă o descriere a principalelor provocări pentru implementarea unei noi platforme AI într-o companie de dimensiuni medii.

Implementarea unei noi platforme AI într-o companie de dimensiuni medii implică provocări diverse. Câteva dintre cele mai importante provocări sunt:

  1. Rezistența la schimbare: Angajații sunt obișnuiți cu procesele și sistemele existente. O platformă AI nouă necesită adaptare și poate genera rezistență, mai ales dacă impactul asupra fluxurilor de lucru nu este clar.
  2. Calitatea și disponibilitatea datelor: Platformele AI depind în mare măsură de date. Colectarea, curățarea și structurarea datelor pentru platforma nouă poate fi complexă și consumatoare de timp.
  3. Integrarea cu sistemele existente: Platforma AI trebuie adesea integrată cu alte aplicații de afaceri (ERP, surse de date, instrumente BI). Aceasta poate ridica provocări tehnice.
  4. Costuri: În plus față de costurile de licențiere, există costuri pentru implementare, instruire, infrastructură pentru date și, posibil, personal specializat.
  5. Instruire și adopție: Angajații trebuie să fie instruiți în utilizarea noii platforme și în interpretarea rezultatelor. Fără instruire adecvată și asistență continuă, rata de adopție poate fi scăzută.
  6. Alegerea platformei potrivite și a cazurilor de utilizare: Există multe platforme AI și tehnologii. Alegerea unei platforme și definirea cazurilor de utilizare relevante, care se potrivesc nevoilor specifice și obiectivelor strategice ale companiei, este crucială.
  7. Considerații etice și conformitate: În funcție de utilizarea platformei AI, pot exista probleme etice și cerințe de conformitate (de ex. AVG/GDPR) care trebuie abordate cu grijă.
  8. Managementul proiectului: O implementare de succes necesită un management de proiect robust, obiective clare și implicarea părților interesate din mai multe departamente.

Rolul și contextul adăugate

Adăugarea unui rol și a contextului asigură răspunsuri mai bune și mai specifice.

Exemplu pentru aceeași întrebare, dar cu rol și context:

Prompt cu scop, rol și context

Ca manager de proiect responsabil pentru implementarea unei noi platforme AI pentru analiză de date și optimizarea proceselor la un furnizor B2B cu 150 de angajați, oferiți o descriere a principalelor provocări și a strategiilor posibile de atenuare.

Ca manager de proiect pentru implementarea unei noi platforme AI pentru analiză de date și optimizarea proceselor la un furnizor B2B cu 150 de angajați, identific următoarele provocări cheie și strategii potențiale de atenuare:

  1. Rezistența la schimbare & adoptarea utilizatorilor:
    • Provocare: Angajații, în special cei ale căror sarcini sunt direct afectate, pot fi reticenți să-și părăsească metodele obișnuite de lucru și să îmbrățișeze noile perspective AI.
    • Atenuare: implicați utilizatorii-cheie încă din start. Comunicați clar avantajele (eficiență, decizii mai bune, perspective noi). Asigurați instruire extinsă, bazată pe roluri și suport continuu. Nominalizați „AI-champions” în interiorul departamentelor.
  2. Calitatea datelor, guvernanța și migrarea datelor:
    • Provocare: eficacitatea platformei AI depinde de date de înaltă calitate, bine gestionate. Datele din sistemele existente pot fi inconsistene, incomplete sau incorecte.
    • Atenuare: începeți cu un audit de date detaliat, definiți un cadru de guvernanță a datelor și efectuați curățarea datelor înainte de integrare/migrare. Definiți modele de date clare și fluxuri de date. Efectuați teste și validați datele cu grijă.
  3. Integrarea cu infrastructura IT existentă:
    • Provocare: legăturile cu sursele de date, ERP, CRM și alte sisteme trebuie să funcționeze fără întreruperi și în siguranță.
    • Atenuare: identificați din timp toate integrările necesare. Alegeți o platformă AI cu API-uri robuste sau conectori standard. Testați integrările riguros.
  4. Schimbări de scop și depășirea bugetului:
    • Provocare: în timpul proiectului pot apărea noi cerințe pentru aplicații AI care extind scopul și cresc costurile.
    • Atenuare: definiți un scop clar, limitat, cu cazuri de utilizare specifice (MVP - Minimum Viable Product) pentru prima fază. Implementați un proces strict de management al modificărilor. Mențineți un calendar realist și buget, inclusiv o rezervă.
  5. Alegerea tehnologiei potrivite și a partenerului de implementare:
    • Provocare: piața AI este complexă. O alegere tehnologică greșită sau un partener neexperimentat poate compromite proiectul.
    • Atenuare: efectuați o analiză amănunțită a tehnologiilor AI potrivite pentru cazurile de utilizare definite. Selectați un partener cu experiență dovedită în domeniul dvs. și cu tehnologiile alese. Solicitați referințe.
  6. Lipsa de cunoștințe și competențe AI în organizație:
    • Provocare: este posibil să nu existe expertiză internă suficientă pentru a utiliza, întreține sau dezvolta în continuare platforma AI.
    • Atenuare: investiți în instruire și dezvoltare. Luați în considerare angajarea de personal specializat sau lucrați îndeaproape cu partenerul de implementare pentru transfer de cunoștințe. Creați o cultură a învățării continue.
  7. Considerații etice și explicabilitate (Explainable AI):
    • Provocare: deciziile luate sau susținute de IA trebuie să fie transparente și explicabile, mai ales dacă au impact asupra clienților sau angajaților. Bias-ul în date poate duce la rezultate nedrepte.
    • Atenuare: stabiliți linii directoare etice pentru utilizarea IA. Alegeți modelele cât mai interpretabile posibil. Implementați procese pentru detectarea și atenuarea bias-ului. Asigurați supraveghere umană pentru deciziile AI critice.

Abordând aceste provocări în mod proactiv, creștem șansele unei implementări de succes a platformei AI care să contribuie cu adevărat la obiectivele de afaceri.

Tehnici

Mai jos descriem câteva tehnici pe care le puteți utiliza pentru prompts mai avansați.

Tehnica 1 - oferirea de exemple

Pentru a vă asigura că modelul lingvistic adoptă același stil ca dvs., oferiți unul sau doi trei exemple.

Metoda se numește “one & few-shot prompting”

Tehnica 1 - oferirea de exemple

Scrieți un e-mail de lucru către clienți despre o actualizare de sistem planificată. Folosiți politica noastră internă pentru comunicarea cu clienții (adăugați puncte relevante din politică). Folosiți ca ghid de stil acestă newsletter recentă, însă nu includeți conținutul acesteia: (adăugați textul newsletterului)

Promp-ul complet este astfel:

Politica internă pentru comunicarea cu clienții:

  • Încercați să fiți întotdeauna profesionist și politicos.
  • Oferiți actualizări în timp util despre modificări sau defectări importante.
  • Oferiți informații clare și concise.
  • Asigurați o soluție sau o compensație dacă este cazul.

Folosiți pentru stil această newsletter, dar nu folosiți nicio informație din această newsletter. Dragă client,

Vrem să vă informăm despre o actualizare de sistem planificată care ar putea afecta serviciile noastre.

Data și ora actualizării: [data și ora] Durata așteptată a întreruperii: [durată] Domenii afectate: [domenii]

În timpul acestei perioade, serviciile noastre pot fi temporar indisponibile. Vom face tot posibilul să minimizăm disconfortul și să restabilim serviciile cât mai curând posibil.

Tehnica 1 - răspunsul

Mai jos este răspunsul modelului lingvistic la promptul extins cu exemple

Dragă client,

Vrem să vă informăm despre o actualizare de sistem planificată care ar putea afecta serviciile noastre.

Data și ora actualizării: [data și ora] Durata așteptată a întreruperii: [durată] Domenii afectate: [domenii]

În timpul acestei perioade, serviciile noastre pot fi temporar indisponibile. Vom face tot posibilul să minimizăm disconfortul și să restabilim serviciile cât mai curând posibil.

Dacă aveți întrebări, nu ezitați să ne contactați.

Cu stimă, [Numele dvs.] [Funcția dvs.] [Numele companiei] [Informații de contact]

Tehnica 2 - furnizarea unui template

Pentru a vă asigura că modelul lingvistic folosește un format anume, oferiți un template și un exemplu. Acest lucru poate determina modelul să structureze răspunsul într-un anumit mod. Puteți gândi la multe formate diferite utile în situații precum:

  • ieșire CSV pentru import într-un fișier Excel sau un instrument de analiză a datelor
  • ieșire JSON pentru interfețe API sau fișiere de configurare
  • planificare a unei ședințe de proiect

Prompt exemplu: Generați o listă de trei canale potențiale de marketing pentru un nou produs SaaS destinat IMM-urilor. Formulați răspunsul în următorul format: Kanala: Acțiune țintă: ROI potențial: Resurse necesare:

De exemplu: Kanala: Publicitate LinkedIn Acțiune țintă: Titluri specifice, industrii, dimensiune companie ROI potențial: Mare, dacă este țintit bine Resurse necesare: Buget pentru publicitate, creare de conținut, management campanie

Metoda se numește “output templates”

Tehnica 2 - template

Mai jos este răspunsul modelului la promptul cu un template de ieșire

Kanala: Content Marketing (Blog & SEO) Acțiune țintă: Companii care caută soluții pentru problemele lor, trafic organic ROI potențial: Înalt pe termen lung, construiește autoritate Resurse necesare: Anunți creatori de conținut, specialist SEO, timp pentru cercetare de cuvinte cheie și promovare conținut

Kanala: Google Ads (Căutare) Acțiune țintă: Companii care caută în mod activ cuvinte cheie specifice legate de produsul SaaS ROI potențial: Mediu spre înalt, în funcție de concurență și CPC Resurse necesare: Buget pentru publicitate, cercetare de cuvinte cheie, optimizarea paginii de_destinație, gestionare campanie

Kanala: Email Marketing (Lead Nurturing) Acțiune țintă: Leaduri colectate prin website, webinarii sau alte canale ROI potențial: Mare, eficient pentru conversia leadurilor în clienți Resurse necesare: Platformă de email marketing, conținut pentru serii de email, abilități de segmentare

Tehnica 3 - oferire hint

Pentru a te asigura că modelul lingvistic începe și scrie într-un anumit mod, oferiți un indiciu. Aici indiciul este adăugat la finalul promptului.

Prompt exemplu: Poți să rezumi acest raport de cercetare de piață pentru mine? (lipiți secțiunile relevante ale raportului). Începe răspunsul tău cu: Concluziile principale din acest raport de piață sunt:

  • LIPIATI TEXTUL RAPORTULUI

Metoda se numește “ cues și hints” Acest exemplu utilizează un raport fictiv.

Tehnica 3 - hint

Mai jos este răspunsul modelului la prompt cu un hint

Concluziile principale din acest raport de piață sunt:

  • Cererea pentru software de management de proiect bazat pe cloud în rândul IMM-urilor a crescut în ultimii doi ani cu 35%.
  • Principalele elemente decizionale pentru IMM-uri sunt ușurința de utilizare, posibilitățile de integrare cu uneltele existente și politica de prețuri.
  • Cota de piață a Competiției A este de 25%, urmată de Competiția B cu 18%. Există loc pentru noi jucători care se axează pe nișe specifice sau oferă o experiență superioară pentru utilizatori.
  • Cele mai mari provocări pentru IMM-uri în adoptarea de noi software-uri sunt investiția inițială și timpul necesar pentru instruirea angajaților.
  • Se preconizează că piața va crește în următorii cinci ani cu 15% pe an.

Tehnica 4 - împărțirea conținutului instructajelor

Uneori promptul este foarte lung din cauza conținutului suplimentar și modelul lingvistic poate interpreta greșit ceea ce doriți. Împarte conținutul cu trei ghilimele la începutul și sfârșitul textului promptului, iar restul lăsați-l separat.

Prompt exemplu: Poți să rezumi acest articol pentru mine? “”” (plasează textul articolului tău) “”” Începe răspunsul cu: Punctele-cheie din acest articol sunt:

Metoda se numește “content splitsen” Acest exemplu folosește din nou un articol de pe internet: https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/

Tehnica 4 - conținut împărțit

Mai jos este răspunsul modelului la prompt cu conținut împărțit. Folosim trei ghilimele sau trei asteriscuri pentru a separa contextul întrebării.

Punctele-cheie din acest articol sunt:

  • În timpul crizei pandemice, profesorii au fost nevoiți să gândescă strategii și tehnici pentru a face învățământul la distanță cât mai eficient, iar părinții au preluat un rol mai mare în sprijinirea copiilor.
  • Factorii-cheie pentru succesul în învățământul la distanță au fost organizarea unui program zilnic structurat, menținerea unei comunicări deschise între profesor și elev, și luarea deciziilor înțelepte privind ce parte a lecției poate fi făcută online sau pe hârtie.
  • Provocările au legătură cu găsirea modalităților de a sprijini elevii vulnerabili și cu presiunea suplimentară asupra părinților, în special cei care lucrează de acasă.
  • A existat o creștere rapidă a digitalizării în școli, cu introducerea de noi instrumente și metode digitale. Articolul evidențiază exemplul profesoarei Mandy de Vries, care, în ciuda experienței sale scăzute în predare, și-a ajutat colegii prin abilitățile sale digitale.
  • Articolul subliniază, de asemenea, importanța menținerii contactului și a atenției pentru elevi, în special cei din învățământul special, oferind sfaturi practice pentru profesori și părinți.
  • În final, articolul speră ca implicarea părinților în învățământul copiilor lor la distanță să persiste și după pandemie.

Tehnica 5 - cere mai întâi informații suplimentare

Puteți oferi instrucțiuni pentru a adresa întrebări suplimentare înainte de a genera răspunsul. Astfel, modelul lingvistic vă poate ajuta să clarificați și să specificați cererea.

Prompt exemplu: „Vreau să pregătesc o propunere de proiect pentru dezvoltarea unui nou aplicații mobile pentru comunicare internă. Aplicația trebuie să aibă funcții pentru notificări, un carnet de contacte și mesagerie directă. Înainte să redactez propunerea de proiect, să îmi puteți adresa câteva întrebări suplimentare pentru a îmbunătăți propunerea?”

Metoda se numește “ask before answer prompting”

Tehnica 5 - întrebări înainte de răspuns

Mai jos este răspunsul modelului la prompt cu întrebări suplimentare

Desigur! Iată câteva întrebări pe care le pot pune pentru a îmbunătăți propunerea de proiect:

  • Care este obiectivul principal al aplicației de comunicare internă? (Ex. creșterea implicării, îmbunătățirea difuzării informației, facilitarea colaborării)
  • Care este publicul țintă specific în cadrul companiei? (Ex. toți angajații, departamente specifice, echipe de teren)
  • Există sisteme sau platforme existente cu care aplicația trebuie să integreze? (Ex. intranet, sistem HR, Active Directory)
  • Care este bugetul estimat și termenele pentru dezvoltare și implementare?
  • Există cerințe specifice de securitate sau conformitate pentru aplicație? (Ex. GDPR, politici de retenție a datelor)
  • Care KPI-uri vor fi utilizate pentru a măsura succesul aplicației?
  • Aveți idei despre design sau branding? Trebuie să se potrivească identității organizației?
  • Există o preferință pentru platforma de dezvoltare (iOS, Android, cross-platform)?

Cu aceste informații suplimentare, vom avea o imagine mai clară asupra domeniului și cerințelor, și vom putea elabora o propunere de proiect mai solidă.

Tehnica 6 - prompt emoțional

Puteți oferi instrucțiuni pentru a ajusta tonul textului în funcție de emoțiile subînțelese sau pentru a provoca un anumit răspuns emoțional. Acest lucru este util pentru servicii clienți, comunicare internă sau marketing.

Prompt exemplu: „Trebuie să redactez un e-mail către un client nemulțumit de o întrerupere recentă a serviciului. Clientul a scris următoarele: “”” … ””” (lipiți textul clientului) Vreau ca e-mailul să fie empatic, să recunoască frustrarea clientului și să ofere o soluție constructivă.”

Metoda se numește “emotional prompting” Acest exemplu folosește o reclamație fictivă.

Promptul complet ar suna astfel:

Trebuie să redactez un e-mail către un client nemulțumit de o întrerupere recentă a serviciului. Clientul a scris: """Stimate domnule/doamnă,

Sunt profund dezamăgit de întreruperea neașteptată a serviciului de ieri după-amiază. Acest lucru a perturbat grav operațiunile noastre și a dus la pierderi de productivitate. Avem încredere în serviciile dvs. și astfel de incidente sunt inacceptabile. Aștept o explicație clară și o compensație adecvată."""

Vreau ca e-mailul să fie empatic, să recunoască frustrarea clientului și să ofere o soluție constructivă.

Tehnica 6 - prompt emoțional

Mai jos este răspunsul pe care l-am primit de la modelul lingvistic

Stimate [Numele Clientului],

Vă mulțumim pentru mesaj și vă prezentăm scuzele noastre sincere pentru întreruperea serviciului pe care ați experimentat-o ieri după-amiază. Înțeleg pe deplin frustrarea dvs. și impactul pe care l-a avut asupra operațiunilor dvs. Ne pare cu adevărat rău că nu am reușit să îndeplinim așteptările dvs. și standardele noastre de serviciu.

Intreruperea a fost cauzată de [scurtă explicație a cauzei, de ex. o defecțiune tehnică neprevăzută în centrul nostru de date]. Am luat măsuri imediat și tehnicienii noștri au muncit din greu pentru a readuce serviciul la funcționare normală cât mai repede posibil. Serviciul este complet operațional din [timp].

Tratăm acest incident foarte serios și evaluăm deja cauza pentru a preveni reapariția în viitor.

Pentru a compensa parțial neplăcerile cauzate, vă oferim cu plăcere [propunere concretă, de ex. o reducere la factura dvs. următoare / o actualizare gratuită pentru o lună / un credit de servicii]. Unul dintre managerii noștri de cont vă va contacta în termen de 24 de ore pentru a discuta personal și pentru a răspunde la orice alte întrebări.

Încă o dată ne cerem scuze pentru inconvenient. Apreciem loialitatea dvs. și ne propunem să vă oferim în viitor serviciul fiabil pe care vă așteptați de la noi.

Cu stimă,

[ Numele dvs./Numele companiei ]

Tehnica 7 - mai multe versiuni

Întrebați pentru mai multe versiuni ale unui răspuns, astfel încât să aveți mai multe opțiuni. De exemplu, doriți ca modelul să genereze mai multe sloganuri de marketing pentru un nou produs. Există multe unghiuri posibile, deci doriți mai multe opțiuni. Acest lucru poate fi combinat eficient cu setarea unei roluri specifice pentru model și cu o promptă de sistem pentru a ghida modelul.

Puteți afla mai multe despre roluri în articolul corespunzător. Acest exemplu cu mai multe versiuni este la sfârșitul articolului. Nu este în întregime reprodus aici.

Tehnica 8 - Combinare cu o promptă de sistem

Cu o promptă de sistem poți să dai sarcini modelului AI. Este o indicație pe care o poți oferi modelului pentru a modela în mod specific sarcina sau comportamentul său. Poți să-i spui ce tip de ieșire aștepți de la modelul AI. Este o modalitate de a ghida modelul și de a preveni răspunsuri irelevante sau nedorite.

Câteva exemple de prompturi de sistem simple și generale:

"Vreau să fii un asistent prietenos și util."

"Rămâi întotdeauna profesionist și respectuos în limbajul tău."

"Concentrează-te pe a oferi răspunsuri concrete și la obiect, fără detalii inutile."

Prompta de sistem stabilește tonalitatea și așteptările pentru conversația sau sarcina specifică pe care doriți să o efectueze modelul AI.

Poți, de asemenea, să formulezi prompturi de sistem mai avansate pentru sarcini specifice, cum ar fi rezumarea unui text: "Analizează textul furnizat cu atenție și oferă un rezumat concis, dar informativ, al punctelor cheie. Identifică mesajul-cheie și detaliile importante."

Prompturile de sistem nu au același impact asupra rezultatelor pentru toate modelele AI. La chatGPT au un impact foarte puternic, la Claude la fel, iar la celelalte modele poate fi mai mic. Este interesant să încerci și să vezi care model funcționează cel mai bine pentru inputul tău.

Poți stabili un prompt de sistem general în setările preferințelor, dar cel mai bine este să creezi aceste prompturi de sistem per sarcină pe care dorești să o automatizezi. Le numim roluri.

Puteți afla mai multe despre roluri în articolul corespunzător.