Diagnostikoni defektet me hipoteza të testueshme
PërfunduarPërdorni një agjent për të krahasuar shpjegimet dhe për të mbledhur evidencë. Shmangni ndryshimet e përsëritura pa një shkak të verifikuar.
Publikuar nga TaigaSi shkruajmë
Kontrolloni çfarë keni kuptuarNjë kërkesë dështon vetëm pas vendosjes, por funksionon lokalisht. Çfarë duhet të bëjë agjenti fillimisht?Bëni ushtrimin
Çfarë do të mësoni
- Përshkruani saktë sjelljen e pritshme dhe atë të vëzhguar.
- Zgjidhni një vëzhgim që dallon shpjegimet alternative.
- Verifikoni një korrigjim pa ngatërruar heqjen e simptomës me heqjen e shkakut.
Përshkruani dështimin para se të propozoni një korrigjim
Një kërkesë e dobishme për diagnostikim përcakton sjelljen e pritshme, sjelljen e vëzhguar dhe pjesët e prekura. Përfshini versionin, të dhënat hyrëse përkatëse dhe gabimin. Hiqni kredencialet dhe të dhënat private nga regjistrat para se t’ia jepni një mjeti AI.
«Eksporti nuk punon» jep pak orientim. Një përshkrim më i mirë është: «Eksporti kryhet me sukses lokalisht. Në staging, e njëjta kërkesë nga menaxheri kthen 403 pas vendosjes së fundit. Route-et e tjera ende funksionojnë.»
Ky përshkrim nuk e përcakton shkakun. Ai identifikon dallime që mund të drejtojnë hetimin.
Mbani parasysh disa shpjegime
Kërkojini agjentit një grup të vogël shkaqesh të besueshme dhe evidencën për secilin. Mos i kërkoni të pranojë përfundimisht shpjegimin e parë bindës.
Për dështimin imagjinar të eksportit, shkaqet e mundshme përfshijnë një leje që i mungon identitetit të shërbimit, ndryshimin e caktimit të roleve ose një kërkesë të dërguar në mjedisin e gabuar. Çdo shpjegim parashikon evidencë të ndryshme.
| Hipoteza | Vëzhgimi që ndihmon për ta dalluar |
|---|---|
| Identiteti i shërbimit nuk mund të lexojë të dhënat e eksportit | Identiteti i shërbimit merr një refuzim aksesi për burimin e synuar |
| Caktimi i roleve ka ndryshuar | Kërkesa arrin në aplikacion me një rol efektiv të ndryshëm |
| Kërkesa përdor mjedisin e gabuar | Endpoint-i i zgjidhur ose identifikuesi i burimit ndryshon nga destinacioni i synuar |
Tabela është një pikënisje. Një përgjigje 403 mund të vijë nga shtresa të ndryshme. Identifikoni komponentin që e prodhoi para se të supozoni se dështoi autorizimi i aplikacionit.
Zgjidhni një vëzhgim të sigurt
Filloni me një vëzhgim që mund të dallojë shpjegimet me kosto të ulët. Krahasoni versionin e vendosur dhe konfigurimin që nuk përmban sekrete. Shqyrtoni gabimin përkatës dhe identifikuesin e kërkesës. Riprodhojeni problemin në një mjedis testimi të autorizuar kur është e mundur.
Mos jepni leje të gjera vetëm për të parë nëse gabimi zhduket. Ky veprim ndryshon kufirin e sigurisë dhe mund të fshehë lejen që mungon realisht. Mos ngjitni në model një regjistër të plotë prodhimi kur mjaftojnë gabimi pa të dhëna të ndjeshme dhe shtegu i kërkesës.
Përcaktoni çfarë do ta dobësonte secilën hipotezë. Kjo e ndihmon agjentin të rishikojë shpjegimin në vend që të mbrojë përgjigjen e parë.
Ndryshoni vetëm një shkak në çdo hap
Pasi evidenca të identifikojë një shkak të mundshëm, bëni një korrigjim të përqendruar. Shmangni kombinimin e një ndryshimi lejesh, përditësimit të një biblioteke dhe rishkrimit të kodit që trajton kërkesën. Nëse simptoma zhduket, nuk do të dini cili ndryshim pati rëndësi.
Verifikoni kushtin fillestar të dështimit. Kontrolloni edhe kufirin ngjitur. Nëse korrigjoni aksesin për një menaxher, konfirmoni se një përdorues i paautorizuar ende merr refuzim.
Për një defekt të përsëritur, shtoni një kontroll regresioni në shtresën që mund ta zbulojë. Një test njësie nuk mund të zbulojë çdo gabim konfigurimi të vendosjes. Disa dështime kërkojnë një kontroll integrimi ose një verifikim të kontrolluar pas vendosjes.
Ndaloni përpjekjet e përsëritura pa evidencë të re
Një agjent mund të gjenerojë shumë variante të një korrigjimi. Më shumë përpjekje nuk e përmirësojnë domosdoshmërisht diagnozën. Nëse i njëjti dështim përsëritet, pyesni çfarë vëzhgimi të ri do të sjellë përpjekja pasuese.
Vendosni një kufi kohe ose numri përpjekjesh për një hetim të pasigurt. Kur të arrini kufirin, raportoni evidencën aktuale, hipotezat e hedhura poshtë dhe pyetjen e pazgjidhur. Ky shënim i lejon një personi tjetër të vazhdojë pa përsëritur të njëjtat eksperimente.
Pas rikuperimit, regjistroni shkakun dhe kushtin që lejoi defektin të arrinte në mjedisin e prekur. Një korrigjim heq defektin e menjëhershëm. Një veprim vijues i dobishëm zvogëlon mundësinë që i njëjti dështim të rikthehet.
Bëni ushtrimin
Shkruani një shënim diagnostikimi për një defekt të fundit. Përfshini sjelljen e pritshme, sjelljen e vëzhguar, pjesët e prekura dhe tre shkaqe të mundshme. Për çdo shkak, përcaktoni një vëzhgim që do ta dobësonte atë shpjegim. Zgjidhni fillimisht vëzhgimin e sigurt me koston më të ulët.
Shkarkoni fletën e punës (Markdown)Heqja e kësaj zgjedhjeje fshin të gjithë përparimin e ruajtur në këtë shfletues.
Përparimi mbetet në këtë shfletues. Pa llogari, pa gjurmim.