Lärstig 01Lektion 2 / 6

Modeller, kontext och felaktiga svar

Förstå hur saknad information kan orsaka ett felaktigt svar, även från en kapabel modell.

Grundnivå8 minGranskad

Publicerad av Så skriver vi

Det här lär du dig

  • Skilj modellens förmåga från tillgång till aktuella fakta.
  • Känn igen när en saknad begränsning förändrar ett annars rimligt svar.
  • Begär underlag som du kan granska.

Skilj förmåga från tillgänglig information

En språkmodell använder inlärda mönster och information som tillförs under en uppgift. Moderna modeller kan resonera långt och utföra användbart programvaruarbete. De kan också ge ett detaljerat svar som bygger på ett felaktigt antagande.

”Frontier-modell” beskriver en föränderlig förmågenivå. Begreppet visar inte att modellen har läst ditt repository. Det visar inte att modellen känner till beroendeversioner eller oskrivna affärsregler. Uppgiftens miljö måste tillföra dessa fakta.

En agent med lämpliga verktyg kan hämta information. En chatt utan åtkomst kan inte granska repositoryt. Ställ två frågor när ett svar verkar felaktigt. Kan modellen lösa problemet med rätt information? Fick modellen den informationen?

En annan modell kan hjälpa med det första problemet. En saknad policy eller en kontroll av beroenden kan lösa det andra.

Definiera kontexten för uppgiften

Kontext är informationen som är tillgänglig för det aktuella svaret. Den omfattar instruktioner, tillförda filer, relevant samtal och verktygsresultat. Produkter väljer och behåller informationen på olika sätt. De kan också sammanfatta tidigare innehåll.

Anta inte att modellen läser varje fil i en uppladdad mapp. Anta inte att en tidig instruktion finns kvar under hela en lång session. Be verktyget identifiera vilka filer och instruktioner det använde.

Mer kontext förbättrar inte alltid svaret. Ett aktuellt arkitekturbeslut kan hjälpa mer än orelaterade källfiler. En föråldrad migreringsguide kan orsaka ett felaktigt svar eftersom den verkar auktoritativ.

Tänk dig en fiktiv funktion för kontoinställningar. Tillför routen, middleware för auktorisering, relevant datamodell och ett befintligt test. Lägg till en konkret begränsning: ”En medlem får ändra sitt visningsnamn. En medlem får inte ändra sin organisationsroll.” Modellen har nu en uttrycklig regel att bevara.

Kontrollera påståendena i en förklaring

Ett svar kan hävda att en endpoint är säker eftersom middleware kontrollerar ägarskap. Verifiera varje del av påståendet.

  1. Kontrollera att endpointen använder angiven middleware.
  2. Kontrollera att middleware verifierar ägarskap, inte bara autentisering.
  3. Identifiera källan till användaridentiteten.
  4. Utför ett negativt test som en annan användare.

En hänvisning till repositoryt visar var du ska leta. Hänvisningen visar inte att förklaringen stämmer med koden.

Använd samma metod för en API-rekommendation. Genererad kod kan anropa en metod som ditt installerade paket inte exporterar. Kontrollera paketversionen och officiell dokumentation innan du byter beroenden. Ett obestyrkt antagande kan annars leda till en onödig migrering.

Omvandla osäkerhet till en kontroll

”Var korrekt” är ingen verifieringsplan. Identifiera antagandet, nödvändigt underlag och konsekvensen av ett felaktigt resultat.

Till exempel: ”Vi har inte verifierat isolering mellan klientorganisationer för denna endpoint. Granska request-hanteraren. Lägg till ett test där en användare från en annan klientorganisation begär samma post.” Instruktionen ger agenten en konkret undersökning och ett observerbart resultat.

För implementationsfrågor ska du undersöka den faktiska systemversionen. Ett dokument kan beskriva avsett beteende. Kodgranskning och tester hjälper till att fastställa aktuellt beteende. Om de skiljer sig ska du dokumentera skillnaden tills en ansvarig löser den. Välj inte obemärkt det bekvämare svaret.

Chefer kan använda metoden utan att läsa varje kodändring. Fråga vilka antaganden teamet kontrollerade. Identifiera öppna antaganden och ansvariga. Informationen stöder ett releasebeslut mer direkt än modellnamnet.

Gör övningen

Välj en liten funktion som du förstår. Använd kod utan känslig information. 1. Be ett godkänt AI-verktyg förklara funktionen. 2. Ge verktyget anroparen och ett misslyckat test. 3. Be verktyget ändra sin förklaring. 4. Anteckna det ändrade påståendet och underlaget som ändrade det. 5. Anteckna kvarvarande osäkerhet.

Ladda ned övningsblad (Markdown)

Kontrollera din förståelse

En frontier-modell rekommenderar en funktion som saknas i ditt installerade bibliotek. Vad ska du göra?

Källor och vidare läsning

Relaterad läsning från Taiga