Pasirinkite naudingą pirmąją DI užduotį
BaigtaPasirinkite nedidelę užduotį su aiškia įvestimi, matomais rezultatais ir ribotomis pasekmėmis.
Leidžia TaigaKaip rašome
Patikrinkite, ar supratoteKuri užduotis geriausiai tinka pirmajam komandos, dar nenaudojusios programavimo agentų, pratimui?Atlikite užduotį
Ko išmoksite
- Įvertinkite užduoties aiškumą, patikrinamumą ir grįžtamumą.
- Apibrėžkite sėkmę prieš pradėdami.
- Į pirmąjį pratimą neįtraukite jautrių duomenų ir veiksmų produkcinėje aplinkoje.
Pasirinkite užduotį, kurią galite patikrinti
Pirmoji naudinga užduotis turi padėti suprasti, kaip įrankis veikia jūsų aplinkoje. Ji taip pat turi duoti rezultatą, kurį galite išnagrinėti. Nedidelė žinomos klaidos pataisa dažnai atitinka abi sąlygas.
Nesirinkite užduoties vien todėl, kad demonstracija atrodys įspūdingai. Platus pertvarkymas gali sukurti daug matomų pakeitimų ir kartu paslėpti klaidingas prielaidas. Nedidelė užduotis gali parodyti, ar agentas skaito instrukcijas, laikosi apimties ir tiksliai praneša apie nepavykusius patikrinimus.
Nebūtina rinktis pačios lengviausios užduoties. Pasirinkite tokią, kurios teisingą rezultatą komanda gali atpažinti ir paaiškinti.
Palyginkite galimas užduotis
Apsvarstykite tris išgalvotus prašymus ataskaitų programoje.
| Galima užduotis | Patikrinimas | Pasekmės |
|---|---|---|
| Paaiškinti datos analizatorių | Palyginti paaiškinimą su kodu ir pavyzdžiais | Kodo saugykla nekeičiama |
| Pridėti regresinį žinomos datos klaidos testą | Testas nepraeina esant klaidai ir praeina ją pataisius | Nedidelis šakos pakeitimas |
| Perrašyti ataskaitų architektūrą | Reikia peržiūrėti daug reikalavimų ir integracijų | Platus pakeitimas su neaiškiu poveikiu |
Paaiškinimo užduotis padeda išnagrinėti samprotavimą ir įrodymus. Regresinis testas prideda kontroliuojamą veiksmą. Architektūros užduotis vėliau gali būti vertinga, tačiau jai reikia gerokai išsamesnio aprašo ir peržiūros proceso.
Pirmajam pratimui pasirinkite regresinį testą. Naudokite išgalvotas datas ir vietinę šaką. Nurodykite, kad produkcinė prieiga, priklausomybių atnaujinimas ir nesusijęs kodo pertvarkymas nepriklauso užduočiai.
Užrašykite užbaigimo sąlygą
„Pagerinti datų tvarkymą“ palieka per daug vietos interpretacijai. Nurodykite konkrečią sąlygą: „Kai įvestyje yra neteisinga kalendorinė data, grąžinkite validavimo klaidą. Teisingoms datoms išlaikykite dokumentuotą išvestį.“
Pridėkite teisingos ir neteisingos įvesties pavyzdžių. Nurodykite esamą testavimo komandą. Paprašykite agento ištirti dabartinį veikimą prieš keičiant failus. Reikalaukite trumpo klaidos paaiškinimo ir įrodymų po pakeitimo.
Atskirkite užduoties rezultatą nuo veiklos. „Agentas parašė testą“ apibūdina veiklą. „Testas aptinka žinomą klaidą ir nepraeina“ apibūdina įrodymą. Testas, kuris praeina ir su teisingu, ir su klaidingu kodu, neįrodo numatytos apsaugos.
Stebėkite darbo procesą
Pratimo metu užrašykite, kur agentui reikia papildomo konteksto. Patikrinkite, ar jis skaito susijusias kodo saugyklos instrukcijas. Stebėkite, ar nekeičia failų už užduoties ribų ir nekartoja nesėkmingo metodo be naujų įrodymų.
Neskubėkite taisyti kiekvieno mažo pasirinkimo. Leiskite agentui užbaigti leistiną grįžtamą darbą, kad galėtumėte įvertinti rezultatą. Įsikiškite, kai kitas veiksmas peržengia ribą arba tolesnis darbas priklauso nuo neišspręsto reikalavimo.
Baigę peržiūrėkite diff ir atlikite susijusius patikrinimus. Užrašykite ir agento darbo, ir savo pasirengimo bei peržiūros laiką. Šie pastebėjimai padės pasirinkti kitą užduotį ir patobulinti darbo instrukcijas.
Plėskite po vieną ribą
Jei pratimas pavyksta, padidinkite vieną sudėtingumo aspektą. Galite pereiti nuo vienos funkcijos prie dviejų susijusių modulių. Galite pridėti dokumentuotą integraciją. Aiškiai nurodykite teises ir patikrinimo reikalavimus.
Jei pratimas nepavyksta, prieš plėsdami apimtį nustatykite priežastį. Trūkstamam kontekstui, neaiškiam reikalavimui, neprieinamai testavimo aplinkai ir modelio ribotumui reikia skirtingų pataisų. Didesnė autonomija neišsprendžia visų keturių problemų.
Jei prototipas lieka naudojamas, paskirkite už priežiūrą atsakingą asmenį. Nauja informacija apie pažeidžiamumus gali reikalauti veiksmų net nepakeitus kodo. Skaitykite apie nuolatinį pažeidžiamumų valdymą.
Atlikite užduotį
Užrašykite tris galimas užduotis. Kiekvienai nurodykite rezultatą, patikrinimo būdą, leidžiamus duomenis ir atkūrimo veiksmą. Pasirinkite užduotį su aiškiausiais įrodymais. Jei nė vienos neįmanoma patikimai patikrinti, patikslinkite aprašą prieš naudodami agentą.
Atsisiųsti užduoties lapą (Markdown)Atšaukus šį pasirinkimą ištrinama visa šioje naršyklėje išsaugota pažanga.
Pažanga lieka šioje naršyklėje. Be paskyros ir stebėjimo.