Sari la conținutul principal

Ingineria prompturilor

Ingineria prompturilor înseamnă, pe scurt, a pune întrebări bune AI-ului. Un prompt este inputul dvs. cu întrebarea sau cererea dvs.

Ingineria prompturilor presupune să concepem întrebări și indicații țintite pentru a ajuta modelele AI să ofere răspunsurile corecte în timpul conversațiilor. Cu prompturi mai bune, obțineți rezultate mai bune.

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

Elemente ale unui prompt (întrebare)​

Pentru a obține rezultate mai bune, trebuie să țineți cont de următoarele puncte:

  • Scop: ce doriți exact de la modelul lingvistic?
  • Rol: ce rol are modelul lingvistic? (De ex. 'Analist de marketing', 'Consilier juridic', 'Manager de proiect')
  • Context: informații de fundal despre cerere (De ex. obiectivele companiei, detalii despre proiect, informații de piață)
  • Stil: ce stil doriți să adoptați? (De ex. formal, convingător, concis)
  • Output: ce format doriți? (De ex. un 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 factuale sunt posibile, dar fiți conștienți de limitări (de exemplu, lipsa cunoștințelor actualizate)
  • La fel ca în Google, nu veți primi exact același răspuns dacă puneți aceeași întrebare de mai multe ori
  • Avantajul este funcția de „chat” care vă permite să puneți întrebări suplimentare

Exemplu de prompt cu un scop clar:

Prompt cu doar scop

Oferiți o descriere a principalelor provocări în implementarea unei noi platforme AI într-o companie de dimensiuni medii.

Implementarea unei noi platforme AI într-o companie de dimensiuni medii aduce cu sine diverse provocări importante. Câteva dintre acestea sunt:

  1. Rezistența la schimbare: Angajații sunt obișnuiți cu procesele și sistemele existente. O nouă platformă AI 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 puternic de date. Colectarea, curățarea și structurarea datelor pentru noua platformă poate fi complexă și consumatoare de timp.
  3. Integrarea cu sistemele existente: Platforma AI trebuie adesea integrată cu alte aplicații de business (ERP, surse de date, instrumente BI). Acest lucru poate genera provocări tehnice.
  4. Costuri: Pe lângă costurile de licență ale platformei, există costuri pentru implementare, training, infrastructură de date și posibil personal specializat.
  5. Training și adoptare: Angajații trebuie instruiți în utilizarea noii platforme și interpretarea rezultatelor. Fără training adecvat și suport continuu, rata de adoptare poate rămâne scăzută.
  6. Alegerea platformei și a cazurilor de utilizare potrivite: Există multe platforme și tehnologii AI. Selectarea unei platforme și definirea unor cazuri de utilizare relevante, care să corespundă nevoilor și obiectivelor strategice ale companiei, este crucială.
  7. Considerații etice și conformitate: În funcție de utilizarea platformei AI, pot exista aspecte etice și cerințe de conformitate (de ex. GDPR) care trebuie gestionate cu atenție.
  8. Managementul proiectului: O implementare de succes necesită management solid al proiectului, obiective clare și implicarea părților interesate din diverse departamente.

Adăugarea rolului și contextului​

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

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

Prompt cu scop, rol și context

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

Ca manager de proiect pentru implementarea unei noi platforme AI pentru analiza datelor și optimizarea proceselor la un furnizor B2B cu 150 de angajați, identific următoarele provocări importante și posibile strategii 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ă renunțe la metodele lor familiare și să adopte noile perspective bazate pe AI.
    • Atenuare: Implicați utilizatorii-cheie din timp. Comunicați clar beneficiile (eficiență, decizii mai bune, noi perspective). Oferiți training extins, bazat pe roluri, și suport continuu. Numiți „campioni AI” în departamente.
  2. Calitatea datelor, guvernanța și migrația:
    • Provocare: Eficacitatea platformei AI depinde de date de înaltă calitate, bine gestionate. Datele din sistemele existente sunt adesea inconsistente, incomplete sau incorecte.
    • Atenuare: Începeți cu un audit detaliat al datelor, definiți un cadru de guvernanță a datelor și efectuați curățarea datelor înainte de integrare/migrare. Definiți modele și fluxuri clare de date. Testați și validați datele cu atenție.
  3. Integrarea cu infrastructura IT existentă:
    • Provocare: Conexiunile cu sursele de date existente, ERP, CRM și alte sisteme trebuie să funcționeze fără probleme și în siguranță.
    • Atenuare: Identificați toate integrările necesare din timp. Alegeți o platformă AI cu API-uri robuste sau conectori standard. Testați integrările temeinic.
  4. Extinderea necontrolată a scopului & Depășirea bugetului:
    • Provocare: Pe parcursul proiectului pot apărea cereri noi pentru aplicații AI care extind scopul și cresc costurile.
    • Atenuare: Definiți un scop clar, delimitat, cu cazuri de utilizare precise (MVP - Minimum Viable Product) pentru prima fază. Aplicați un proces strict de management al schimbărilor. Mențineți un plan și buget realist, cu rezervă.
  5. Selecția tehnologiei și a partenerului de implementare potrivit:
    • Provocare: Piața AI este complexă. O alegere greșită a tehnologiei sau un partener fără experiență poate compromite proiectul.
    • Atenuare: Cercetați temeinic tehnologiile AI potrivite pentru cazurile de utilizare definite. Selectați un partener cu experiență demonstrabilă în domeniul dvs. și cu tehnologiile alese. Solicitați referințe.
  6. Lipsa cunoștințelor și abilităților AI în organizație:
    • Provocare: Este posibil să nu existe expertiză internă suficientă pentru a utiliza, întreține sau dezvolta eficient platforma AI.
    • Atenuare: Investește în training și educație. Luați în considerare angajarea de personal specializat sau colaborați strâns 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 AI trebuie să fie transparente și explicabile, mai ales dacă afectează clienți sau angajați. Bias-ul în date poate conduce la rezultate nedrepte.
    • Atenuare: Stabiliți ghiduri etice pentru utilizarea AI. Alegeți modele interpretabile acolo unde este posibil. Implementați procese pentru detectarea și atenuarea bias-ului. Asigurați supraveghere umană pentru deciziile critice AI.

Abordând proactiv aceste provocări, creștem șansele unei implementări de succes a platformei AI care să contribuie efectiv la obiectivele companiei.

Tehnici​

Mai jos descriem câteva tehnici pe care le puteți folosi pentru prompturi mai avansate.

Tehnica 1 - oferirea de exemple​

Pentru a vă asigura că modelul lingvistic adoptă stilul dorit, oferiți unul sau două exemple.

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

Tehnica 1 - oferirea de exemple

Scrieți un e-mail concept către clienți despre o actualizare planificată a sistemului. Folosiți politica noastră internă pentru comunicarea cu clienții (includeți punctele relevante din politică). Folosiți ca ghid de stil acest newsletter recent, dar nu preluați informații de conținut: (includeți textul newsletter-ului)

Promptul complet este următorul:

Politica internă pentru comunicarea cu clienții:

  • Fiți întotdeauna profesional și politicos.
  • Oferiți actualizări în timp util despre modificări importante sau întreruperi.
  • Furnizați informații clare și concise.
  • Oferiți o soluție sau compensație dacă este cazul.

Folosiți pentru stil acest newsletter, dar nu folosiți informații din el. Stimate client,

Dorim să vă informăm despre o actualizare planificată a sistemului care poate afecta serviciile noastre.

Data și ora actualizării: [data și ora] Durata estimată a întreruperii: [durata] Servicii implicate: [servicii]

În această perioadă, serviciile noastre pot fi temporar întrerupte. Facem tot posibilul să minimizăm disconfortul și să restabilim serviciile cât mai rapid.

Tehnica 1 - răspunsul

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

Stimate client,

Dorim să vă informăm despre o actualizare planificată a sistemului care poate afecta serviciile noastre.

Data și ora actualizării: [data și ora]
Durata estimată a întreruperii: [durata]
Servicii implicate: [servicii]

În această perioadă, serviciile noastre pot fi temporar întrerupte. Facem tot posibilul să minimizăm disconfortul și să restabilim serviciile cât mai rapid.

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 - oferirea unui șablon​

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

  • output csv pentru import în Excel sau instrumente de analiză a datelor
  • output json pentru integrări API sau fișiere de configurare
  • structură de agendă pentru o ședință de proiect

Exemplu de prompt:
Generează o listă cu trei canale potențiale de marketing pentru un nou produs SaaS destinat IMM-urilor. Formatează răspunsul astfel:
Canal:
Public țintă:
ROI potențial:
Resurse necesare:

De exemplu:
Canal: LinkedIn Advertising
Public țintă: Titluri specifice, industrii, mărimea companiei
ROI potențial: Ridicat, dacă este bine targetat
Resurse necesare: Buget publicitar, creare conținut, management campanie

Metoda se numește „output templates”

Tehnica 2 - oferirea unui șablon

Mai jos este răspunsul modelului lingvistic la promptul cu șablon de output

Canal: Content Marketing (Blog & SEO)
Public țintă: Companii care caută activ soluții pentru problemele lor, trafic organic
ROI potențial: Ridicat pe termen lung, construiește autoritate
Resurse necesare: Redactori de conținut, specialist SEO, timp pentru cercetare cuvinte cheie și promovare conținut

Canal: Google Ads (Search)
Public țintă: Companii care caută activ cuvinte cheie specifice legate de produsul SaaS
ROI potențial: Mediu spre ridicat, în funcție de concurență și CPC
Resurse necesare: Buget publicitar, cercetare cuvinte cheie, optimizare pagină de destinație, management campanie

Canal: E-mail Marketing (Lead Nurturing)
Public țintă: Lead-uri colectate prin website, webinarii sau alte canale
ROI potențial: Ridicat, eficient pentru conversia lead-urilor în clienți
Resurse necesare: Platformă de e-mail marketing, conținut pentru secvențe de e-mail, abilități de segmentare

Tehnica 3 - oferirea unui indiciu​

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

Exemplu de prompt:
Poți să rezumi acest raport de cercetare de piață pentru mine? (lipește secțiunile relevante din raport). Începe răspunsul cu:
Cele mai importante concluzii din această cercetare de piață sunt:

  • LIPEȘTE TEXTUL RAPORTULUI

Metoda se numește „cues și hints”
Acest exemplu folosește un raport fictiv.

Tehnica 3 - oferirea unui indiciu

Mai jos este răspunsul modelului lingvistic la promptul cu indiciu

Cele mai importante concluzii din această cercetare de piață sunt:

  • Cererea pentru software de management de proiect bazat pe cloud în IMM-uri a crescut cu 35% în ultimii doi ani.
  • Factorii principali de decizie pentru IMM-uri sunt ușurința în utilizare, posibilitățile de integrare cu instrumentele existente și prețul.
  • Concurentul A deține o cotă de piață de 25%, urmat de Concurentul B cu 18%. Există spațiu pentru noi jucători care se concentrează pe nișe specifice sau oferă o experiență superioară utilizatorului.
  • Cele mai mari provocări pentru IMM-uri în adoptarea de software nou sunt investiția inițială și timpul necesar pentru instruirea angajaților.
  • Se preconizează că piața va continua să crească anual cu 15% în următorii cinci ani.

Tehnica 4 - separarea conținutului de instrucțiuni​

Uneori promptul este foarte lung din cauza conținutului suplimentar și modelul lingvistic nu interpretează exact ce doriți. Probabil ați observat asta în exemplul anterior. Atunci separați conținutul cu trei ghilimele la începutul și sfârșitul textului, separat de restul promptului.

Exemplu de prompt:
Poți să rezumi acest articol pentru mine?
"""
(lipește textul articolului).
"""
Începe răspunsul cu:
Punctele principale din acest articol sunt:

Metoda se numește „content splitting”
Acest exemplu folosește un articol sau raport de pe internet ca material sursă. Puteți folosi, de exemplu, o notă de politică, un raport de cercetare sau o pagină de informații publice.

Tehnica 4 - separarea conținutului

Mai jos este răspunsul modelului lingvistic la promptul cu conținut separat. Folosim trei ghilimele sau trei asteriscuri pentru a delimita contextul întrebării.

Punctele principale din această sursă sunt:

  • Raportul descrie care grupuri țintă sunt afectate de politică.
  • Sursa menționează condiții pentru o implementare atentă, cum ar fi confidențialitatea, accesibilitatea și comunicarea clară.
  • Analiza arată ce riscuri și dependențe trebuie luate în considerare în prealabil.
  • Documentul conține recomandări care pot fi traduse în acțiuni concrete pentru echipe sau departamente.
  • Pentru luarea deciziilor este important să se facă explicite ipotezele, incertitudinile și pașii următori.

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

Puteți da instrucțiuni pentru a pune mai întâi întrebări suplimentare înainte de a genera răspunsul. Astfel modelul lingvistic vă ajută să vă rafinați și să specificați mai bine cererea.

Exemplu de prompt:
„Vreau să întocmesc o propunere de proiect pentru dezvoltarea unei noi aplicații mobile pentru comunicarea internă. Aplicația trebuie să includă funcții pentru actualizări de știri, un catalog de angajați și mesagerie directă. Înainte să scrii propunerea, poți să-mi pui întrebări suplimentare pentru a îmbunătăți propunerea?”

Metoda se numește „ask before answer prompting”

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

Mai jos este răspunsul modelului lingvistic la promptul cu cerere de informații suplimentare

Desigur! Iată câteva întrebări pe care le pot pune pentru a îmbunătăți propunerea de proiect:
Care este scopul principal al aplicației de comunicare internă? (De ex. creșterea implicării, îmbunătățirea diseminării informațiilor, facilitarea colaborării)
Care este publicul țintă specific din cadrul companiei? (De ex. toți angajații, departamente specifice, angajați de teren)
Există sisteme sau platforme existente cu care aplicația trebuie să se integreze? (De ex. intranet, sistem HR, Active Directory)
Care este bugetul estimat și termenul dorit pentru dezvoltare și implementare?
Există cerințe specifice de securitate sau conformitate pe care aplicația trebuie să le respecte? (De ex. GDPR, politica de retenție a datelor)
Ce indicatori cheie de performanță (KPI) vor fi folosiți pentru a măsura succesul aplicației?
Există idei privind designul sau brandingul aplicației? Trebuie să se alinieze cu identitatea organizației?
Există o preferință pentru platforma de dezvoltare (iOS, Android, cross-platform)?

Cu aceste informații suplimentare putem obține o imagine mai clară a scopului și cerințelor și astfel să elaborăm o propunere de proiect mai solidă.

Tehnica 6 - prompt emoțional​

Puteți da instrucțiuni pentru a adapta tonul textului la emoțiile subiacente sau pentru a evoca un răspuns emoțional specific. Acest lucru este util pentru serviciul clienți, comunicarea internă sau marketing.

Exemplu de prompt:
„Trebuie să redactez un e-mail către un client nemulțumit de o întrerupere recentă a serviciului. Clientul a scris următorul mesaj: """ …. """ (lipește 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 este:

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

Sunt foarte dezamăgit de întreruperea neașteptată a serviciului de ieri după-amiază. Aceasta a perturbat grav activitatea noastră și a dus la pierderi de productivitate. Ne bazăm pe 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 primit de la modelul lingvistic

Stimate [Nume Client],

Vă mulțumim pentru mesajul dvs. și vă prezentăm scuzele noastre sincere pentru întreruperea serviciului pe care ați experimentat-o ieri după-amiază. Înțelegem pe deplin frustrarea dvs. și impactul pe care l-a avut asupra activității dvs. Ne pare foarte rău că nu am îndeplinit așteptările dvs. și standardele noastre de servicii.

Întreruperea a fost cauzată de [explicație scurtă și clară a cauzei, de ex. o defecțiune tehnică neașteptată în centrul nostru de date]. Am luat măsuri imediate, iar tehnicienii noștri au lucrat intens pentru a restabili serviciul cât mai rapid. Serviciul este complet operațional din [momentul].

Luăm acest incident foarte în serios și suntem deja în proces de evaluare a cauzei pentru a preveni repetarea în viitor.

Pentru a compensa disconfortul, vă oferim cu plăcere [ofertă concretă, de ex. o reducere la următoarea factură / un upgrade gratuit de o lună / un credit de serviciu]. Unul dintre managerii noștri de cont vă va contacta în următoarele 24 de ore pentru a discuta personal acest aspect și pentru a răspunde eventualelor întrebări suplimentare.

Încă o dată, ne cerem scuze pentru neplăceri. Apreciem colaborarea dvs. și ne străduim să vă oferim în viitor serviciul de încredere pe care îl așteptați de la noi.

Cu stimă,

[Numele dvs./Numele companiei]

Tehnica 7 - solicitarea mai multor versiuni​

Cu această tehnică solicitați mai multe versiuni ale unui răspuns, pentru a avea opțiuni din care să alegeți. De exemplu, doriți ca modelul să vă ajute să generați diverse sloganuri de marketing pentru un produs nou. Există multe unghiuri diferite posibile, așa că doriți mai multe opțiuni. Aceasta poate fi combinată eficient cu setarea unui rol specific pentru model și o promptă de sistem pentru a-l ghida suplimentar.

Puteți citi mai multe despre roluri în articolul relevant. Acest exemplu cu mai multe versiuni este la finalul articolului. Nu este repetat integral aici.

Tehnica 8 - combinarea cu o promptă de sistem​

Cu o promptă de sistem puteți da instrucțiuni modelului AI. Este o indicație pe care o oferiți modelului pentru a defini sarcina sau comportamentul modelului în mod specific. Puteți include ce tip de output așteptaț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 simple și generale de sistem:

„Vreau să fii un asistent prietenos și de ajutor.”

„Rămâi întotdeauna profesional și respectuos în limbajul tău.”

„Concentrează-te pe oferirea de răspunsuri concrete, la obiect, fără detalii inutile.”

Prompta de sistem setează practic tonul și așteptările pentru conversația sau sarcina specifică pe care doriți să o realizați cu modelul AI.

Puteți gândi și prompturi de sistem mai avansate pentru sarcini specifice, cum ar fi rezumarea unui text:
„Analizează cu atenție textul dat și oferă un rezumat concis, dar informativ, al punctelor principale. Identifică mesajul central și detaliile esențiale.”

Prompturile de sistem nu au aceeași influență asupra rezultatului la toate modelele AI. La chatGPT funcționează foarte bine, la Claude de asemenea, iar la alte modele influența este mai mică. Merită să testați și să vedeți ce model funcționează cel mai bine pentru inputul dvs.

Puteți seta o promptă de sistem generală în preferințe, dar cel mai bine este să creați aceste prompturi de sistem pentru fiecare sarcină pe care doriți să o automatizați. Noi numim asta roluri.

Puteți citi mai multe despre roluri în articolul relevant.

Anotarea unui pasaj​

Selectați text într-un mesaj de chat finalizat și alegeți Anotare. Scrieți în fereastră o întrebare sau o instrucțiune de modificare, de exemplu „Simplifică doar această propoziție”, și alegeți Salvare. Puteți anota mai multe pasaje. Apoi trimiteți; un prompt suplimentar în câmpul de input nu este necesar, dar este permis. Pasajul rămâne păstrat în comentariu, chiar dacă treceți la o altă fereastră între timp. Puteți șterge o anotare înainte de trimitere. Pe mobil țineți apăsat textul pentru a selecta.