Reflection: prima variantă poate fi îmbunătățită

Reflection seamănă cu un redactor și un editor.

Ce vei învăța

  • Explici: un workflow are structură explicită
  • Aplici ideea într-un exemplu: Reflection: prima variantă poate fi îmbunătățită
  • Recunoști limitele și verifici rezultatul exercițiului

Reflection seamănă cu un redactor și un editor. Generatorul scrie, reviewer-ul verifică criterii, apoi feedbackul poate produce o revizie.

Pașii se referă la funcționalități identificate în codul aplicației. Validarea pe o instanță live nu a fost efectuată pentru acest material; verifică documentația și opțiunile din versiunea ta.

Cum funcționează, pas cu pas

Instrucțiuni pentru roluri

Generator: răspunde în maximum trei propoziții folosind politica. Reviewer: verifică termenul, condițiile și limbajul; numește concret ce trebuie schimbat. Cere păstrarea afirmațiilor corecte. O critică precum „mai bine” nu oferă o direcție testabilă. Folosește Sequential dacă ai doar o transformare fixă fără nevoie de feedback.

Laborator detaliat

O revizie cu criterii explicite

Furnizează ambilor agenți aceeași politică. Generatorul redactează; reviewer-ul verifică trei lucruri: termen, condiții și limbaj. Un feedback util spune „Ai omis ambalajul original”, nu doar „răspunsul nu este bun”. Generatorul păstrează faptele corecte și repară omisiunea.

Execuția orientativă este: „Retur în 14 zile” → critică pentru condiții omise → „Retur în 14 zile de la primire dacă produsul este nefolosit și în ambalajul original”. Verifică în Playground ambele variante și critica. Comparația arată dacă iterația a adăugat valoare.

Limita de iterații previne revizuirea nesfârșită, dar atingerea limitei nu înseamnă că toate criteriile au fost îndeplinite. Păstrează evaluarea independentă de textul reviewer-ului.

Harta vizuală

Reflection: prima variantă poate fi îmbunătățită Urmărește săgețile continue pentru fluxul principal. Săgețile albastre punctate furnizează date sau context; cele roz punctate arată feedback sau rezultate care revin. Culorile și formele disting modelele, stocările, deciziile și rezultatele. Limita de iterații încheie execuția; nu certifică aprobarea. Relații: Cererea utilizatorului → Generator: scrie și revizuiește; Generator: scrie și revizuiește → Varianta curentă; Varianta curentă → Reviewer: evaluează varianta; Reviewer: evaluează varianta → Aprobat sau limită atinsă?; Rezultat de verificat → Verificare umană; Instrucțiuni și context → Generator: scrie și revizuiește; Criterii de evaluare → Reviewer: evaluează varianta; Limite de pași și iterații → Aprobat sau limită atinsă?; Aprobat sau limită atinsă? → Rezultat de verificat (Da); Aprobat sau limită atinsă? → Feedback pentru revizuire (Nu); Feedback pentru revizuire → Generator: scrie și revizuiește (Revizuiește). W03 · Hartă de relații Reflection: prima variantă poate fi îmbunătățită Intrare Cererea utilizatorului Date Instrucțiuni și context Date Criterii de evaluare Model AI / agent Generator: scrie și revizuiește Date Varianta curentă Model AI / agent Reviewer: evaluează varianta Date Feedback pentru revizuire Decizie / control Aprobat sau limită atinsă? Decizie / control Limite de pași și iterații Rezultat Rezultat de verificat Decizie / control Verificare umană Da Nu Revizuiește Flux principal Date și context Feedback și revenire

Urmărește săgețile continue pentru fluxul principal. Săgețile albastre punctate furnizează date sau context; cele roz punctate arată feedback sau rezultate care revin. Culorile și formele disting modelele, stocările, deciziile și rezultatele. Limita de iterații încheie execuția; nu certifică aprobarea. Pe ecrane mici, derulează orizontal pentru a urmări întreaga diagramă.

Un exemplu complet

Generatorul scrie „Politica presupune eligibilitate”. Reviewer-ul cere limbaj simplu, termen exact și condiția nefolosit. Varianta revizuită spune „Poți solicita retur în 14 zile dacă produsul este nefolosit”.

generator: LunaWriter
reviewer: LunaReviewer
max_iterations: 2

Încearcă tu

  1. Asociază rolurile generator și reviewer; începe cu două iterații și criterii explicite.
  2. Notează intrarea, sursa și rezultatul așteptat înainte să rulezi experimentul. Folosește doar datele fictive din exemplu.
  3. Urmărește etapele din diagramă. La fiecare pas scrie ce informație primește și ce produce; nu confunda rezultatul intermediar cu rezultatul final.
  4. Repetă cazul după eliminarea unei informații necesare sau după o intrare ambiguă. Verifică dacă sistemul cere clarificare, se oprește sau inventează.
  5. Compară cu soluția comentată. Păstrează configurația, data, rezultatul și o explicație pentru orice diferență. Schimbă un singur lucru și retestează.

Soluție comentată

Revizia este mai clară și păstrează faptele. Reviewer-ul compară cu sursa, nu doar cu preferința stilistică. Pentru a considera exercițiul reușit, poți arăta legătura dintre intrare, etapele parcurse și rezultat. Dacă lipsesc date, un răspuns prudent este mai util decât o completare inventată. Nu compara doar stilul: verifică și condițiile, sursele și operațiile efectuate.

Când merită și ce poate merge prost

Două modele pot repeta aceeași eroare; adaugă dovezi externe. Alege această abordare când îmbunătățește o nevoie măsurată. Păstrează o variantă simplă ca referință și compară rezultatele pe aceleași intrări. Un singur exemplu reușit nu stabilește fiabilitatea în toate situațiile.

Verifică ce ai înțeles

Multi-agent este un al optulea template?

Nu. Este o categorie de arhitecturi care poate folosi mai multe dintre template-urile existente.

Un prompt poate înlocui controlul accesului?

Nu. O instrucțiune nu este o barieră de autorizare.

Ce rezultat trebuie să obții în acest exercițiu?

Revizia este mai clară și păstrează faptele. Reviewer-ul compară cu sursa, nu doar cu preferința stilistică.

Cuvinte de ținut minte

  • Nod: Etapă din graful unei execuții.
  • Few-shot: Exemple rezolvate oferite în context.
  • Regresie / Regression: O schimbare care strică un caz anterior corect.

Surse și următorul pas

Pentru pregătire: W02 — ReAct: decide, acționează, observă