Zatrzymaj, wznów i uruchom ponownie
Stop przerywa wykonanie, Resume próbuje kontynuować od zapisanego stanu, a Restart rozpoczyna się od nowa.
Czego się dowiesz
- Wyjaśnij: kontekst to stół warsztatowy
- Zastosuj pomysł na przykładzie: Zatrzymaj, Wznów i Uruchom ponownie
- Rozpoznaj ograniczenia i zweryfikuj rezultaty ćwiczeń
Stop przerywa wykonanie, Resume próbuje kontynuować od zapisanego stanu, a Restart rozpoczyna się od nowa. Ma to znaczenie, gdy działania przynoszą skutki.
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
Kontekst to stół warsztatowy
Kontekst obejmuje instrukcje, aktualne żądanie, odpowiednią historię, pobrane dokumenty i wyniki narzędzi. Okno kontekstowe ma ograniczoną pojemność; zarezerwuj również miejsce na odpowiedź. Więcej tekstu nie poprawia automatycznie dokładności. Nieistotne informacje i sprzeczności mogą ukryć ważne dowody. Starannie podsumowuj historię i zachowaj pochodzenie faktów. Stan opisuje bieżący przebieg, punkt kontrolny zapisuje punkt, który można wznowić, a pamięć trwała przechowuje informacje między przebiegami. Są to różne mechanizmy zarządzane przez aplikację.
Błędy wymagają wyraźnych ścieżek
Limit czasu różni się od błędu uprawnień. Ponawiaj tylko błędy przejściowe, z ograniczonymi próbami i rosnącymi opóźnieniami. Operacja powodująca skutki uboczne może zostać wykonana przed utratą odpowiedzi; ponowna próba bez klucza idempotencji może zduplikować efekt. Przesyłanie strumieniowe pokazuje postęp, ale nie gwarantuje ukończenia. Punkty kontrolne mogą pozwolić na wznowienie nieudanych etapów w ramach limitów czasu wykonania. Przechowuj identyfikator przebiegu, etap, czas trwania i błąd podczas usuwania wpisów tajnych z dzienników. Mierz wolne ścieżki i średnie.
Model proponuje, narzędzie wykonuje
Wywołanie narzędzia generuje żądanie wywołania z nazwą i argumentami. Aplikacja przed wykonaniem sprawdza schemat, uprawnienia i limity. Wynik powraca do kontekstu dla następnego kroku. Na przykład get_product_stock pobiera SKU i zwraca ilość; w jego opisie powinno być wyjaśnione, że nie rezerwuje produktów. Rozróżnij puste wyniki, błędy walidacji, brak dostępu i przekroczenia limitu czasu. Prawidłowy kod JSON nie dowodzi, że argumenty są poprawne lub że akcja jest autoryzowana. W przypadku efektów zewnętrznych należy również rozważyć wykonanie podwójne.
Schemat objaśniający
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. Wznów używa zapisanego wykonania; Ponowne uruchomienie rozpoczyna nowe. Punkt kontrolny nie jest pamięcią trwałą. Na małym ekranie przewijaj w poziomie, aby zobaczyć cały schemat.
Kompletny przykład
Przepływ pracy pobiera zasady, a następnie trafia do niedostępnego narzędzia. Wznów może zachować ukończoną pracę, jeśli istnieje punkt kontrolny. Ponowne uruchomienie może powtórzyć pobieranie i inne operacje.
Spróbuj sam
- Przetestuj przerwanie w przepływie pracy tylko do odczytu i porównaj Wznów z Uruchom ponownie.
- Przed rozpoczęciem eksperymentu zapisz dane wejściowe, źródło i oczekiwany wynik. W przykładzie użyj wyłącznie fikcyjnych danych.
- 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.
- Powtórz po usunięciu niezbędnych informacji lub wprowadzeniu niejednoznaczności. Sprawdź, czy system wyjaśnia, zatrzymuje lub wymyśla odpowiedź.
- 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
Regenerację wybierz po sprawdzeniu ukończonych etapów i ich efektów. 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
Stop nie cofa wykonanych operacji. 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 punkt kontrolny jest trwałą pamięcią użytkownika?
Nie. Zapisanie przebiegu nie oznacza zachowania preferencji podczas rozmów.
Czy przekroczenie limitu czasu oznacza, że operacja nie została wykonana?
Nie. Sprawdź stan przed ponowną próbą działania ze skutkami ubocznymi.
Jaki wynik powinno dać to ćwiczenie?
Regenerację wybierz po sprawdzeniu ukończonych etapów i ich efektów.
Pojęcia do zapamiętania
- Punkt kontrolny: Zapisany stan używany do wznowienia wykonywania.
- Idempotencja: Kontrolowane powtarzanie bez powielania efektu.
- Wywołanie narzędzia: Ustrukturyzowane żądanie użycia możliwości zewnętrznej.
Źródła i następny krok
Aby przygotować: U02 — Plac zabaw jako laboratorium