Taitojen yleiskatsaus agenteille

Taidot ovat uudelleenkäytettäviä ominaisuuksia, jotka laajentavat agentin kykyjä. Toisin kuin työkalut, jotka yhdistyvät ulkoisiin palveluihin, taidot ovat itsenäisiä ohje- ja logiikkakokonaisuuksia, joita voidaan luoda, jakaa ja uudelleenkäyttää agenttien kesken.

Huomautus

Tämän artikkelin ominaisuudet perustuvat GitHub Copilot -johtoon, joka käyttää Copilot Credits -koodia käyttöperusteiseen laskutukseen. Lue lisää Copilot Creditsistä Yleiskatsauksesta GitHub Copilot -järjestelmällä toimivien agenttien laskutuksesta.

Käyttöperusteinen laskutus koskee agenttien käyttöä, rakentamista, testausta ja arviointia. Nämä toiminnot saattavat kuluttaa Copilot-krediittejä.

Mitä taidot ovat?

Taito on ominaisuus, jonka määrittelee nimi, kuvaus ja joukko ohjeita (Markdown-muodossa). Taidot määrittävät, miten agentti käsittelee tiettyjä tehtäviä tai skenaarioita. Orkestroinnin suorituspalvelu käynnistää taidon, kun käyttäjän pyyntö vastaa taidon tarkoitusta. Taitoja ovat eräänlaisia erikoistuneita rooleja tai tiloja, jotka agentti voi aktivoida tarvittaessa.

Miksi taitoja kannattaa käyttää?

  • Uudelleenkäytettävyys: kerran luodun taidon voi lisätä useisiin agentteihin.
  • Modulaarisuus: monimutkaisen agenttitoiminnan jakaminen keskitetyiksi, hallittaviksi osa-alueiksi.
  • Jaettavuus: taitojen vienti Markdown-tiedostoina tai paketteina ja jakaminen muille.
  • Selkeys: kullakin taidolla on selkeä tarkoitus, mikä helpottaa agentin toiminnan ymmärtämistä ja ylläpitoa.

Miten taidot eroavat muista agentin komponenteista

Komponentti Tarkoitus Hallinnoija
Ohjeet Agentin yleinen toiminta ja luonne Käyttäjätietojen määritys
Tietämys Tiedot, joihin agentti voi viitata Tietolähteet
Työkalut Toiminnot ulkoisten palveluiden kautta Yhdistimet, ohjelmointirajapinnat, MCP-palvelimet
Osaamisalueet Uudelleenkäytettävät tehtäväkohtaiset ominaisuudet Taitotiedostot tai -paketit (Markdown-muodossa)

Miten agentti käyttää taitoja

Orkestroinnin suorituspalvelu päättää, milloin taito aktivoidaan käyttäjän viestin ja taidon kuvauksen perusteella. Kun suorituspalvelu aktivoi taidon, taidon ohjeet ohjaavat agentin toimintaa kyseisessä tehtävässä. Taidot voivat toimia rinnakkain työkalujen ja tietämyksen kanssa. Taito voi esimerkiksi ohjeistaa agentin käyttämään tiettyä työkalua tietyllä tavalla. Hyvin kirjoitetut taitokuvaukset auttavat orkestroijaa käynnistämään taidon oikeaan aikaan.

Taitotiedostot ja -paketit

Taitojen rakenne on standardoitu – YAML-edustatiedot (nimi, kuvaus) ja ohjeet – joten kyse on siirrettävistä ja helposti jaettavista Markdown-tiedostoista. Niitä voidaan laatia Copilot Studiossa tai vaihtoehtoisesti suosikkitekstieditorissa, josta ne ladataan agenttiin.

Taitopaketti sisältää seuraavat elementit ZIP-tiedostona:

  • SKILL.md-tiedosto, jossa on YAML-edustatiedot (nimi, kuvaus) ja Markdown-ohjeet.
  • Valinnaisia tukitiedostoja, kuten komentosarjoja, malleja ja viiteasiakirjoja.

Myös aiemmin luotu taito voidaan lisätä agenttiin lataamalla taitopaketin ZIP-tiedosto. Tämän standardimuodon ansiosta taidot ovat siirrettäviä ja helposti jaettavia.