Put 01Lekcija 4 / 6

Odaberite koristan prvi zadatak za AI

Odaberite mali zadatak s jasnim ulaznim podacima, vidljivim rezultatima i ograničenim posljedicama.

Osnovni nivo8 minPregledano

Objavljuje Kako pišemo

Provjerite razumijevanjeKoji je zadatak najbolja prva vježba za tim koji tek počinje koristiti agente za kodiranje?Uradite vježbu
Koji je zadatak najbolja prva vježba za tim koji tek počinje koristiti agente za kodiranje?

Š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.

ZadatakProvjeraPosljedice
Objasnite parser datumaUporedite objašnjenje s kodom i primjerimaNema promjene repozitorija
Dodajte regresijski test za poznatu grešku s datumomTest pada na grešci i prolazi nakon ispravkeMala promjena na grani
Prepišite arhitekturu izvještavanjaPotreban 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)
Provjerite razumijevanje ↑

Nastavite učiti

Izvori i dodatno čitanje

Povezano štivo kompanije Taiga

Prethodna lekcija: Asistenti, agenti i dozvole