Izberite uporabno prvo nalogo za AI
DokončanoIzberite majhno nalogo z jasnimi vhodi, vidnimi rezultati in omejenimi posledicami.
Izdajatelj TaigaKako pišemo
Preverite razumevanjeKatera naloga je najboljša prva vaja za ekipo, ki še nima izkušenj z agenti za programiranje?Opravite vajo
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 naloga | Preverjanje | Posledice |
|---|---|---|
| Pojasnite razčlenjevalnik datumov | Pojasnilo primerjajte s kodo in primeri | Brez spremembe repozitorija |
| Dodajte regresijski test za znano napako z datumi | Test pri napačni kodi ne uspe, po popravku pa uspe | Majhna sprememba v veji |
| Na novo napišite arhitekturo poročanja | Pregledati je treba številne zahteve in integracije | Obsež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)Če počistite to izbiro, izbrišete ves napredek, shranjen v tem brskalniku.
Napredek ostane v tem brskalniku. Brez računa in sledenja.