Každý kus práce v AITM začíná jako task. Tato stránka popisuje každé pole dialogu New Task a jak psát prompty, které přinesou dobrý výsledek hned napoprvé.

Vytváření tasku

Dialog New Task

Vyberte projekt a klikněte na + New Task (nebo + Task na kartě projektu). Dialog má tři záložky — Task (samotný formulář), AI Models a Translate — a tlačítko Save. Po uložení se task objeví jako karta ve frontě se stavem pending a spustí se automaticky, jakmile je volný slot. Task uložíte i zkratkou Ctrl+Enter.

Dialog New Task, záložka Task
Dialog New Task — záložka Task s titulkem, promptem, režimem spuštění, prioritou, záměrem a přepínači.

Záložka Task

  • Title — krátký název tasku. Povinné. Uvidíte ho v seznamech a notifikacích, takže ho napište konkrétně.
  • Prompt — co má AI udělat. Povinné. Popište cíl, omezení a jak vypadá „hotovo“. Nad polem je tlačítko Optimize a výběr jazyka psaní (výchozí Auto) s odznakem právě použitého jazyka.
  • Solution a Project — záložka (solution) a projekt, kterého se změna týká. U nového tasku je obojí povinné.
  • Execution Mode — Pipeline (celý pipeline krok za krokem) nebo Agent (jeden autonomní agent). V režimu Agent se zobrazí Agent Test Gate se dvěma zaškrtávátky: Run unit tests a Run E2E tests.
  • Skill — vedle přepínače režimu jsou dvě malá tlačítka pro automatické nebo ruční použití skillů; v automatickém režimu se skilly vybírají podle textu promptu. Seznam Skill (optional) umožňuje vybrat jeden skill, který se přiloží vždy.
  • Priority — Low, Medium (výchozí) nebo High. Tasky s vyšší prioritou se z fronty berou dřív.
  • Intent — Bug, Feature, Enhancement nebo Other. Povinné; bez něj Save formulář odmítne.
  • Use Worktree, Use Pipeline, Auto-merge → dev — nechte zapnuté, pokud nemáte dobrý důvod je vypnout. Worktree izoluje task od ostatní rozpracované práce, Auto-merge hotovou větev automaticky sloučí do dev.
  • Lite mode — přeskočí plánovací krok Architect, pokud je model pro kódování dost silný, aby si plán udělal sám; u slabších modelů se stejně použije plný pipeline.
  • Pipeline Steps — přepínače jen pro tento task: Architect, Review + Fix, Unit Tests a E2E Tests. Docs je napevno zapnutý a přeskočit nejde.
  • Dependencies — jiné tasky, které musí být hotové, než tento začne.

Záložka AI Models

Zde můžete pro tento jeden task přepsat poskytovatele a model každého AI kroku (architect, code, compliance-check, review, fix, test, e2e, docs) včetně limitu počtu tahů a doby běhu. Compliance-check se u jednodušších tasků přeskočí. Co necháte prázdné, zdědí se z nastavení projektu nebo z globálního nastavení. Apply provider to all steps vyplní celý sloupec najednou.

Dialog New Task, záložka AI Models
Záložka AI Models — poskytovatel, model a limity jednotlivých kroků pro tento task.

Záložka Translate

Zobrazuje překlad promptu, který můžete upravit.

Optimize — vylepšení promptu

Optimize požádá AI, aby hrubý prompt přepsala na přesný. Poté můžete přepínat mezi Original prompt a Optimized prompt, přes Changes zobrazit, co se změnilo, a původní text zůstává viditelný pod formulářem jako Original prompt (before optimization). V detailu tasku jsou později vidět obě verze — původní nad optimalizovanou.

Detail tasku s původním a optimalizovaným promptem
Detail tasku: původní prompt nahoře, optimalizovaný pod ním.

Úprava tasku

Ikona Edit (tužka) na kartě tasku — dostupná, dokud task neběží — otevře stejný dialog s titulkem Edit Task, předvyplněný aktuálními hodnotami. Změňte, co potřebujete, a klikněte na Save.

Úprava existujícího tasku
Dialog Edit Task s hodnotami existujícího tasku.

Řetězení závislých tasků

Pokud musí práce jednoho tasku proběhnout dřív, než může začít jiný (například „přidej sloupec do databáze“ před „použij ten sloupec v API“), uveďte první task v poli Dependencies. Závislý task počká, až se jeho předchůdce sloučí do dev, takže vždy startuje z kódu, který už předchozí změnu obsahuje.

Zkratky při psaní (IntelliSense)

Pole promptu (stejně jako pole zpráv v Chatu a Brainstormu) nabízí automatické doplňování, když napíšete některý z těchto znaků:

NapišteVloží se
@keywordklíčové slovo
@@keywordklíčové slovo včetně celého obsahu
#taskodkaz na jiný task
##bugodkaz na bug
$skillskill
_variablekód proměnné — přesný název části vaší aplikace
~hintpoložka ze slovníku Hint Dictionary

Začněte psát spouštěcí znak a objeví se nabídka odpovídajících návrhů — vyberte jeden a vloží se do promptu.

Nabídka IntelliSense
Nabídka IntelliSense navrhující shody při psaní spouštěcího znaku.
IntelliSense na celé stránce
Pohled na celou stránku s otevřenými návrhy IntelliSense v editoru promptu.
Tlačítko pro vložení proměnné v dialogu New Task
Tlačítko Var v dialogu New Task pro vložení odkazu na proměnnou bez psaní.

Tipy

  • Používejte odkazy _variable místo popisování umístění kódu slovy — je to pro AI rychlejší a jednoznačné.
  • Rozdělte změnu na závislé tasky místo jednoho obřího promptu, pokud se přirozeně dělí na seřazené kroky.
  • Nezapomeňte na Intent — bez něj se task neuloží.
  • Task se stavem failed si ponechá celý výstup konzole i důvod selhání; přečtěte si ho, upravte prompt a zkuste to znovu.