Izvēlieties noderīgu pirmo MI uzdevumu
PabeigtsIzvēlieties nelielu uzdevumu ar skaidru ievadi, redzamiem rezultātiem un ierobežotām sekām.
Publicē TaigaKā mēs rakstām
Pārbaudiet savu izpratniKurš ir piemērotākais pirmais uzdevums komandai, kas vēl nav strādājusi ar programmēšanas aģentiem?Izpildiet uzdevumu
Ko apgūsiet
- Novērtējiet uzdevuma skaidrību, pārbaudāmību un atgriezeniskumu.
- Pirms sākuma nosakiet, kas būs veiksmīgs rezultāts.
- Sākotnējā uzdevumā neiekļaujiet sensitīvus datus un darbības produkcijas vidē.
Izvēlieties pārbaudāmu uzdevumu
Pirmajam noderīgajam uzdevumam jāparāda, kā rīks darbojas jūsu vidē. Tam arī jārada rezultāts, ko varat pārbaudīt. Neliels zināma defekta labojums bieži atbilst abiem nosacījumiem.
Neizvēlieties uzdevumu tikai tāpēc, ka demonstrācija izskatīsies iespaidīga. Plaša pārveide var radīt daudz redzamu izmaiņu, vienlaikus slēpjot nepareizus pieņēmumus. Neliels uzdevums var parādīt, vai aģents lasa instrukcijas, ievēro tvērumu un precīzi ziņo par neizturētām pārbaudēm.
Nav jāizvēlas pats vieglākais iespējamais uzdevums. Izvēlieties tādu, kura pareizu rezultātu komanda var atpazīt un paskaidrot, kāpēc tas ir pareizs.
Salīdziniet iespējamos uzdevumus
Aplūkojiet trīs izdomātus pieprasījumus pārskatu lietotnē.
| Iespējamais uzdevums | Pārbaude | Sekas |
|---|---|---|
| Izskaidrot datuma parsētāju | Salīdzināt skaidrojumu ar kodu un piemēriem | Repozitorijs netiek mainīts |
| Pievienot regresijas testu zināmam datuma defektam | Tests neizdodas, kamēr ir defekts, un izdodas pēc labojuma | Neliela izmaiņa zarā |
| Pārrakstīt pārskatu arhitektūru | Jāpārskata daudzas prasības un integrācijas | Plaša izmaiņa ar neskaidru ietekmi |
Skaidrošanas uzdevums palīdz pārbaudīt spriedumus un pierādījumus. Regresijas tests pievieno kontrolētu darbību. Arhitektūras uzdevums vēlāk var būt vērtīgs, bet tam vajag daudz pamatīgāku aprakstu un pārskatīšanas procesu.
Pirmajam vingrinājumam izvēlieties regresijas testu. Izmantojiet izdomātus datumus un lokālu zaru. Norādiet, ka produkcijas piekļuve, atkarību jauninājumi un nesaistīta refaktorēšana ir ārpus tvēruma.
Uzrakstiet pabeigšanas nosacījumu
„Uzlabot datumu apstrādi“ atstāj pārāk daudz interpretācijas iespēju. Izmantojiet konkrētu nosacījumu: „Ja ievade satur nederīgu kalendāra datumu, atgrieziet validācijas kļūdu. Derīgiem datumiem saglabājiet dokumentēto izvadi.“
Pievienojiet derīgas un nederīgas ievades piemērus. Norādiet esošo testa komandu. Lūdziet aģentam pārbaudīt pašreizējo darbību pirms failu maiņas. Prasiet īsu defekta skaidrojumu un pierādījumus pēc izmaiņas.
Atdaliet uzdevuma rezultātu no aktivitātes. „Aģents uzrakstīja testu“ apraksta aktivitāti. „Tests atklāj zināmo defektu un neizdodas“ apraksta pierādījumu. Tests, kas izdodas gan pareizam, gan nepareizam kodam, nepierāda paredzēto aizsardzību.
Novērojiet darba procesu
Vingrinājuma laikā reģistrējiet, kur aģentam vajag papildu kontekstu. Pārbaudiet, vai tas lasa attiecīgās repozitorija instrukcijas. Pamaniet, vai tas maina failus ārpus tvēruma vai atkārto neveiksmīgu pieeju bez jauniem pierādījumiem.
Nelabojiet katru nelielo izvēli uzreiz. Ļaujiet aģentam pabeigt atļautu, atgriezenisku darbu, lai varētu novērtēt rezultātu. Iejaucieties, ja nākamā darbība šķērso robežu vai darba turpināšana ir atkarīga no neatrisinātas prasības.
Beigās pārskatiet diff un izpildiet attiecīgās pārbaudes. Reģistrējiet gan aģenta laiku, gan savu sagatavošanas un pārskatīšanas laiku. Šie novērojumi palīdz izvēlēties nākamo uzdevumu un uzlabot darba instrukcijas.
Vienlaikus paplašiniet vienu robežu
Ja vingrinājums izdodas, palieliniet sarežģītību vienā dimensijā. Varat pāriet no vienas funkcijas uz diviem saistītiem moduļiem. Varat pievienot dokumentētu integrāciju. Saglabājiet skaidras tiesības un pārbaudes prasības.
Ja vingrinājums neizdodas, nosakiet cēloni pirms tvēruma paplašināšanas. Trūkstošam kontekstam, neskaidrai prasībai, nepieejamai testa videi un modeļa ierobežojumam vajag atšķirīgus labojumus. Lielāka autonomija neatrisina visas četras problēmas.
Ja prototips paliek lietošanā, nosakiet par uzturēšanu atbildīgo. Jauna informācija par ievainojamībām var prasīt rīcību bez koda izmaiņas. Skatiet nepārtrauktu ievainojamību pārvaldību.
Izpildiet uzdevumu
Uzrakstiet trīs iespējamos uzdevumus. Katram nosauciet rezultātu, pārbaudes metodi, atļautos datus un atjaunošanas darbību. Izvēlieties uzdevumu ar skaidrākajiem pierādījumiem. Ja nevienam nav uzticamas pārbaudes, uzlabojiet uzdevuma aprakstu pirms aģenta izmantošanas.
Lejupielādēt darblapu (Markdown)Noņemot šo atzīmi, tiek dzēsts viss šajā pārlūkā saglabātais progress.
Progress paliek šajā pārlūkā. Bez konta un izsekošanas.