5.0 min čítanieDigitálne pracovisko

Copilot Skills: kedy stačí zručnosť a kedy potrebujete 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 Copilote umožňujú novým spôsobom opísať a opakovane využívať pracovné postupy. Nenahrádzajú však agentov. Aby ich využitie dávalo skutočný zmysel, je najskôr dôležité porozumieť tomu, akú rolu má Agent, čo rieši Skill a ako do tohto rámca zapadajú prompt, Instructions, Knowledge a Tools.

Od promptov k štandardizovaným pracovným postupom

Keď sme začali používať generatívnu AI v práci, väčšina interakcií prebiehala prostredníctvom promptov. Požiadali sme Copilot o zhrnutie dokumentu, prípravu prezentácie, analýzu tabuľky alebo návrh odpovede. Ak výsledok nebol presne podľa očakávania, rozšírili sme prompt o ďalšie inštrukcie.

Pri opakovanej práci sa však čoskoro objaví problém. Tie isté inštrukcie píšeme znova. Vysvetľujeme, ako má vyzerať management report, ktoré časti prezentácie sú povinné, akú metodiku použiť pri analýze alebo čo musí Copilot pred dokončením skontrolovať.

Takýto postup možno uložiť do dokumentu alebo prompt library. Copilot ho však stále musí zakaždým dostať do kontextu. Skills riešia inú otázku. Ako môžeme Copilotu alebo agentovi odovzdať opakovateľný pracovný postup tak, aby ho mohol použiť ako samostatnú schopnosť?

Práve tu je dôležité rozlíšiť medzi Skill a Agentom. Oba pojmy sa dnes v Microsoft Copilote objavujú čoraz častejšie, ale riešia inú vrstvu problému.

Agent

Agent má vlastný účel. Môže byť navrhnutý napríklad na podporu projektového riadenia, prácu s internými znalosťami alebo prípravu zákazníckych podkladov. Prijíma požiadavku používateľa a rozhoduje, ako ju vyriešiť.

V novom prostredí Copilot Studia Microsoft opisuje agenta pomocou niekoľkých základných komponentov. Instructions určujú jeho identitu, rozsah a všeobecné správanie. Knowledge mu poskytuje kontext a informácie. Tools mu umožňujú vykonávať akcie. Skills definujú opakovateľné štruktúrované správanie, ktoré môže agent podľa potreby aktivovať.

Agent teda nie je len jeden veľký prompt. Je to samostatný pracovný kontext, ktorý môže kombinovať informácie, nástroje a viacero špecializovaných postupov.


Komponent Rola
Instructions Kto agent je a ako sa má vo všeobecnosti správať
Knowledge Z čoho môže čerpať informácie
Tools Aké akcie môže vykonávať
Skills Aké opakovateľné postupy vie použiť

Skill

Skill je opakovateľná sada inštrukcií pre konkrétnu úlohu alebo pracovný postup. Môže určovať, aké kroky má Copilot vykonať, ako má informácie vyhodnotiť, ako má vyzerať výstup a čo má pred dokončením overiť.

Microsoft dnes používa Skills vo viacerých častiach Microsoft 365 Copilotu. V Exceli a PowerPointe sú opísané ako „instruction based capabilities“ (schopnosti založené na inštrukciách) pre opakovateľné úlohy. Cowork používa vstavané Skills aj vlastné Skills používateľa. Nové Copilot Studio zaraďuje Skills priamo medzi základné komponenty agenta.

Prakticky je užitočné premýšľať o Skill ako o SOP pre AI. Standard Operating Procedure (SOP) opisuje, ako sa vykonáva určitý typ práce. Skill rovnakú myšlienku prevádza do formy, ktorú môže Copilot pri práci načítať a použiť, a to aj opakovane.

Skill nie je len uložený prompt Prompt rieši konkrétnu požiadavku v konkrétnej chvíli. Skill zachytáva postup, ktorý chceme používať opakovane.

Agent versus Skill

Najjednoduchší rozdiel možno vysvetliť na príklade Project Management Agenta. Takýto Agent môže riešiť širšiu oblasť projektového riadenia a zároveň používať niekoľko rôznych Skills.

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


Pre každý opakovateľný proces teda nemusíme vytvárať ďalšieho agenta. Agent môže mať širšiu zodpovednosť a jednotlivé Skills mu dávajú konkrétne naučené postupy.

Praktická otázka: Potrebujem nového AI pracovníka (agenta) so samostatnou rolou a schopnosťami, alebo potrebujem súčasného Copilota či agenta naučiť nový opakovateľný postup? Prvá situácia smeruje k Agentovi, druhá ku Skill.


Agent Skill
Čo predstavuje Samostatného vykonávateľa práce Konkrétny opakovateľný postup
Rozsah Širšia oblasť a cieľ Jednu jasne vymedzenú činnosť
Instructions Určujú všeobecné správanie agenta Opisujú postup pre danú úlohu
Knowledge Môže mať vlastné zdroje a kontext Sám nie je knowledge base
Tools Môže ich používať Sám automaticky nepridáva nové Tools
Skills Môže ich používať viac Je jednou z použiteľných schopností

Prompt, Instructions, Skill a Agent nie sú to isté

V praxi sa tieto vrstvy ľahko zmiešajú. Pomáha položiť si otázku, ako dlho má daná inštrukcia platiť a aký široký problém rieši.

Vrstva Otázka Príklad
Prompt Čo chcem práve teraz Vytvor executive summary tejto prezentácie.
Instructions Ako sa má Copilot alebo Agent vo všeobecnosti správať Píš stručne a používaj našu terminológiu.
Skill Ako sa vykonáva konkrétna opakovateľná práca Pri executive summary vždy vyhodnoť business impact, risks, decisions a next steps.
Agent Kto prácu rieši a aké má možnosti Project Management Agent pracuje s projektovými informáciami a používa relevantné Skills.

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.

Kedy použiť Prompt, Skill a kedy Agenta?


Pred vytváraním ďalšieho agenta alebo Skill pomôže niekoľko jednoduchých otázok.


Potreba Najbližší mechanizmus
Potrebujem niečo jednorazovo urobiť Prompt
Potrebujem pravidlo, ktoré má platiť všeobecne Instructions
Potrebujem dodať informácie a zdroje Knowledge
Potrebujem novú akciu alebo integráciu Tool alebo inú capability
Potrebujem štandardizovať opakovateľný pracovný postup Skill
Potrebujem samostatnú AI rolu so širším účelom a vlastnými schopnosťami Agent

Od uložených promptov k riadeným AI workflow

Organizácie sa dlhodobo snažia zachytiť spôsob práce do šablón, metodík, procesných dokumentov a prompt libraries. Problémom nie je len uchovať znalosti. Dôležité je dostať správny postup do práce vo chvíli, keď je potrebný.

Skills ponúkajú ďalšiu vrstvu. Umožňujú opísať, ako má Copilot alebo Agent vykonávať konkrétnu prácu, a tento postup znovu použiť. Pri osobných scenároch to môže byť spôsob analýzy workbooku alebo tvorby prezentácie. Pri tímových scenároch môže Skill zachytiť spoločný proces. Pri agentovi môže byť jednou z viacerých špecializovaných schopností.

Najdôležitejšia zmena preto nie je samotný súbor SKILL.md. Dôležitá je možnosť oddeliť všeobecnú rolu Agenta od jednotlivých pracovných postupov a tieto postupy spravovať ako samostatné schopnosti.

V ďalšom diele vezmeme skutočný SKILL.md a ukážeme si jeho použitie v Exceli a PowerPointe. Zameriame sa na vytvorenie priečinka pre Skills, presné umiestnenie v OneDrive, aktiváciu Skill a praktické chyby, na ktoré sme narazili pri testovaní.

A blurry image of people walking in a shopping mall.

Chcete začať využívať Microsoft Copilot Skills vo vašej organizácii?

Pomôžeme vám pripraviť vhodné AI scenáre pre vaše prostredie M365 Copilot.

Chcete začať využívať Microsoft Copilot Skills vo vašej organizácii?

Pomôžeme vám pripraviť vhodné AI scenáre pre vaše prostredie M365 Copilot.

Autor

ondrej-vysek-contact

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