Knowledge, Tool a Skill riešia tri rôzne problémy
Ak potrebujeme, aby Copilot niečo vedel, riešime Knowledge (znalosť) a kontext. Ak potrebujeme, aby mohol niečo vykonať, riešime Tool (nástroj) alebo inú dostupnú schopnosť. Ak potrebujeme štandardizovať, ako má opakovateľnú činnosť vykonávať, riešime Skill.
To je dôležité aj kvôli očakávaniam. Keď do Skill napíšeme, že po dokončení má byť výsledok odoslaný e-mailom, Skill tým sám nevytvorí schopnosť odosielať poštu. Hostiteľská aplikácia alebo Agent musí mať zodpovedajúce schopnosti a používateľ musí mať potrebné oprávnenia.
Jednoduchá pomôcka: Knowledge odpovedá na otázku, čo má AI vedieť. Tool odpovedá na otázku, čo môže urobiť. Skill odpovedá na otázku, ako má konkrétnu prácu vykonať.
Skill nie je nutný na to, aby Copilot zvládol zložitú prácu
Tu je dôležitý rozdiel. Copilot už dokáže sám naplánovať niekoľko krokov, prejsť podklady, vyhodnotiť ich a vytvoriť výsledný artefakt. V praktických testoch Copilot in SharePoint bez akéhokoľvek vlastného Skill prešiel dokumenty v priečinku a vytvoril Word dokument aj Excel workbook s výstupmi (ukážem v ďalších častiach série článku).
Skill preto nie je tlačidlo, ktoré z obyčajného chatu urobí agenta. Jeho hodnota je v opakovateľnosti. Namiesto toho, aby Copilot zakaždým sám rozhodoval, ako úlohu vykoná, môžeme mu odovzdať metodiku, ktorú chceme používať konzistentne.
Bez Skill môžeme povedať: vytvor project status z týchto dokumentov. Copilot si zvolí vlastný postup. So Skill môžeme určiť, ktoré zdroje má kontrolovať, ako rozlíšiť potvrdené fakty od predpokladov, ktoré sekcie musia byť vo výstupe a čo má pred dokončením overiť.
Ako vyzerá SKILL.md
Základom vlastného Skill je súbor SKILL.md. Microsoft pri Exceli a PowerPointe uvádza dve hlavné časti. Povinný YAML frontmatter obsahuje name a description. Za ním nasledujú vlastné inštrukcie v Markdowne.
---
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 opisuje jeho účel a pomáha „orchestration runtime“ rozhodnúť, či je pre danú požiadavku relevantný. Telo súboru opisuje samotný pracovný postup.
Pre koncového používateľa nie je potrebné začínať zložitou špecifikáciou. Dobrý prvý Skill môže byť krátky. Dôležitejší než dĺžka je jasne opísaný účel, konkrétny postup a výsledok.
Description nie je len popisok
Description je jednou z informácií, podľa ktorých môže Copilot Skill vybrať. Všeobecná veta preto runtime poskytuje málo vodidiel.
Slabý príklad:
description: Creates summaries.
Lepší príklad:
description: Use when creating an executive summary of a report or presentation for senior management.
Zároveň je dobré mať realistické očakávania. V našom praktickom testovaní SharePoint Site Skill mal veľmi konkrétny description vrátane presnej formulácie používateľského dotazu, ale Copilot ho pri bežnej požiadavke napriek tomu automaticky nevybral. Description teda pomáha pri výbere vhodného Skill, nie je však zárukou, že konkrétny Skill bude použitý pri každom zodpovedajúcom prompte.
Ak je dôležité, aby Copilot použil práve určitú metodiku, niektoré prostredia umožňujú Skill vyvolať explicitne. Presný spôsob sa líši podľa aplikácie a budeme sa mu venovať v ďalších dieloch tejto série.
Kde sa so Skills v Microsoft Copilote stretneme
Skills nie sú obmedzené na jeden produkt. Microsoft ich dnes používa vo viacerých prostrediach, ale ich rola a spôsob správy sa líšia.
| Prostredie |
Typické využitie |
Rola Skill |
| Excel |
Analytické a workbook postupy |
Osobné Skills v Copilot paneli |
| PowerPoint |
Tvorba a úpravy prezentácií |
Osobný SKILL.md v OneDrive |
| Copilot Cowork |
Viackroková práca naprieč Microsoft 365 |
Vstavané aj vlastné Skills |
| Copilot in SharePoint |
Procesy nad konkrétnym SharePoint site |
Site Skills v Agent Assets |
| Copilot Studio |
Schopnosti vlastného Agenta |
Skills ako komponent Agenta |
V ďalšom diele sa prakticky pozrieme na Excel a PowerPoint. Samostatný článok bude venovaný Coworku a ďalší SharePointu, kde sa popri SKILL.md objavuje ešte SharePoint.md a knižnica Agent Assets.
SharePoint.md nie je Skill
V SharePointe je dôležité nezamieňať dva podobne vyzerajúce mechanizmy. SharePoint.md poskytuje Copilotu kontext konkrétneho webu. Môže obsahovať napríklad účel webu, konvencie, workflow, dôveryhodné zdroje a používanú terminológiu.
SKILL.md naproti tomu opisuje konkrétnu opakovateľnú činnosť. Praktické testovanie zároveň ukazuje, že SharePoint.md nie je vhodné chápať ako globálny system prompt, ktorý sa automaticky aplikuje na každý dotaz a každý Site Skill. Oba mechanizmy majú vlastnú rolu.