Odaberite koristan prvi zadatak za AI
ZavršenoOdaberite mali zadatak s jasnim ulaznim podacima, vidljivim rezultatima i ograničenim posljedicama.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjeKoji je zadatak najbolja prva vježba za tim koji tek počinje koristiti agente za kodiranje?Uradite vježbu
Šta ćete naučiti
- Procijenite jasnoću zadatka, mogućnost provjere i mogućnost poništavanja promjene.
- Odredite kriterij uspjeha prije početka rada.
- Isključite osjetljive podatke i radnje u produkcijskom okruženju iz početne vježbe.
Odaberite zadatak koji možete provjeriti
Prvi koristan zadatak treba vam pokazati kako alat radi u vašem okruženju. Treba dati i rezultat koji možete pregledati. Mala ispravka poznate greške često ispunjava oba uslova.
Nemojte birati zadatak samo zato što će demonstracija izgledati impresivno. Široko preoblikovanje može proizvesti mnogo vidljivih promjena, a sakriti pogrešne pretpostavke. Mali zadatak može pokazati čita li agent instrukcije, poštuje li opseg i tačno prijavljuje neuspjele provjere.
Ne morate odabrati najlakši mogući zadatak. Odaberite onaj kod kojeg vaš tim može prepoznati tačan rezultat i objasniti zašto je tačan.
Uporedite moguće zadatke
Razmotrite tri izmišljena zahtjeva u aplikaciji za izvještavanje.
| Zadatak | Provjera | Posljedice |
|---|---|---|
| Objasnite parser datuma | Uporedite objašnjenje s kodom i primjerima | Nema promjene repozitorija |
| Dodajte regresijski test za poznatu grešku s datumom | Test pada na grešci i prolazi nakon ispravke | Mala promjena na grani |
| Prepišite arhitekturu izvještavanja | Potreban je pregled mnogih zahtjeva i integracija | Široka promjena s neizvjesnim učincima |
Zadatak objašnjavanja pomaže vam pregledati zaključivanje i dokaze. Regresijski test dodaje kontrolisanu radnju. Zadatak promjene arhitekture može biti vrijedan kasnije, ali zahtijeva znatno bolji opis zadatka i postupak pregleda.
Za prvu vježbu odaberite regresijski test. Koristite izmišljene datume i lokalnu granu. Navedite da pristup produkciji, nadogradnje zavisnosti i nepovezano refaktorisanje nisu u opsegu zadatka.
Napišite uslov završetka
„Poboljšajte obradu datuma“ ostavlja previše prostora za tumačenje. Koristite konkretan uslov: „Kada ulaz sadrži nevažeći kalendarski datum, vratite grešku validacije. Sačuvajte dokumentovani izlaz za važeće datume.“
Dodajte primjere važećih i nevažećih ulaznih podataka. Navedite postojeću naredbu za testiranje. Tražite da agent pregleda trenutno ponašanje prije nego što izmijeni fajlove. Zahtijevajte kratko objašnjenje greške i dokaze nakon promjene.
Odvojite ishod zadatka od aktivnosti. „Agent je napisao test“ opisuje aktivnost. „Test pada kada je poznata greška prisutna“ opisuje dokaz. Test koji prolazi i na tačnom i na netačnom kodu ne potvrđuje namjeravanu zaštitu.
Posmatrajte proces rada
Tokom vježbe zabilježite gdje agentu treba dodatni kontekst. Provjerite čita li relevantne instrukcije repozitorija. Obratite pažnju na to mijenja li fajlove izvan opsega ili ponavlja neuspješan pristup bez novih dokaza.
Nemojte odmah ispravljati svaki manji izbor. Dopustite agentu da završi odobreni rad čije se promjene mogu poništiti, kako biste mogli procijeniti rezultat. Intervenišite kada sljedeća radnja prelazi granicu ili kada nastavak rada zavisi od neriješenog zahtjeva.
Na kraju pregledajte razliku u kodu i izvršite relevantne provjere. Zabilježite vrijeme rada agenta i svoje vrijeme za pripremu i pregled. Ova zapažanja pomažu vam odabrati sljedeći zadatak i poboljšati radne instrukcije.
Proširujte jednu granicu odjednom
Ako vježba uspije, povećajte jednu dimenziju složenosti. Možete preći s jedne funkcije na povezani par modula. Možete dodati dokumentovanu integraciju. Neka dozvole i zahtjevi za provjeru ostanu izričiti.
Ako vježba ne uspije, utvrdite uzrok prije proširenja opsega. Kontekst koji nedostaje, nejasan zahtjev, nedostupno testno okruženje i ograničenje modela zahtijevaju različite ispravke. Veća autonomija ne rješava sva četiri problema.
Ako prototip ostane u upotrebi, odredite osobu odgovornu za održavanje. Nove informacije o ranjivostima mogu zahtijevati radnju bez promjene koda. Pogledajte stalno upravljanje ranjivostima.
Uradite vježbu
Napišite tri moguća zadatka. Za svaki navedite rezultat, metodu provjere, dozvoljene podatke i radnju za oporavak. Odaberite zadatak s najjasnijim dokazima. Ako nijedan nema pouzdanu provjeru, poboljšajte opis zadatka prije upotrebe agenta.
Preuzmite radni list (Markdown)Isključivanjem ove opcije briše se sav napredak sačuvan u ovom pregledniku.
Napredak ostaje u ovom pregledniku. Bez računa i praćenja.