Kryptis 01Pamoka 4 / 6

Pasirinkite naudingą pirmąją DI užduotį

Pasirinkite nedidelę užduotį su aiškia įvestimi, matomais rezultatais ir ribotomis pasekmėmis.

Pagrindai8 minPeržiūrėta

Leidžia Kaip rašome

Patikrinkite, ar supratoteKuri užduotis geriausiai tinka pirmajam komandos, dar nenaudojusios programavimo agentų, pratimui?Atlikite užduotį
Kuri užduotis geriausiai tinka pirmajam komandos, dar nenaudojusios programavimo agentų, pratimui?

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žduotisPatikrinimasPasekmės
Paaiškinti datos analizatoriųPalyginti paaiškinimą su kodu ir pavyzdžiaisKodo saugykla nekeičiama
Pridėti regresinį žinomos datos klaidos testąTestas nepraeina esant klaidai ir praeina ją pataisiusNedidelis š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)
Patikrinkite, ar supratote ↑

Mokykitės toliau

Šaltiniai ir papildoma literatūra

Susijęs Taiga turinys

← Ankstesnė pamoka: Asistentai, agentai ir teisės