Odaberite koristan prvi AI zadatak
DovršenoOdaberite mali zadatak s jasnim ulazima, vidljivim rezultatima i ograničenim posljedicama.
Objavljuje TaigaKako pišemo
Provjerite razumijevanjeKoji je zadatak najbolja prva vježba za tim koji tek počinje upotrebljavati agente za programiranje?Napravite vježbu
Š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 zadatak | Provjera | Posljedice |
|---|---|---|
| Objasniti parser datuma | Usporediti objašnjenje s kodom i primjerima | Bez promjene repozitorija |
| Dodati regresijski test za poznatu pogrešku datuma | Test pada na pogrešci, a prolazi nakon ispravka | Mala promjena grane |
| Prepisati arhitekturu izvještavanja | Mnogo 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)Uklanjanje ove oznake briše sav napredak spremljen u ovom pregledniku.
Napredak ostaje u ovom pregledniku. Bez računa i praćenja.