Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Etter at du har tolket evalueringsresultater og identifisert fokusområder, kan du finne ut hvorfor individuelle testsaker feilet og hvem som må handle.
Denne artikkelen gir strukturert veiledning for å diagnostisere feil på testsaksnivå. Den hjelper deg med å klassifisere rotårsaken, skille mellom agentproblemer, evalueringsproblemer og infrastrukturproblemer, og velge passende tiltak.
Før du starter
Før du begynner med sorteringsprosessen for feil:
- Fullfør poengtolkning og beredskapsvurdering, og identifiser hvilke evalueringssett som krever oppmerksomhet.
- Fokuser på de høyest prioriterte feilene basert på beredskap og risiko.
Viktig!
Hvis du hopper over dette trinnet, kan du bruke tid på problemer med lav påvirkning eller ikke-blokkerende problemer.
Før sorteringssjekk: Verifiser infrastrukturtilstanden
Før du diagnostiserer individuelle feil, bekreft at alle avhengigheter fungerte som de skulle under evalueringskjøringen. Infrastrukturproblemer kan føre til feil som ser ut som agent- eller evalueringsproblemer, men som ikke har noen sammenheng med dem.
Verifiser følgende betingelser:
- Kunnskapskilder er tilgjengelige og fullstendig indeksert.
- API-serverdeler eller -tilkoblinger gir ikke feil, tidsavbrudd eller svar om hastighetsbegrensning.
- Autentiseringstokener er gyldige under hele kjøringen.
- Evalueringsmiljøet samsvarer med den tiltenkte agentkonfigurasjonen.
Hvis en avhengighet ikke fungerer som den skal, må du utbedre problemet og gjennomføre evalueringen på nytt før du fortsetter. Sortering av resultater fra en kjøring som ikke gikk som den skulle, kan føre til feilaktige konklusjoner.
Trinn 0: Prioriter feil
Før du sorterer individuelle testsaker, bestem deg for hvor du skal fokusere først.
Prioriter feilene i denne rekkefølgen:
| Prioritet | Sortering først | Begrunnelsen |
|---|---|---|
| 1 | Sikkerhets- og etterlevelsesfeil | Størst konsekvens. Løs disse feilene før utrulling. |
| 2 | Feil i kjerneforretningsscenarioer | Direkte påvirkning på agentens verdiforslag. |
| 3 | Feil i evalueringssettet med lavest poengsum | Sannsynligvis systemisk. Å reparere rotårsaken kan bidra til å løse flere feil. |
| 4 | Gjentakende feil over flere kjøringer | Konsistente feil er lettere å diagnostisere. |
| 5 | Feil i kapabilitetsscenarioer | Viktig, men vanligvis lavere innvirkning. |
Hvis du har mange feil (for eksempel flere enn 15), ikke sorter hver feil individuelt. Start med det lavest scorende evalueringssettet og gjennomgå manuelt noen feil. Hvis de har samme rotårsak, kan det å rette opp i den løse mange feil på en gang.
Identifiser kvalitetssignalet for en mislykket test
Hvis et evalueringsresultat viser en mislykket testsak, men ikke tydelig identifiserer kvalitetssignalet, bruk evalueringssettet og graderingsmetoden for å utlede signalet.
Eksempel:
- Evalueringssettet angir funksjonsområdet, som sikkerhet, kunnskapsgrunnlag eller verktøybruk.
- Vurderingsmetoden, slik som nøkkelordsamsvar eller rubrikkbasert poengsum, gir mer kontekst.
Å identifisere det tiltenkte kvalitetssignalet hjelper deg med å velge de mest relevante diagnostiske spørsmålene.
Trinn 1: Verifiser evalueringsoppsettet
Viktig!
Start alltid her. Før du undersøker agenten, verifiser at evalueringsoppsettet er korrekt.
For hver feil, gå manuelt gjennom agentens faktiske svar sammen med forventet verdi og graderingsmetode.
Jobb deg gjennom de følgende spørsmålene i rekkefølge. Stopp når du har nådd et utfall.
Er agentens svar akseptabelt? Ville en reell bruker vært fornøyd med dette svaret, selv om det feilet i evalueringen?
- Hvis Ja, er det en feil i evalueringsoppsettet: Sensor eller den forventede verdien er feil.
- Hvis Nei, fortsett til neste spørsmål.
Er det forventede svaret oppdatert og nøyaktig i forhold til kilden?
- Hvis Ja, fortsett til neste spørsmål.
- Hvis Nei, er det en feil i evalueringsoppsettet: Det forventede svaret er utdatert eller feil.
Reflekterer testsaken realistiske brukerinndata?
- Hvis Ja, fortsett til neste spørsmål.
- Hvis Nei, har evalueringsoppsettet et problem: Testsaken er urealistisk.
Kan et rimelig alternativt svar også være riktig, men sensor godkjenner det ikke?
- Hvis Ja, har evalueringsoppsettet et problem: Sensor er for restriktiv og tar ikke hensyn til gyldige variasjoner.
- Hvis Nei, fortsett til neste spørsmål.
Er evalueringsmetoden egnet for det du tester?
- Hvis Ja, er evalueringen gyldig. Gå videre til Trinn 2: Diagnostiser agenten.
- Hvis Nei, har evalueringsoppsettet et problem: Evalueringsmetoden er ikke egnet for dette kvalitetssignalet.
Vurdering av om svaret er akseptabelt
Bruk følgende signaler for å avgjøre om agentens svar er akseptabelt:
- Samme nøkkelfakta, annen formulering → Ofte akseptabelt (sensor kan være for streng).
- Manglende kritisk informasjon funnet i kilden → Ofte ikke akseptabelt.
- Uklar «godt nok»-terskel → Akseptkriteriene kan være uklare (flagg for trinn 4).
Hvis du er usikker, sammenlign innholdet med originalkilden, ikke bare det forventede svaret.
Disse signalene informerer vurderingen din, men erstatter den ikke.
Vanlige feiltyper i evalueringsoppsett
| Feiltype | Bekrivelse | Eksempel |
|---|---|---|
| Utdatert forventet svar | Kildeinnholdet ble endret, men forventet verdi ble ikke oppdatert | Policyen er oppdatert til 15 dager, men evalueringen forventer fortsatt «30-dagers returvindu». |
| Altfor streng sensor | Søkeordsavstemming feiler på et gyldig synonym eller en omformulering | Forventet «kaldt vann». Agentens svar sier «kjølig vann, 30 grader C», noe som er semantisk korrekt. |
| Urealistisk testsak | Testscenarioet samsvarer ikke med faktisk brukeratferd | Testing av en 4-avsnitts spørring når ekte brukere skriver 5-10 ord. |
| Feil evalueringsmetode | Evalueringsmetoden stemmer ikke overens med det du faktisk tester | Bruk av Nøkkelordsamsvar (Alle) for et syntesespørsmål der Sammenlign mening er passende. |
| Faktafeil fra sensor | Språkmodelldommer finner opp en feilårsak som ikke er reell (isolert feil) | Språkmodellsensor sier «svaret nevner ikke returpolicyen» når det er tydelig at det gjør det. |
| Systematisk bias fra sensor | Språkmodelldommer anvender en inkonsekvent standard på tvers av testsaker (kalibreringsproblem) | Sensor gir bestått til korte svar, men ikke bestått til lengre svar for samme kvalitetssignal, uavhengig av innhold. |
| Tvetydige akseptkriterier | Forventet verdi kan tolkes på flere måter | «Bør inkludere prisinformasjon.» Månedlig? Årlig? Per bruker? |
Graderingsvalidering
Sensors pålitelighet er en forutsetning for pålitelig sortering. Hvis sensor ikke er pålitelig, feildiagnostiserer du hver feil den vurderer.
Slik validerer du sensors pålitelighet:
- Velg 5–10 testtilfeller hvor du kjenner korrekt bestått / ikke bestått fra manuell vurdering.
- Kjør evalueringen og sammenlign sensors resultat med den manuelle vurderingen.
- Hvis sensor er uenig i mer enn 20 % av tilfellene, kalibrer sensor på nytt før du feilsøker agenten.
Tegn på at en sensor trenger tilsyn:
- Det samme testtilfellet gir ulike avgjørelser i ulike kjøringer.
- Feil hoper seg opp i evalueringssett som bruker modellbasert gradering, mens deterministiske metoder får bestått.
- Sensor flagger problemer du ikke kan reprodusere ved å gå gjennom agentsvaret.
Kalibreringsalternativer for sensor:
- Bruk deterministiske metoder der det er mulig.
- Legg til eksplisitte eksempler på «akseptabelt» og «ikke akseptabelt» i rubrikken.
- Utvid nøkkelordsettene til å inkludere synonymer og gyldige omformuleringer.
- Bruk Sammenlign mening i stedet for Nøkkelordsamsvar (Alle) for semantiske ekvivalenskontroller.
Trinn 2: Diagnostiser agenten
På dette punktet er evalueringen gyldig, og agenten produserte et feil svar. Diagnostiser hva som gikk galt i agentkonfigurasjonen.
Tips
Noen diagnostiske spørsmål krever innsikt i hva agenten gjorde internt (for eksempel hvilken kunnskapskilde som ble hentet, hvilket verktøy som ble kalt, eller hvilket emne som ble utløst). Bruk sporingslogger, samtaleutskrifter eller testanalyser når de er tilgjengelige. Hvis plattformen din ikke gjør disse detaljene tilgjengelige, utled dem fra svaret (for eksempel innhold som kun vises i Kilde A, kommer sannsynligvis fra Kilde A).
Sjekk for faktisk nøyaktighet og feil i kunnskapsforankringen
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Hentet agenten fra feil kunnskapskilde? | Konfigurasjon av kunnskapskilde. Feil kilde indeksert eller prioritert. |
| Hentet agenten riktig kilde, men hentet ut feil informasjon? | Mangel på spørsmål eller instruksjon. Modellen trenger ekstraksjonsveiledning. |
| Er selve kildeinnholdet feil eller utdatert? | Innhold i kunnskapskilde. Oppdater kildedokumentet. |
| Svarte agenten uten å bruke noen kunnskapskilde (fant på et svar)? | Kildetilgjengelighet. Kilden er ikke indeksert, eller spørringsformuleringen stemmer ikke overens med kildevokabularet. |
| Motsa agenten informasjonen som er i kilden? | Feil informasjon. Legg til eksplisitt forankringsinstruksjon. |
Sjekk for feil under verktøyaktivering
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Ble feil verktøy aktivert? | Tvetydighet i verktøybeskrivelsen. Beskrivelser overlapper mellom verktøy. |
| Ble riktig verktøy utløst med feil parametere? | Parameterdefinisjon. Skjema eller beskrivelse uklar. |
| Ble ikke verktøyet utløst i det hele tatt? | Utløserbetingelse. Inndata oppfyller ikke utløsningskriteriene. |
| Ble verktøyet utløst når det ikke skulle? | Negativ beskyttelse mangler. Ingen instruksjon om når verktøyet ikke skal kalles. |
| Startet verktøyet riktig, men utdataene ble brukt feil? | Svarinstruksjon. Agenten trenger veiledning i hvordan verktøyets utdata skal formateres. |
| Ble verktøyet utløst riktig, men selve verktøyet mislyktes (feil, tidsavbrudd, uriktige data)? | Verktøy- eller integrasjonsproblem – feilen ligger i serverdelsystemet, ikke hos agenten. Reparer verktøyet, ikke agenten. |
Sjekk om det er feil ved ruting av utløsere
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Ble feil emne utløst? | Overlapping mellom emneutløsere. Utløsere er tvetydige på tvers av emner. |
| Var det ingen emneaktivering (brukte basis)? | Emnedekningsgap. Ingen emner håndterer denne type inndata. |
| Samsvarte flere emner med feil flertydighet? | Flertydighetslogikk. Prioritet eller avklaringsflyt er feilkonfigurert. |
Sjekk etter feil i tone og svarkvalitet
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Er agentens tone inkonsekvent med systemspørsmålets veiledning? | Toneinstruksjonsgap. Løs manglende eller motstridende veiledning. |
| Er svaret for omfattende eller for kortfattet for spørsmålet? | Formater instruksjonen. Legg til lengde- eller strukturveiledning. |
| Mangler agenten empati i sensitive sammenhenger? | Empatiinstruksjonsavvik. Legg til eksplisitt veiledning for emosjonelle innspill. |
| Er svaret strukturelt dårlig (vegg av tekst, ingen trinn)? | Formater instruksjonen. Legg til formateringskrav. |
Sjekk for sikkerhets- og grensefeil
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Avslørte agenten systeminformasjon? | Beskyttelse for systemspørsmål. Legg til «ikke avslør»-instruksjoner. |
| Gikk agenten utenfor omfanget? | Manglende omfangsdefinisjon. Definer grenser tydeligere. |
| Overholdt agenten spørsmålsinjeksjon? | Sikkerhetsinstruksjoner. Legg til veiledning for å bekjempe adversarielle angrep. |
| Håndterte agenten personopplysninger uriktig? | Regler for håndtering av personlig identifiserbar informasjon. Legg til personverninstruksjoner. |
Se etter eskalering og smidig feil
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Unnlot agenten å eskalere da den burde ha gjort det? | Eskaleringsutløser. Kriteriene er ikke definert eller for snevre. |
| Eskalerte agenten for tidlig? | Eskaleringsterskel. Kriteriene er for sensitive. |
| Ble samtalekontekst tapt under eskaleringen? | Overføringskonfigurasjon. Kontekstbevaring er ikke konfigurert. |
| Gikk agenten i løkke i stedet for å erkjenne feil? | Basisemnelogikk. Grense for nye forsøk eller basisemneatferd er ikke konfigurert. |
Etter diagnostisering, tilordne feilmønstre til utbedringsstrategier basert på rotårsak.
Trinn 3: Identifiser plattformbegrensninger
Hvis evalueringen er korrekt og rimelige konfigurasjonsendringer ikke forbedrer resultatene, kan problemet være en plattformbegrensning.
Indikatorer for plattformbegrensninger
| Indikator | Hva den foreslår |
|---|---|
| Samme feil vedvarer på tvers av flere spørsmål- og konfigurasjonsvarianter | Ikke et konfigurasjonsproblem |
| Henting returnerer konsekvent feil dokumenter til tross for korrekt kildekonfigurasjon | Begrensning for rangeringshenting |
| Agenten er ikke i stand til å gjennomføre det nødvendige resonnementet til tross for klare instruksjoner | Kapabilitetsgrense for modell |
| Det nødvendige orkestreringsmønsteret støttes ikke av noen konfigurasjonsalternativer | Begrensning i orkestreringslogikken |
| Modellbasert sensor feilklassifiserer konsekvent til tross for justering av vurderingskriteriene | Begrensning i sensormodell |
Handlingsbane for plattformbegrensninger
- Dokumenter begrensningen tydelig (hva som ikke fungerer, hva du har forsøkt, og bevis for at det ikke er relatert til konfigurasjonen).
- Bruk en midlertidig løsning når det er mulig (omstrukturer for eksempel kildedokumentet for å forbedre henting).
- Merk testtilfellet som en kjent begrensning, eller juster terskler slik at det ikke blokkerer urelatert fremdrift.
- Eskaler med bevis til plattformteamet.
- Spor elementet i feilloggen for ny evaluering når plattformens funksjonalitet oppdateres.
Etter klassifisering, gjennomgå retningslinjer for midlertidig løsning og eskalering for respons på plattformbegrensninger.
Når en feil ikke passer inn i rammeverket
Enkelte feil kan ikke tilordnes tydelig med én enkelt rotårsakstype. Noen vanlige eksempler:
- Problemer med kvaliteten på serverdeldata : Kunnskapskildeinnholdet er teknisk sett korrekt, men tvetydig skrevet, så verken agenten eller evalueringen er feil.
- Uregelmessige infrastrukturproblemer: Nettverkstidsavbrudd, API-hastighetsbegrensning og koblingsproblemer som ikke reproduseres konsekvent.
- Endringer i modellversjon: Agentens atferd endret seg etter en plattformmodelloppdatering som du ikke startet.
- Tvetydige testtilfeller: Scenarioet er tvetydig, og fornuftige mennesker er uenige om det riktige svaret.
Foreslått tilnærming: Dokumenter det du observerte (feilen, agentens svar, hva du sjekket). Registrer elementet som «uklassifisert» i feilloggen. Hvis feilen gjentar seg, blir den ofte klassifiserbar med ytterligere bevis.
Håndtering av sammensatte årsaker
Én enkelt feil kan ha flere medvirkende rotårsaker. Eksempel:
- En faktamessig nøyaktighetsfeil der det forventede svaret er litt utdatert (evalueringsoppsett) og kunnskapskilden også er ufullstendig (agentkonfigurasjon).
- En verktøyaktiveringsfeil der verktøybeskrivelsen er tvetydig (agentkonfigurasjon) og orkestreringen ikke støtter betingede verktøykall (plattformbegrensning).
Foreslått tilnærming: Gjennomfør en fullstendig sortering for hver feil. Hvis flere rotårsakstyper finnes, håndter dem i prioritert rekkefølge:
- Reparer evalueringen først for å få et tydelig signal på om agentendringen faktisk hjelper.
- Reparer agentkonfigurasjonen for å avgjøre om den gjenværende feilen virkelig er et plattformproblem.
- Dokumenter plattformbegrensningen bare etter at 1 og 2 er håndtert.
Kjør berørte testtilfeller på nytt etter hver endring før du fortsetter.
Håndtering av feil med samtaler med flere runder
For scenarioer med flere vendinger oppstår feil kun på tvers av vendinger.
Når bør du mistenke et problem med flere vendinger
- Agenten gir korrekte svar i begynnelsen, men motsier seg selv etter hvert.
- Agenten mister kontekst fra et tidligere verktøykall eller en kunnskapsinnhenting i en senere vending.
- Eskaleringstidspunktet gir bare mening når hele samtalehistorikken tas i betraktning.
- Agentens tone forverres gradvis etter hvert som samtalen utvikler seg.
- Agenten ber om informasjon brukeren allerede har gitt.
Tips
En feil kan dukke opp i en senere vending, mens rotårsaken inntreffer tidligere. Spor tilbake for å identifisere den første vendingen der det oppstod avvik i samtalen.
Ytterligere diagnostiske spørsmål
| Spørsmål | Hvis ja → rotårsak |
|---|---|
| Var feilen avhengig av informasjon fra en tidligere vending som gikk tapt? | Kontekststyringsproblem – samtaletilstand bevares ikke på tvers av vendinger. |
| Motsa agenten noe den sa i en tidligere vending? | Manglende veiledning om konsistens – ingen instruksjon om å opprettholde sammenheng på tvers av vendinger. |
| Spurte agenten på nytt om informasjon brukeren allerede hadde gitt? | Problem med konteksthenting – agenten refererer ikke til tidligere samtalevendinger. |
| Oppstod feilen først etter mange samtalevendinger (over 5)? | Effektiv kontekstlengde overskredet. |
Veiledning for utbedring for problemer med flere runder
- Konteksttap: Sjekk konfigurasjonen av samtaletilstanden. Sørg for at verktøyresultater og nøkkelfakta bevares gjennom vendinger.
- Motsetninger: Legg til instruks om konsistens, for eksempel: «Oppretthold konsistens med tidligere svar i denne samtalen.»
- Gjentatte spørsmål: Verifiser plattformens konfigurasjon av samtaleminnet.
- Forringelse under langvarig samtale: Vurder strategier for samtaleoppsummering eller avkorting av kontekst.
Validering av beståtte testtilfeller (sjekk av falsk positiv)
Dette rammeverket fokuserer på mislykkede testtilfeller. Et testtilfelle som feilaktig får bestått, kan imidlertid skape skjulte kvalitetsmangler.
Anbefalt praksis: Manuelt gjennomgå 5–10 % av beståtte testtilfeller per evalueringsrunde, spesielt for:
- Modellbasert vurdering (høyere risiko for falske positiver)
- Subjektive signaler (tone, hjelpsomhet)
- Tidligere mislykkede tester som nå består etter en endring
Hvis du finner falske positiver, kalibrer sensor på nytt.
Neste trinn
Etter at du har fullført feilsortering:
- Bruk Lag 3: Identifiser feilmønstre og knytt dem til utbedringsstrategier.
- Bruk Lag 4: Analyser mønstre for å identifisere systemiske problemer.
- Gå gjennom praktiske eksempler som viser hvordan rammeverkslagene fungerer sammen i virkelige scenarioer.