Napake odpravljajte s preverljivimi hipotezami
DokončanoZ agentom primerjajte razlage in zbirajte dokaze. Izognite se ponavljanju sprememb brez preverjenega vzroka.
Izdajatelj TaigaKako pišemo
Preverite razumevanjeZahteva ne uspe samo po namestitvi, lokalno pa deluje. Kaj naj agent naredi najprej?Opravite vajo
Kaj se boste naučili
- Natančno opišite pričakovano in opaženo delovanje.
- Izberite opažanje, ki loči različne možne razlage.
- Preverite popravek in pri tem ločite odstranitev simptoma od odprave vzroka.
Pred predlogom popravka opišite napako
Uporabna zahteva za odpravljanje napak navaja pričakovano delovanje, opaženo delovanje in prizadeti obseg. Vključite različico, ustrezni vhod in napako. Pred posredovanjem dnevnikov orodju AI iz njih odstranite poverilnice in zasebne zapise.
»Izvoz ne deluje« daje malo usmeritev. Boljši opis je: »Izvoz lokalno uspe. V pripravljalnem okolju ista zahteva vodje po zadnji namestitvi vrne 403. Druge poti še vedno delujejo.«
Ta opis ne dokazuje vzroka. Opredeli razlike, ki lahko usmerjajo preiskavo.
Ohranite več možnih razlag
Agent naj predlaga majhen nabor verjetnih vzrokov in dokaze za vsakega. Ne zahtevajte, da se zaveže prvi prepričljivi razlagi.
Pri izmišljeni napaki izvoza možni vzroki vključujejo manjkajoče dovoljenje identitete storitve, spremenjeno preslikavo vlog ali zahtevo, poslano v napačno okolje. Vsaka razlaga napoveduje drugačne dokaze.
| Hipoteza | Opažanje, ki jo pomaga ločiti od drugih |
|---|---|
| Identiteta storitve ne more brati podatkov za izvoz | Identiteta storitve prejme zavrnitev dostopa do ciljnega vira |
| Preslikava vlog se je spremenila | Zahteva doseže aplikacijo z drugačno dejansko vlogo |
| Zahteva uporablja napačno okolje | Razrešena končna točka ali identifikator vira se razlikuje od predvidenega cilja |
Tabela je izhodišče. Odgovor 403 lahko izvira iz različnih plasti. Pred predpostavko, da je odpovedala avtorizacija aplikacije, ugotovite, katera komponenta ga je ustvarila.
Izberite varno opazovanje
Začnite z opazovanjem, ki lahko pri nizkem strošku loči razlage. Primerjajte nameščeno različico in konfiguracijo brez skrivnosti. Preglejte ustrezno napako in identifikator zahteve. Kjer je mogoče, težavo ponovite v odobrenem testnem okolju.
Obsežnih dovoljenj ne dodelite zgolj zato, da bi videli, ali napaka izgine. To dejanje spremeni varnostno mejo in lahko skrije dejansko manjkajoče dovoljenje. V model ne prilepite celotnega produkcijskega dnevnika, če zadostujeta napaka z odstranjenimi občutljivimi podatki in pot zahteve.
Navedite, kaj bi zmanjšalo verjetnost vsake hipoteze. To pomaga agentu popraviti razlago namesto zagovarjanja prvega odgovora.
Spreminjajte en vzrok naenkrat
Ko dokazi pokažejo verjeten vzrok, naredite osredotočen popravek. Ne združujte spremembe dovoljenja, nadgradnje knjižnice in ponovnega pisanja obdelovalnika. Če simptom izgine, ne bi vedeli, katera sprememba je bila pomembna.
Preverite prvotni pogoj napake. Preverite tudi sosednjo mejo. Če popravite dostop za vodjo, potrdite, da uporabnik brez dovoljenja še vedno prejme zavrnitev.
Pri ponavljajoči se napaki dodajte regresijsko preverjanje v plast, ki jo lahko zazna. Test enote ne more zaznati vsake napake konfiguracije namestitve. Nekatere napake potrebujejo integracijsko preverjanje ali nadzorovano preverjanje po namestitvi.
Ustavite ponavljanje poskusov brez novih dokazov
Agent lahko ustvari veliko različic popravka. Več poskusov ne izboljša nujno diagnoze. Če se ista napaka ponavlja, vprašajte, katero novo opažanje bo zagotovil naslednji poskus.
Za negotovo preiskavo določite časovno omejitev ali omejitev števila poskusov. Ob tej meji poročajte o trenutnih dokazih, zavrnjenih hipotezah in nerešenem vprašanju. Ta zapis omogoča drugi osebi nadaljevanje brez ponavljanja istih poskusov.
Po obnovi delovanja zabeležite vzrok in pogoj, ki je omogočil, da je napaka dosegla prizadeto okolje. Popravek odpravi neposredno napako. Koristen nadaljnji ukrep zmanjša možnost njene ponovitve.
Opravite vajo
Napišite zapis o odpravljanju nedavne napake. Vključite pričakovano delovanje, opaženo delovanje, prizadeti obseg in tri možne vzroke. Za vsak vzrok navedite eno opažanje, ki bi zmanjšalo njegovo verjetnost. Najprej izberite najcenejše varno opazovanje.
Prenesi delovni list (Markdown)Če počistite to izbiro, izbrišete ves napredek, shranjen v tem brskalniku.
Napredek ostane v tem brskalniku. Brez računa in sledenja.