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.