Put 01Lekcija 4 / 6

Odaberite koristan prvi AI zadatak

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

Osnove8 minPregledano

Objavljuje Kako pišemo

Provjerite razumijevanjeKoji je zadatak najbolja prva vježba za tim koji tek počinje upotrebljavati agente za programiranje?Napravite vježbu
Koji je zadatak najbolja prva vježba za tim koji tek počinje upotrebljavati agente za programiranje?

Što ćete naučiti

  • Procijeniti jasnoću, provjerljivost i reverzibilnost zadatka.
  • Definirati uspjeh prije početka.
  • Zadržati osjetljive podatke i produkcijske radnje izvan početne vježbe.

Odaberite zadatak koji možete provjeriti

Prvi koristan zadatak treba vas naučiti kako alat radi u vašem okruženju. Treba dati i rezultat koji možete pregledati. Mali ispravak poznate pogreške često zadovoljava oba uvjeta.

Nemojte zadatak odabrati samo zato što će demonstracija biti dojmljiva. Širok redizajn može proizvesti mnogo vidljivih promjena i sakriti pogrešne pretpostavke. Mali zadatak može pokazati čita li agent upute, poštuje li opseg i točno prijavljuje neuspjele provjere.

Ne trebate odabrati najlakši mogući zadatak. Odaberite onaj za koji tim može prepoznati točan rezultat i objasniti zašto je točan.

Usporedite moguće zadatke

Razmotrite tri izmišljena zahtjeva u aplikaciji za izvještavanje.

Mogući zadatakProvjeraPosljedice
Objasniti parser datumaUsporediti objašnjenje s kodom i primjerimaBez promjene repozitorija
Dodati regresijski test za poznatu pogrešku datumaTest pada na pogrešci, a prolazi nakon ispravkaMala promjena grane
Prepisati arhitekturu izvještavanjaMnogo zahtjeva i integracija treba pregledatiŠiroka promjena s neizvjesnim učincima

Zadatak objašnjavanja pomaže pregledati zaključivanje i dokaze. Regresijski test dodaje kontroliranu radnju. Arhitekturni zadatak može biti vrijedan kasnije, ali zahtijeva mnogo bolji opis i postupak pregleda.

Za prvu vježbu odaberite regresijski test. Upotrijebite izmišljene datume i lokalnu granu. Navedite da su produkcijski pristup, nadogradnje ovisnosti i nepovezano refaktoriranje izvan opsega.

Napišite uvjet završetka

„Poboljšajte obradu datuma” ostavlja previše prostora tumačenju. Upotrijebite konkretan uvjet: „Kad ulaz sadrži nevaljan kalendarski datum, vratite pogrešku validacije. Sačuvajte dokumentirani izlaz za valjane datume.”

Dodajte primjere valjanih i nevaljanih ulaza. Navedite postojeću naredbu za testiranje. Zatražite da agent pregleda trenutačno ponašanje prije mijenjanja datoteka. Tražite kratko objašnjenje pogreške i dokaze nakon promjene.

Odvojite rezultat zadatka od aktivnosti. „Agent je napisao test” opisuje aktivnost. „Test ne prolazi dok je poznata pogreška prisutna” opisuje dokaz. Test koji prolazi i na točnom i na pogrešnom kodu ne potvrđuje namjeravanu zaštitu.

Promatrajte postupak rada

Tijekom vježbe zabilježite gdje agent treba dodatan kontekst. Provjerite čita li relevantne upute repozitorija. Primijetite mijenja li datoteke izvan opsega ili ponavlja neuspješan pristup bez novih dokaza.

Nemojte odmah ispraviti svaku sitnu odluku. Dopustite agentu dovršiti odobreni, reverzibilni rad kako biste mogli procijeniti rezultat. Intervenirajte kad sljedeća radnja prelazi granicu ili kad nastavak rada ovisi o neriješenom zahtjevu.

Po završetku pregledajte diff i izvršite relevantne provjere. Zabilježite vrijeme agenta te vlastito vrijeme pripreme i pregleda. Ta opažanja pomažu odabrati sljedeći zadatak i poboljšati radne upute.

Širite jednu granicu odjednom

Ako vježba uspije, povećajte jednu dimenziju složenosti. Možete prijeći s jedne funkcije na povezan par modula. Možete dodati dokumentiranu integraciju. Ovlasti i zahtjevi provjere trebaju ostati izričiti.

Ako vježba ne uspije, utvrdite uzrok prije širenja opsega. Kontekst koji nedostaje, nejasan zahtjev, nedostupno testno okruženje i ograničenje modela trebaju različite ispravke. Veća autonomija ne rješava sva četiri problema.

Ako prototip ostane u upotrebi, dodijelite osobu odgovornu za održavanje. Nove informacije o ranjivostima mogu zahtijevati radnju bez promjene koda. Pogledajte kontinuirano upravljanje ranjivostima.

Napravite vježbu

Napišite tri moguća zadatka. Za svaki navedite rezultat, metodu provjere, dopuštene podatke i radnju oporavka. Odaberite zadatak s najjasnijim dokazima. Ako nijedan nema pouzdanu provjeru, poboljšajte opis zadatka prije upotrebe agenta.

Preuzmi radni list (Markdown)
Provjerite razumijevanje ↑

Nastavite učiti

Izvori i dodatno čitanje

Povezani Taigini materijali

← Prethodna lekcija: Asistenti, agenti i ovlasti