Praktický rozdiel medzi tromi harnessmi v Copilot Studiu
Pojem „harness“ môže pôsobiť príliš technicky. Na pochopenie rozdielov je preto jednoduchšie použiť jeden konkrétny scenár a sledovať, ako by ho jednotlivé varianty riešili.
Predstavme si interného HR asistenta pre služobné automobily. Všetky tri harnessy môžu pracovať s rovnakou oblasťou. Ich rola a spôsob riešenia však budú odlišné. Copilot chat harness rozširuje Microsoft 365 Copilot o špecializované znalosti. Standard harness je vhodný pre štruktúrované konverzácie a vopred navrhnuté procesy. GitHub Copilot harness sa zameriava na zložitejšie úlohy, pri ktorých musí agent samostatne plánovať, pracovať s viacerými nástrojmi a prispôsobovať ďalší postup priebežným výsledkom.
Copilot chat harness ako špecializovaný znalostný asistent
Používateľ otvorí Microsoft 365 Copilot a opýta sa:
Aké sú pravidlá pre pridelenie služobného automobilu?
Agent vyhľadá relevantnú internú smernicu, zohľadní inštrukcie, ktoré dostal od autora, a pripraví odpoveď v prostredí Microsoft 365 Copilotu. Môže vysvetliť, ktoré pracovné pozície majú nárok na automobil, aké existujú kategórie vozidiel a ako prebieha ich schvaľovanie.
Takýto agent nevytvára samostatnú agentnú aplikáciu. Rozširuje existujúci Microsoft 365 Copilot o konkrétnu odbornú oblasť. Microsoft pre tento typ riešenia používa označenie „deklaratívny agent“. Deklaratívny agent môže obsahovať vlastné inštrukcie, podnikové znalosti a podporované akcie, ale naďalej využíva základné konverzačné a bezpečnostné prostredie Microsoft 365 Copilotu.
Najjednoduchšou cestou k vytvoreniu takéhoto agenta je Agent Builder v Microsoft 365 Copilote. Agent Builder však nie je samotný harness. Ide o autorský nástroj. Rovnaký typ deklaratívneho agenta možno pripraviť aj v Copilot Studiu alebo pomocou Microsoft 365 Agents Toolkitu.
Copilot chat harness je vhodný najmä vtedy, keď chceme používateľovi sprístupniť firemné znalosti v známom prostredí Microsoft 365 Copilotu. Agent môže byť vybavený aj akciami, jeho hlavnou rolou je však špecializovať Copilot pre určitú oblasť, nie riadiť rozsiahlu vlastnú aplikáciu s presne navrhnutými dialógovými cestami.
Standard harness ako riadený procesný agent
Používateľ otvorí samostatného HR agenta a zadá:
Chcem požiadať o služobný automobil.
Agent sa najprv opýta na informácie, ktoré nie sú k dispozícii v profile používateľa. Zistí krajinu, pracovnú pozíciu, požadovanú kategóriu vozidla alebo predpokladaný ročný nájazd. Potom overí nárok podľa interných pravidiel, vyžiada súhlas nadriadeného a pomocou Agent Flow alebo pripojeného nástroja vytvorí požiadavku v príslušnom systéme.
Tu už nejde iba o odpoveď nad firemnou dokumentáciou. Agent vedie používateľa konkrétnym procesom, kontroluje povinné údaje a vykonáva transakčné operácie.
Standard harness zodpovedá prostrediu, ktoré väčšina používateľov pozná ako klasické Copilot Studio. Správanie agenta možno riadiť pomocou topics, otázok, podmienok, premenných, pravidiel a akcií. Autor môže presne určiť časti konverzácie, v ktorých je dôležitý predvídateľný priebeh, a prepojiť ich s generatívnymi funkciami alebo nástrojmi.
Standard harness je vhodný napríklad pre HR požiadavky, IT podporu, onboarding, registráciu zákazníka alebo objednávkové procesy. Spoločným znakom je štruktúra. Organizácia pozná požadované kroky, pravidlá aj možné výsledky a potrebuje mať nad ich vykonaním vysokú mieru kontroly.
GitHub Copilot harness ako agent pre komplexný prípad
Používateľ zadá širší cieľ:
Priprav moju žiadosť o služobný automobil, over nárok, nájdi vhodné dostupné varianty a priprav všetky podklady na schválenie.
Agent musí najprv zostaviť plán. Môže potrebovať získať informácie z HR systému, načítať aktuálnu smernicu, zistiť rozpočet podľa pracovnej pozície, prejsť katalóg dostupných vozidiel, porovnať niekoľko ponúk a pripraviť dokument so zdôvodnením výberu.
Ak niektorý údaj chýba, agent sa ho pokúsi získať prostredníctvom iného nástroja alebo požiada používateľa o doplnenie. Ak požadované vozidlo prekračuje limit, môže vyhľadať vhodnú alternatívu. Ak narazí na výnimku v pravidlách, pripraví podklady na individuálne schválenie. Výsledkom nemusí byť len odpoveď, ale aj upravený dokument, tabuľka s porovnaním alebo sada pripravených krokov pre nadväzujúci workflow.
GitHub Copilot harness je navrhnutý pre podobné komplexné a viackrokové úlohy. Agent postupuje podľa cieľa, samostatne plánuje ďalšie kroky, používa nástroje a vyhodnocuje ich výsledky. Podporuje prácu so súbormi Wordu, Excelu, PowerPointu a PDF, skills, pamäť, konektory, MCP servery, workflows a spoluprácu s ďalšími agentmi. Ak niektorý krok zlyhá, môže sa pokúsiť nájsť alternatívnu cestu.
Tento scenár by bolo možné vytvoriť aj pomocou Standard harnessu a veľkého množstva vetvenia. Vývojár alebo maker by však musel vopred navrhnúť väčšinu možných ciest. GitHub Copilot harness presúva väčšiu časť rozhodovania na agenta, čo prináša vyššiu flexibilitu, ale aj nižšiu predvídateľnosť, náročnejšie testovanie a spotrebné účtovanie pomocou Copilot Credits.
Rovnaká oblasť, tri rôzne roly
Rozdiel nie je v tom, že by jeden harness bol určený pre HR a iný pre obchod alebo financie. Všetky tri možno použiť v rovnakej podnikovej oblasti. Líšia sa typom práce, ktorú má agent vykonávať.
| Oblasť |
Copilot chat harness |
Standard harness |
GitHub Copilot harness |
| Hlavný účel |
Špecializácia Microsoft 365 Copilotu |
Vlastný riadený agent |
Komplexné otvorené úlohy |
| Typické prostredie |
Agent Builder a Microsoft 365 Copilot |
Klasické Copilot Studio |
Nové Copilot Studio |
Tabuľka 2: Porovnanie funkcií v jednotlivých harnessoch
Ako medzi nimi prakticky vyberať
Rozhodovanie možno zjednodušiť podľa očakávaného výsledku.
-
Používateľ potrebuje odpoveď alebo pomoc nad firemnými znalosťami.
Vhodným východiskovým bodom je Copilot chat harness. Agent špecializuje Microsoft 365 Copilot na konkrétnu oblasť a zachováva jeho známe používateľské prostredie.
-
Používateľ má prejsť vopred známym procesom.
Vhodným východiskovým bodom je Standard harness. Autor môže presne riadiť otázky, validácie, podmienky a transakčné kroky.
-
Používateľ zadáva širší cieľ a presný postup nemožno určiť vopred.
Vhodným kandidátom je GitHub Copilot harness. Agent môže vytvoriť plán, pracovať s viacerými zdrojmi, upravovať súbory a meniť ďalší postup podľa toho, čo počas práce zistí.
Najdôležitejší rozdiel teda nie je iba v počte funkcií. Každý harness predstavuje iný vzťah medzi autorom a agentom.
Pri Copilot chat harness autor špecializuje existujúci Microsoft 365 Copilot. Pri Standard harness autor navrhuje vlastné konverzačné a procesné cesty. Pri GitHub Copilot harness definuje cieľ, inštrukcie, nástroje a hranice, zatiaľ čo väčšiu časť konkrétneho postupu zostavuje agent až počas práce.