Læringsløp 01Leksjon 2 / 6

Modeller, kontekst og feil svar

Forstå hvordan manglende informasjon kan føre til et feil svar, selv fra en dyktig modell.

Grunnleggende8 minGjennomgått

Publisert av Slik skriver vi

Dette lærer du

  • Skill modellens evner fra tilgang til oppdaterte fakta.
  • Gjenkjenn når en manglende begrensning endrer et ellers plausibelt svar.
  • Be om dokumentasjon du kan undersøke.

Skill evner fra tilgjengelig informasjon

En språkmodell bruker lærte mønstre og informasjonen som gis under en oppgave. Moderne modeller kan utføre omfattende resonnering og nyttig programvarearbeid. De kan også gi et detaljert svar som bygger på en feil antakelse.

«Frontier-modell» beskriver et skiftende kapasitetsnivå. Begrepet dokumenterer ikke at modellen har lest repositoryet ditt. Det viser ikke at modellen kjenner avhengighetsversjonene eller uskrevne forretningsregler. Oppgavemiljøet må gi disse opplysningene.

En agent med egnede verktøy kan hente informasjon. En chat uten tilgang kan ikke undersøke repositoryet. Still to spørsmål når et svar virker feil. Kan modellen løse problemet med riktig informasjon? Fikk modellen denne informasjonen?

En annen modell kan hjelpe med det første problemet. En manglende policy eller kontroll av en avhengighet kan løse det andre.

Definer konteksten for denne oppgaven

Kontekst er informasjonen som er tilgjengelig for det aktuelle svaret. Den omfatter instruksjoner, oppgitte filer, relevant samtale og verktøyresultater. Produkter velger og beholder informasjonen på ulike måter. De kan også oppsummere tidligere innhold.

Ikke anta at modellen leser hver fil i en opplastet mappe. Ikke anta at en tidlig instruksjon forblir tilgjengelig gjennom en lang økt. Be verktøyet identifisere filene og instruksjonene det brukte.

Mer kontekst forbedrer ikke alltid svaret. En aktuell arkitekturbeslutning kan hjelpe mer enn irrelevante kildefiler. En utdatert migreringsveiledning kan føre til feil svar fordi den fremstår som autoritativ.

Se for deg en fiktiv funksjon for kontoinnstillinger. Oppgi routen, autorisasjonsmiddleware, relevant datamodell og en eksisterende test. Legg til en konkret begrensning: «Et medlem kan endre visningsnavnet sitt. Et medlem kan ikke endre rollen sin i organisasjonen.» Modellen har nå en tydelig regel å bevare.

Kontroller påstandene i en forklaring

Et svar kan hevde at et endpoint er trygt fordi middleware kontrollerer eierskap. Verifiser hver del av påstanden.

  1. Kontroller at endpointet bruker angitt middleware.
  2. Kontroller at middleware verifiserer eierskap, ikke bare autentisering.
  3. Identifiser kilden til brukeridentiteten.
  4. Utfør en negativ test som en annen bruker.

En repositoryreferanse viser hvor du skal lete. Referansen dokumenterer ikke at forklaringen stemmer med koden.

Bruk samme metode for en API-anbefaling. Generert kode kan kalle en metode som den installerte pakken ikke eksporterer. Kontroller pakkeversjon og offisiell dokumentasjon før du erstatter avhengigheter. En antakelse uten grunnlag kan ellers føre til en unødvendig migrering.

Gjør usikkerhet om til en kontroll

«Vær nøyaktig» er ikke en verifiseringsplan. Identifiser antakelsen, nødvendig dokumentasjon og konsekvensen av et feil resultat.

For eksempel: «Vi har ikke verifisert tenantisolasjon for dette endpointet. Undersøk forespørselshåndtereren. Legg til en test der en bruker fra en annen tenant ber om samme post.» Instruksjonen gir agenten en konkret undersøkelse og et observerbart resultat.

Undersøk den faktiske systemversjonen ved spørsmål om implementering. Et dokument kan beskrive tilsiktet atferd. Kodegjennomgang og tester bidrar til å fastslå nåværende atferd. Registrer forskjellen til en ansvarlig løser den hvis kildene er uenige. Ikke velg det mest praktiske svaret uten å si fra.

Ledere kan bruke metoden uten å lese hver kodeendring. Spør hvilke antakelser teamet kontrollerte. Identifiser antakelser som fortsatt er åpne, og hvem som har ansvaret for dem. Informasjonen støtter en utgivelsesbeslutning mer direkte enn modellnavnet.

Gjør øvelsen

Velg en liten funksjon du forstår. Bruk kode uten sensitive opplysninger. 1. Be et godkjent AI-verktøy forklare funksjonen. 2. Oppgi koden som kaller den, og én test som feiler. 3. Be verktøyet revidere forklaringen. 4. Registrer den endrede påstanden og dokumentasjonen som endret den. 5. Registrer usikkerhet som gjenstår.

Last ned arbeidsark (Markdown)

Kontroller forståelsen din

En frontier-modell anbefaler en funksjon som ikke finnes i det installerte biblioteket. Hva bør du gjøre?

Kilder og videre lesning

Relatert lesning fra Taiga