Reflection: udoskonalenie pierwszej wersji roboczej

Refleksja przypomina pisarza i redaktora.

Czego się dowiesz

  • Wyjaśnij: przepływ pracy ma wyraźną strukturę
  • Zastosuj pomysł na przykładzie: Refleksja: udoskonalenie pierwszej wersji roboczej
  • Rozpoznaj ograniczenia i zweryfikuj rezultaty ćwiczeń

Refleksja przypomina pisarza i redaktora. Generator szkiców, recenzent sprawdza kryteria, a informacja zwrotna może spowodować wprowadzenie rewizji.

Kroki te odnoszą się do funkcji zidentyfikowanych w kodzie aplikacji. Ten materiał nie został sprawdzony na żywo; sprawdź dokumentację i opcje w swojej wersji.

Jak to działa, krok po kroku

Instrukcje dotyczące roli

Generator: odpowiedz w maksymalnie trzech zdaniach, korzystając z zasad. Recenzent: sprawdź termin, warunki i język; określ, co musi się zmienić. Zachowaj prawidłowe roszczenia. „Ulepsz to” nie jest informacją zwrotną, na podstawie której można podjąć działania. Użyj Sekwencyjnej, gdy potrzebujesz tylko ustalonej transformacji bez sprzężenia zwrotnego.

Szczegółowe laboratorium

Rewizja z wyraźnymi kryteriami

Daj obu agentom tę samą politykę. Generator pisze; recenzent sprawdza termin, warunki i język. Przydatna informacja zwrotna brzmi: „Pominąłeś oryginalne opakowanie”, a nie „odpowiedź jest zła”. Generator zachowuje prawidłowe fakty i naprawia pominięcia.

Przykładowy przebieg to: „Zwrot w ciągu 14 dni” → krytyka pominiętych warunków → „Zwrot w ciągu 14 dni od otrzymania, jeśli jest nieużywany i oryginalnie zapakowany”. Sprawdź wersje robocze i krytykę w Playground. Porównaj, czy wersja ma wartość dodaną.

Limity iteracji uniemożliwiają niekończącą się edycję, ale osiągnięcie limitu nie oznacza zaliczenia wszystkich kryteriów. Zachowaj niezależną ocenę, zamiast ufać własnemu werdyktowi recenzenta.

Schemat objaśniający

Reflection: udoskonalenie pierwszej wersji roboczej Postępuj zgodnie ze strzałkami wskazującymi główny przepływ. Przerywane niebieskie strzałki przedstawiają dane lub kontekst; przerywane różowe strzałki pokazują opinie lub zwracane wyniki. Kolory i kształty wyróżniają modele, sklepy, decyzje i wyniki. Osiągnięcie limitu iteracji kończy wykonanie; nie potwierdza zatwierdzenia. Znajomości: Żądanie użytkownika → Generator: wersja robocza i korekta; Generator: wersja robocza i korekta → Aktualny projekt; Aktualny projekt → Reviewer: oceń wersję roboczą; Reviewer: oceń wersję roboczą → Zatwierdzono czy osiągnięto limit?; Wynik do sprawdzenia → Weryfikacja przez człowieka; Instrukcje i kontekst → Generator: wersja robocza i korekta; Kryteria oceny → Reviewer: oceń wersję roboczą; Limity kroków i iteracji → Zatwierdzono czy osiągnięto limit?; Zatwierdzono czy osiągnięto limit? → Wynik do sprawdzenia (Tak); Zatwierdzono czy osiągnięto limit? → Aktywna informacja zwrotna (Nie); Aktywna informacja zwrotna → Generator: wersja robocza i korekta (Poprawiać). W03 · Mapa relacji Reflection: udoskonalenie pierwszej wersji roboczej Wejście Żądanie użytkownika Dane Instrukcje i kontekst Dane Kryteria oceny Model/agent AI Generator: wersja robocza i korekta Dane Aktualny projekt Model/agent AI Reviewer: oceń wersję roboczą Dane Aktywna informacja zwrotna Decyzja / kontrola Zatwierdzono czy osiągnięto limit? Decyzja / kontrola Limity kroków i iteracji Wyjście Wynik do sprawdzenia Decyzja / kontrola Weryfikacja przez człowieka Tak Nie Poprawiać Główny przepływ Dane i kontekst Informacje zwrotne i zwrot

Postępuj zgodnie ze strzałkami wskazującymi główny przepływ. Przerywane niebieskie strzałki przedstawiają dane lub kontekst; przerywane różowe strzałki pokazują opinie lub zwracane wyniki. Kolory i kształty wyróżniają modele, sklepy, decyzje i wyniki. Osiągnięcie limitu iteracji kończy wykonanie; nie potwierdza zatwierdzenia. Na małym ekranie przewijaj w poziomie, aby zobaczyć cały schemat.

Kompletny przykład

Generator pisze: „Polityka zakłada kwalifikowalność”. Recenzent prosi o podanie prostego języka, dokładnego terminu i stanu nieużywanego. Wersja mówi: „Możesz poprosić o zwrot w ciągu 14 dni, jeśli nie jest używany”.

generator: LunaWriter
reviewer: LunaReviewer
max_iterations: 2

Spróbuj sam

  1. Przypisz role generatora i recenzenta; zacznij od dwóch iteracji i wyraźnych kryteriów.
  2. Przed rozpoczęciem eksperymentu zapisz dane wejściowe, źródło i oczekiwany wynik. W przykładzie użyj wyłącznie fikcyjnych danych.
  3. Postępuj zgodnie z etapami diagramu. Na każdym etapie zapisuj, jakie informacje zostały otrzymane i wyprodukowane; nie myl produktu pośredniego z efektem końcowym.
  4. Powtórz po usunięciu niezbędnych informacji lub wprowadzeniu niejednoznaczności. Sprawdź, czy system wyjaśnia, zatrzymuje lub wymyśla odpowiedź.
  5. Porównaj z objaśnionym rozwiązaniem. Zachowaj konfigurację, datę, wynik i wyjaśnienie różnic. Zmień jedną rzecz i przetestuj ponownie.

Wyjaśnione rozwiązanie

Wersja ta jest jaśniejsza i zachowuje fakty. Recenzent porównuje dowody, a nie tylko preferencje stylistyczne. Pomyślne ćwiczenie pozwala pokazać związek między danymi wejściowymi, etapami i wynikiem. Gdy brakuje informacji, bardziej użyteczna jest ostrożna odpowiedź niż wymyślane szczegóły. Porównaj więcej niż styl: sprawdź także warunki, źródła i operacje.

Kiedy to podejście pomaga i jakie ma ograniczenia

Dwa modele mogą powtórzyć ten sam błąd; dodać dowody zewnętrzne. Wybierz to podejście, jeśli poprawia ono zmierzoną potrzebę. Zachowaj prostą linię bazową i porównaj wyniki, korzystając z identycznych danych wejściowych. Jeden udany przykład nie gwarantuje niezawodności w każdej sytuacji.

Sprawdź swoją wiedzę

Czy multiagent to ósmy szablon?

Nie. Jest to kategoria architektoniczna, w której można wykorzystać kilka istniejących szablonów.

Czy monit może zastąpić kontrolę dostępu?

Nie. Instrukcja nie stanowi granicy autoryzacji.

Jaki wynik powinno dać to ćwiczenie?

Wersja ta jest jaśniejsza i zachowuje fakty. Recenzent porównuje dowody, a nie tylko preferencje stylistyczne.

Pojęcia do zapamiętania

  • Ukłon: Etap na wykresie wykonania.
  • Kilka strzałów: Rozwiązane przykłady dostarczone w kontekście.
  • Regresja / Regresja: Zmiana, która przerywa poprzednio poprawną wielkość liter.

Źródła i następny krok

Aby przygotować: W02 — ReAct: decyduj, działaj, obserwuj