Lärstig 01Lektion 4 / 6

Välj en användbar första AI-uppgift

Välj en liten uppgift med tydlig indata, synliga resultat och begränsade konsekvenser.

Grundnivå8 minGranskad

Publicerad av Så skriver vi

Det här lär du dig

  • Bedöm uppgiftens tydlighet, verifierbarhet och möjlighet till återställning.
  • Definiera framgång innan du börjar.
  • Håll känsliga data och produktionsåtgärder utanför den första övningen.

Välj en uppgift du kan verifiera

Den första användbara uppgiften ska lära dig hur verktyget fungerar i din miljö. Den ska också ge ett resultat som du kan granska. En liten rättning av ett känt fel uppfyller ofta båda villkoren.

Välj inte uppgiften bara för att demonstrationen blir imponerande. En bred omarbetning kan ge många synliga ändringar och samtidigt dölja felaktiga antaganden. En liten uppgift kan visa om agenten läser instruktioner, respekterar omfånget och rapporterar misslyckade kontroller korrekt.

Du behöver inte välja den lättaste möjliga uppgiften. Välj en där teamet kan känna igen ett korrekt resultat och förklara varför det är korrekt.

Jämför möjliga uppgifter

Tänk dig tre fiktiva begäranden i en rapportapplikation.

AlternativVerifieringKonsekvenser
Förklara en datumparserJämför förklaringen med kod och exempelIngen ändring i repositoryt
Lägg till ett regressionstest för ett känt datumfelTestet misslyckas med felet och godkänns efter rättningEn liten branchändring
Skriv om rapportarkitekturenMånga krav och integrationer behöver granskasEn bred ändring med osäkra effekter

Förklaringsuppgiften hjälper dig granska resonemang och underlag. Regressionstestet lägger till en kontrollerad åtgärd. Arkitekturuppgiften kan vara värdefull senare, men kräver en mycket starkare uppgiftsbeskrivning och granskningsprocess.

Välj regressionstestet som första övning. Använd påhittade datum och en lokal branch. Ange att produktionsåtkomst, uppgraderingar av beroenden och orelaterad refaktorering ligger utanför omfånget.

Skriv slutvillkoret

”Förbättra datumhanteringen” lämnar för mycket åt tolkning. Använd ett konkret villkor: ”Returnera ett valideringsfel när indata innehåller ett ogiltigt kalenderdatum. Bevara det dokumenterade resultatet för giltiga datum.”

Lägg till exempel på giltig och ogiltig indata. Ange det befintliga testkommandot. Be agenten granska aktuellt beteende innan den ändrar filer. Kräv en kort förklaring av felet och underlaget efter ändringen.

Skilj ett uppgiftsresultat från en aktivitet. ”Agenten skrev ett test” beskriver aktivitet. ”Testet upptäcker det kända felet” beskriver underlag. Ett test som godkänns för både korrekt och felaktig kod visar inte avsett skydd.

Observera arbetsprocessen

Anteckna under övningen var agenten behöver mer kontext. Kontrollera att den läser relevanta repositoryinstruktioner. Notera om den ändrar filer utanför omfånget eller upprepar ett misslyckat tillvägagångssätt utan nytt underlag.

Rätta inte varje litet val direkt. Låt agenten slutföra tillåtet, återställbart arbete så att du kan bedöma resultatet. Ingrip när nästa åtgärd passerar en gräns eller fortsatt arbete beror på ett olöst krav.

Granska diffen och kör relevanta kontroller när arbetet är klart. Anteckna både agentens tid och din förberedelse- och granskningstid. Observationerna hjälper dig välja nästa uppgift och förbättra arbetsinstruktionerna.

Utöka en gräns i taget

Om övningen lyckas kan du öka en dimension av komplexiteten. Du kan gå från en funktion till två relaterade moduler. Du kan lägga till en dokumenterad integration. Håll behörigheter och verifieringskrav uttryckliga.

Om övningen misslyckas ska du identifiera orsaken innan du utökar omfånget. Saknad kontext, ett oklart krav, en otillgänglig testmiljö och en modellbegränsning behöver olika rättningar. Mer autonomi löser inte alla fyra problemen.

Utse en underhållsansvarig om prototypen fortsätter användas. Ny sårbarhetsinformation kan kräva åtgärder utan kodändring. Se kontinuerlig sårbarhetshantering.

Gör övningen

Skriv tre möjliga uppgifter. Ange resultat, verifieringsmetod, tillåtna data och återställningsåtgärd för varje uppgift. Välj den med tydligast underlag. Om ingen har en tillförlitlig kontroll ska du förbättra uppgiftsbeskrivningen innan du använder en agent.

Ladda ned övningsblad (Markdown)

Kontrollera din förståelse

Vilken uppgift är den bästa första övningen för ett team som är nytt inför kodagenter?

Källor och vidare läsning

Relaterad läsning från Taiga