5.0 minut na přečteníDigitální pracoviště

Copilot Skills: kdy stačí dovednost a kdy potřebujete agenta

ondrej-vysek-contact
Ondřej VýšekBusiness Development Executive – Digital Workplace & Security
find-your-new-vmware-partner-getty-1394165614-blog-hero

Skills v Microsoft Copilotu umožňují novým způsobem popsat a opakovaně využívat pracovní postupy. Nenahrazují však agenty. Aby jejich využití dávalo skutečný smysl, je nejprve důležité porozumět tomu, jakou roli má Agent, co řeší Skill a jak do tohoto rámce zapadají prompt, Instructions, Knowledge a Tools.

Od promptů ke standardizovaným pracovním postupům

Když jsme začali používat generativní AI v práci, většina interakcí probíhala prostřednictvím promptů. Požádali jsme Copilot o shrnutí dokumentu, přípravu prezentace, analýzu tabulky nebo návrh odpovědi. Pokud výsledek nebyl přesně podle očekávání, rozšířili jsme prompt o další instrukce.

U opakované práce se ale brzy objeví problém. Stejné instrukce píšeme znovu. Vysvětlujeme, jak má vypadat management report, které části prezentace jsou povinné, jakou metodiku použít při analýze nebo co musí Copilot před dokončením zkontrolovat.

Takový postup lze uložit do dokumentu nebo prompt library. Copilot ho ale stále musí pokaždé dostat do kontextu. Skills řeší jinou otázku. Jak můžeme Copilotu nebo agentovi předat opakovatelný pracovní postup tak, aby ho mohl použít jako samostatnou schopnost?

Právě zde je důležité rozlišit mezi Skill a Agentem. Oba pojmy se dnes v Microsoft Copilotu objevují stále častěji, ale řeší jinou vrstvu problému.

Agent

Agent má vlastní účel. Může být navržen například pro podporu projektového řízení, práci s interními znalostmi nebo přípravu zákaznických podkladů. Přijímá požadavek uživatele a rozhoduje, jak ho vyřešit.

V novém prostředí Copilot Studia Microsoft popisuje agenta pomocí několika základních komponent. Instrukce určují jeho identitu, rozsah a obecné chování. Knowledge mu poskytuje kontext a informace. Tools mu umožňují provádět akce. Skills definují opakovatelná strukturovaná chování, která může agent podle potřeby aktivovat.

Agent tedy není jen jeden velký prompt. Je to samostatný pracovní kontext, který může kombinovat informace, nástroje a více specializovaných postupů.


Komponenta Role
Instructions Kdo agent je a jak se má obecně chovat
Knowledge Z čeho může čerpat informace
Tools Jaké akce může provádět
Skills Jaké opakovatelné postupy umí použít

 

Skill

Skill je opakovatelná sada instrukcí pro konkrétní úlohu nebo pracovní postup. Může říkat, jaké kroky má Copilot provést, jak má informace vyhodnotit, jak má vypadat výstup a co má před dokončením ověřit.

Microsoft dnes používá Skills v několika částech Microsoft 365 Copilotu. V Excelu a PowerPointu je popsáno jako „instruction based capabilities“ (dovednosti založené na instrukcích) pro opakovatelné úlohy. Cowork používá vestavěné Skills i vlastní Skills uživatele. Nové Copilot Studio zařazuje Skills přímo mezi základní komponenty agenta.

Prakticky je užitečné přemýšlet o Skill jako o SOP pro AI. Standard Operating Procedure (SOP) popisuje, jak se provádí určitý typ práce. Skill stejnou myšlenku převádí do formy, kterou může Copilot při práci načíst a použít, a to i opakovaně. 

Skill není jen uložený prompt Prompt řeší konkrétní požadavek v konkrétní chvíli. Skill zachycuje postup, který chceme používat opakovaně.

Agent versus Skill

Nejjednodušší rozdíl lze vysvětlit na příkladu Project Management Agenta. Takový Agent může řešit širší oblast projektového řízení a současně používat několik různých Skills.

Project Management Agent Weekly Status Report Skill • Risk Review Skill • Steering Committee Preparation Skill • Project Closeout Skill


Kvůli každému opakovatelnému procesu tedy nemusíme vytvářet dalšího agenta. Agent může mít širší odpovědnost a jednotlivé Skills mu dávají konkrétní naučené postupy.

Praktická otázka: Potřebuji nového AI pracovníka (agenta) se samostatnou rolí a schopnostmi, nebo potřebuji současného Copilota či agenta naučit nový opakovatelný postup? První situace směřuje k Agentovi, druhá ke Skill.


  Agent Skill
Co představuje  Samostatného vykonavatele práce   Konkrétní opakovatelný postup
Rozsah  Širší oblast a cíl  Jednu jasně vymezenou činnost 
 Instructions  Určují obecné chování agenta Popisují postup pro danou úlohu 
 Knowledge  Může mít vlastní zdroje a kontext Sám není knowledge base 
Tools   Může je používat Sám automaticky nové Tools nepřidává 
Skills  Může jich používat více   Je jednou z použitelných schopností

Prompt, Instructions, Skill a Agent nejsou totéž

V praxi se tyto vrstvy snadno smíchají. Pomáhá položit si otázku, jak dlouho má daná instrukce platit a jak široký problém řeší.

Vrstva Otázka Příklad
Prompt Co chci právě teď Vytvoř executive summary této prezentace.
Instructions Jak se má Copilot nebo Agent obecně chovat Piš stručně a používej naši terminologii.
Skill Jak se konkrétní opakovatelná práce provádí Při executive summary vždy vyhodnoť business impact, risks, decisions a next steps.
Agent Kdo práci řeší a jaké má možnosti Project Management Agent pracuje s projektovými informacemi a používá relevantní Skills.

Knowledge, Tool a Skill řeší tři různé problémy

Pokud potřebujeme, aby Copilot něco věděl, řešíme Knowledge (znalost) a kontext. Pokud potřebujeme, aby mohl něco provést, řešíme Tool (nástroj) nebo jinou dostupnou schopnost. Pokud potřebujeme standardizovat, jak má opakovatelnou činnost provádět, řešíme Skill.

To je důležité i kvůli očekáváním. Když do Skill napíšeme, že po dokončení má být výsledek odeslán e-mailem, Skill tím sám nevytvoří schopnost odesílat poštu. Hostitelská aplikace nebo Agent musí mít odpovídající schopnosti a uživatel musí mít potřebná oprávnění.

Jednoduchá pomůcka: Knowledge odpovídá na otázku, co má AI vědět. Tool odpovídá na otázku, co může udělat. Skill odpovídá na otázku, jak má konkrétní práci provést.


Skill není nutný k tomu, aby Copilot zvládl složitou práci

Zde je důležitý rozdíl. Copilot už dokáže sám naplánovat několik kroků, projít podklady, vyhodnotit je a vytvořit výsledný artefakt. V praktických testech Copilot in SharePoint bez jakékoli vlastního Skillů prošel dokumenty ve složce a vytvořil Word dokument i Excel workbook s výstupy (ukáží v dalších částech série článku).

Skill proto není tlačítko, které z obyčejného chatu udělá agenta. Jeho hodnota je v opakovatelnosti. Místo toho, aby Copilot pokaždé sám rozhodoval, jak úlohu provede, můžeme mu předat metodiku, kterou chceme používat konzistentně.

Bez Skill můžeme říct: vytvoř projekt status z těchto dokumentů. Copilot si zvolí vlastní postup. Se Skill můžeme určit, které zdroje má kontrolovat, jak rozlišit potvrzená fakta od předpokladů, které sekce musí být ve výstupu a co má před dokončením ověřit.

Jak vypadá SKILL.md

Základem vlastního Skill je soubor SKILL.md. Microsoft u Excelu a PowerPointu  uvádí dvě hlavní části. V podobě YAML frontmatter obsahuje jméno a description. Za ním následují vlastní instrukce v Markdownu.

---
name: executive-summary
description: Use when creating an executive summary for management.
---

# Executive Summary

1. Identify the current situation.
2. Summarize the key findings.
3. Explain the business impact.
4. Identify risks.
5. List decisions required.
6. Recommend next steps.

Name identifikuje Skill. Description popisuje jeho účel a pomáhá „orchestration runtime“ rozhodnout, zda je pro daný požadavek relevantní. Tělo souboru popisuje samotný pracovní postup.

Pro koncového uživatele není potřeba začínat složitou specifikací. Dobrý první Skill může být krátký. Důležitější, než délka je jasně popsaný účel a konkrétní postup a výsledek.

Description není jen popisek

Description je jednou z informací, podle kterých může Copilot Skill vybrat. Obecná věta proto runtime poskytuje málo vodítek.

Slabý příklad:

description: Creates summaries.

Lepší příklad:

description: Use when creating an executive summary of a report or presentation for senior management.

Současně je dobré mít realistická očekávání. V našem praktickém testování SharePoint Site Skill měli velmi konkrétní description včetně formulace uživatelského dotazu, ale Copilot ho při běžném požadavku přesto automaticky nevybral. Description tedy pomáhá při výběru vhodného Skillu, není ale zárukou, že konkrétní Skill bude použit při každém odpovídajícím promptu.

Pokud je důležité, aby Copilot použil právě určitou metodiku, některá prostředí umožňují Skill vyvolat explicitně. Přesný způsob se liší podle aplikace a budeme se mu věnovat v dalších dílech této série.

Kde se se Skilly v Microsoft Copilotu setkáme

Skilly nejsou omezené na jeden produkt. Microsoft je dnes používá v několika prostředích, ale jejich role a způsoby správy se liší.

Prostředí Typické využití Role Skill
Excel Analytické a workbook postupy Osobní Skilly v Copilot pane
PowerPoint Tvorba a úpravy prezentací Osobní SKILL.md v OneDrive
Copilot Cowork Vícekočková práce napříč Microsoft 365 Vestavěné i vlastní Skilly
Copilot in SharePoint Procesy nad konkrétním SharePoint site Site Skills v Agent Assets
Copilot Studio Schopnosti vlastního Agenta Skills jako komponenta Agenta

V dalším dílu se podíváme prakticky na Excel a PowerPoint. Samostatný článek bude věnovaný Cowork a další SharePointu, kde se vedle SKILL.md objevuje ještě SharePoint.md a knihovna Agent Assets.

SharePoint.md není Skill

V SharePointu je důležité nezaměnit dva podobně vypadající mechanismy. SharePoint.md poskytuje Copilotu kontext konkrétního webu. Může obsahovat například účel webu, konvence, workflow, důvěryhodné zdroje a používanou terminologii.

SKILL.md naproti tomu popisuje konkrétní opakovatelnou činnost. Praktické testování zároveň ukazuje, že SharePoint.md není vhodné chápat jako globální system prompt, který se automaticky aplikuje na každý dotaz a každý Site Skill. Oba mechanismy mají vlastní roli.

Kdy použít Prompt, Skill či agenta?

Před vytvořením dalšího agenta nebo Skill pomůže několik jednoduchých otázek.

Potřeba Nejbližší mechanismus
Potřebuji něco jednorázově udělat Prompt
Potřebuji pravidlo, které má platit obecně Instructions
Potřebuji dodat informace a zdroje Knowledge
Potřebuji novou akci nebo integraci Tool nebo jinou capability
Potřebuji standardizovat opakovatelný pracovní postup Skill
Potřebuji samostatnou AI roli s širším účelem a vlastními schopnostmi Agent

Od uložených promptů k řízeným AI workflow

Organizace se dlouhodobě snaží zachytit způsob práce do šablon, metodik, procesních dokumentů a prompt libraries. Problém není jen uchovat znalosti. Důležité je dostat správný postup do práce ve chvíli, kdy je potřeba.

Skills nabízejí další vrstvu. Umožňují popsat, jak má Copilot nebo Agent provádět konkrétní práci, a tento postup znovu použít. U osobních scénářů to může být způsob analýzy workbooku nebo tvorby prezentace. U týmových scénářů může Skill zachytit společný proces. U agenta může být jednou z několika specializovaných schopností.

Nejdůležitější změna proto není samotný soubor SKILL.md. Důležitá je možnost oddělit obecnou roli Agenta od jednotlivých pracovních postupů a tyto postupy spravovat jako samostatné schopnosti.

V dalším dílu vezmeme skutečný SKILL.md a ukážeme si jeho použití v Excelu a PowerPointu. Zaměříme se na vytvoření složky pro Skills, přesné umístění v OneDrive, aktivaci Skill a praktické chyby, na které jsme narazili při testování.

A blurry image of people walking in a shopping mall.

Chcete začít využívat Microsoft Copilot Skills ve vaší organizaci?

Pomůžeme vám připravit vhodné scénáře AI pro vaše M365 Copilot prostředí.

Chcete začít využívat Microsoft Copilot Skills ve vaší organizaci?

Pomůžeme vám připravit vhodné scénáře AI pro vaše M365 Copilot prostředí.

Autor

ondrej-vysek-contact

Ondřej Výšek
Business Development Executive – Digital Workplace & Security