Vyberte užitečný první úkol pro AI
DokončenoZvolte malý úkol s jasnými vstupy, viditelnými výsledky a omezenými následky.
Vydává TaigaJak píšeme
Ověřte si porozuměníKterý úkol je nejvhodnějším prvním cvičením pro tým, který s programovacími agenty teprve začíná?Vypracovat cvičení
Co se naučíte
- Posoudit jasnost, ověřitelnost a vratnost úkolu.
- Stanovit úspěšný výsledek před zahájením práce.
- Vyloučit z prvního cvičení citlivá data a produkční akce.
Vyberte úkol, který dokážete ověřit
První užitečný úkol vás má naučit, jak nástroj funguje ve vašem prostředí. Má také přinést výsledek, který dokážete zkontrolovat. Malá oprava známé chyby často splňuje obě podmínky.
Nevybírejte úkol jen proto, že ukázka bude působivá. Rozsáhlý redesign může vytvořit mnoho viditelných změn a přitom skrýt nesprávné předpoklady. Malý úkol ukáže, zda agent čte pokyny, dodržuje rozsah a přesně hlásí neúspěšné kontroly.
Nemusíte zvolit nejjednodušší možný úkol. Vyberte takový, u kterého tým rozpozná správný výsledek a vysvětlí, proč je správný.
Porovnejte možné úkoly
Zvažte tři fiktivní požadavky v aplikaci pro sestavy.
| Možný úkol | Ověření | Následky |
|---|---|---|
| Vysvětlit parser kalendářních dat | Porovnat vysvětlení s kódem a příklady | Žádná změna repozitáře |
| Přidat regresní test známé chyby v datu | Test s chybou selže a po opravě projde | Malá změna ve větvi |
| Přepsat architekturu sestav | Je nutné posoudit mnoho požadavků a integrací | Rozsáhlá změna s nejistými účinky |
Vysvětlení pomáhá zkoumat uvažování a důkazy. Regresní test přidává řízenou akci. Architektonický úkol může být užitečný později, ale vyžaduje výrazně kvalitnější zadání a proces kontroly.
Pro první cvičení vyberte regresní test. Použijte vymyšlená kalendářní data a lokální větev. Uveďte, že přístup do produkce, aktualizace závislostí a nesouvisející refaktoring jsou mimo rozsah.
Zapište podmínku dokončení
„Vylepšit zpracování kalendářních dat“ ponechává příliš mnoho prostoru pro výklad. Použijte konkrétní podmínku: „Pokud vstup obsahuje neplatné kalendářní datum, vrať validační chybu. Pro platná data zachovej zdokumentovaný výstup.“
Přidejte příklady platných a neplatných vstupů. Uveďte existující příkaz pro testy. Požádejte agenta, aby před změnou souborů prozkoumal současné chování. Požadujte krátké vysvětlení chyby a důkazy po změně.
Oddělte výsledek úkolu od činnosti. „Agent napsal test“ popisuje činnost. „Test odhalí známou chybu“ popisuje důkaz. Test, který projde na správném i chybném kódu, neprokazuje zamýšlenou ochranu.
Sledujte pracovní postup
Během cvičení zaznamenávejte, kde agent potřebuje další kontext. Ověřte, zda čte příslušné pokyny v repozitáři. Všímejte si, zda mění soubory mimo rozsah nebo bez nových důkazů opakuje neúspěšný postup.
Neopravujte okamžitě každou drobnou volbu. Nechte agenta dokončit povolenou vratnou práci, abyste mohli posoudit výsledek. Zasáhněte, pokud další akce překračuje hranici nebo pokud pokračování závisí na nevyřešeném požadavku.
Po dokončení zkontrolujte diff a spusťte příslušné kontroly. Zaznamenejte čas agenta i svůj čas na přípravu a kontrolu. Tato pozorování pomohou vybrat další úkol a zlepšit pracovní pokyny.
Rozšiřujte vždy jednu hranici
Pokud cvičení uspěje, zvyšte složitost v jednom směru. Můžete přejít od jedné funkce ke dvojici souvisejících modulů. Můžete přidat zdokumentovanou integraci. Oprávnění a požadavky na ověření ponechte výslovné.
Pokud cvičení selže, před rozšířením rozsahu zjistěte příčinu. Chybějící kontext, nejasný požadavek, nedostupné testovací prostředí a omezení modelu potřebují různé nápravy. Vyšší autonomie nevyřeší všechny čtyři problémy.
Pokud se prototyp dál používá, určete osobu odpovědnou za údržbu. Nové informace o zranitelnostech mohou vyžadovat zásah i beze změny kódu. Viz průběžná správa zranitelností.
Vypracovat cvičení
Sepište tři možné úkoly. U každého uveďte výsledek, způsob ověření, povolená data a postup obnovy. Vyberte úkol s nejjasnějšími důkazy. Pokud žádný nemá spolehlivou kontrolu, vylepšete zadání před použitím agenta.
Stáhnout pracovní list (Markdown)Zrušení této volby smaže veškerý postup uložený v tomto prohlížeči.
Postup zůstává v tomto prohlížeči. Bez účtu a sledování.