Pot 01Lekcija 4 / 6

Izberite uporabno prvo nalogo za AI

Izberite majhno nalogo z jasnimi vhodi, vidnimi rezultati in omejenimi posledicami.

Osnove8 minPregledano

Izdajatelj Kako pišemo

Preverite razumevanjeKatera naloga je najboljša prva vaja za ekipo, ki še nima izkušenj z agenti za programiranje?Opravite vajo
Katera naloga je najboljša prva vaja za ekipo, ki še nima izkušenj z agenti za programiranje?

Kaj se boste naučili

  • Ocenite jasnost naloge, možnost preverjanja in možnost razveljavitve.
  • Pred začetkom določite merila uspeha.
  • Iz začetne vaje izključite občutljive podatke in dejanja v produkciji.

Izberite nalogo, ki jo lahko preverite

Prva uporabna naloga naj vas nauči, kako orodje deluje v vašem okolju. Ustvari naj tudi rezultat, ki ga lahko pregledate. Majhen popravek znane napake pogosto izpolni oba pogoja.

Naloge ne izberite samo zato, ker bo predstavitev videti impresivno. Obsežna prenova lahko ustvari veliko vidnih sprememb, pri tem pa skrije napačne predpostavke. Majhna naloga lahko pokaže, ali agent bere navodila, upošteva obseg in pravilno poroča o neuspešnih preverjanjih.

Ni vam treba izbrati najlažje možne naloge. Izberite takšno, pri kateri ekipa zna prepoznati pravilen rezultat in pojasniti, zakaj je pravilen.

Primerjajte možne naloge

Oglejte si tri izmišljene zahteve v aplikaciji za poročanje.

Možna nalogaPreverjanjePosledice
Pojasnite razčlenjevalnik datumovPojasnilo primerjajte s kodo in primeriBrez spremembe repozitorija
Dodajte regresijski test za znano napako z datumiTest pri napačni kodi ne uspe, po popravku pa uspeMajhna sprememba v veji
Na novo napišite arhitekturo poročanjaPregledati je treba številne zahteve in integracijeObsežna sprememba z negotovimi učinki

Naloga s pojasnilom vam pomaga pregledati sklepanje in dokaze. Regresijski test doda nadzorovano dejanje. Arhitekturna naloga je lahko koristna pozneje, vendar potrebuje precej boljši opis in postopek pregleda.

Za prvo vajo izberite regresijski test. Uporabite izmišljene datume in lokalno vejo. Navedite, da dostop do produkcije, nadgradnje odvisnosti in nepovezano prestrukturiranje kode niso del naloge.

Napišite pogoj za dokončanje

»Izboljšajte obravnavo datumov« dopušča preveč razlag. Uporabite določen pogoj: »Če vhod vsebuje neveljaven koledarski datum, vrnite napako pri preverjanju veljavnosti. Za veljavne datume ohranite dokumentirani izhod.«

Dodajte primere veljavnih in neveljavnih vhodov. Navedite obstoječi ukaz za teste. Agent naj pred spreminjanjem datotek pregleda trenutno delovanje. Zahtevajte kratko pojasnilo napake in dokazila po spremembi.

Ločite rezultat naloge od dejavnosti. »Agent je napisal test« opisuje dejavnost. »Test zazna znano napako« opisuje dokazilo. Test, ki uspe tako pri pravilni kot pri napačni kodi, ne dokazuje predvidene zaščite.

Opazujte delovni postopek

Med vajo zabeležite, kje agent potrebuje dodatni kontekst. Preverite, ali bere ustrezna navodila repozitorija. Opazujte, ali spreminja datoteke zunaj obsega naloge ali brez novih dokazov ponavlja neuspešen pristop.

Vsake manjše odločitve ne popravljajte takoj. Agentu dovolite dokončati odobreno delo, ki ga je mogoče razveljaviti, da lahko ocenite rezultat. Posezite v delo, ko naslednje dejanje preseže mejo ali ko je nadaljevanje odvisno od nerazrešene zahteve.

Ob zaključku preglejte diff in izvedite ustrezna preverjanja. Zabeležite čas agenta ter svoj čas priprave in pregleda. Ta opažanja pomagajo pri izbiri naslednje naloge in izboljšanju delovnih navodil.

Razširite eno mejo naenkrat

Če je vaja uspešna, povečajte eno razsežnost zahtevnosti. Z ene funkcije lahko preidete na povezana modula. Lahko dodate dokumentirano integracijo. Dovoljenja in zahteve za preverjanje naj ostanejo izrecno navedeni.

Če vaja ne uspe, pred razširitvijo obsega ugotovite vzrok. Manjkajoči kontekst, nejasna zahteva, nerazpoložljivo testno okolje in omejitev modela potrebujejo različne popravke. Več samostojnosti ne reši vseh štirih težav.

Če prototip ostane v uporabi, določite odgovorno osebo za vzdrževanje. Nove informacije o ranljivostih lahko zahtevajo ukrepanje brez spremembe kode. Glejte stalno upravljanje ranljivosti.

Opravite vajo

Zapišite tri možne naloge. Za vsako navedite rezultat, način preverjanja, dovoljene podatke in postopek povrnitve. Izberite nalogo z najjasnejšimi dokazili. Če nobena nima zanesljivega preverjanja, pred uporabo agenta izboljšajte opis naloge.

Prenesi delovni list (Markdown)
Preverite razumevanje ↑

Nadaljujte učenje

Viri in nadaljnje branje

Povezano gradivo podjetja Taiga

← Prejšnja lekcija: Pomočniki, agenti in dovoljenja