Toteutuksen tarkistuslistan tarkistaminen

Copilot Studio-agenttien käyttöönotto vaatii huolellista paneutumista integraatioihin, kanaviin, työkaluihin, aiheiden suunnitteluun ja aukkojen täyttöön, jotta agentit toimivat luotettavasti ja skaalautuvasti. Tämä osio tarjoaa käytännön kysymyksiä ja parhaat käytännöt, jotka auttavat sinua arvioimaan toteutusvalintojasi.

Tarkista toteutusvalmiutesi

Käytä seuraavaa tarkistuslistaa varmistaaksesi, että agenttisi on teknisesti kunnossa, suorituskykyinen ja valmis tuotantokäyttöön.

Tekoälyn kyvykkyydet ja ominaisuuksien suunnittelu

Valmis? Tehtävä
Oletko tunnistanut, mitä tekoälyominaisuuksia (generatiivinen orkestrointi, generatiiviset vastaukset, generatiivinen muodostin, tekoälyn kehotteet, tietokoneen käyttö, hyväksynnät) skenaariosi vaatii?
Määrittelittekö kunkin valitun kyvykkyyden tarkoituksen, laajuuden ja rajoitteet?
Arvioitko riskejä tai hallintovaatimuksia korkean tason käyttöoikeuksien kyvykkyyksille (esimerkiksi toiminnot, yhdistetyt agentit, tietokoneen käyttö)?
Oletko varmistanut, että tietolähteet ovat tarkkoja, hyvin jäsenneltyjä ja valmiita käytettäväksi tiedon ankkurointiin?
Oletko varmistanut, miten tekoälyn tuottamaa sisältöä arvioidaan, validoidaan tai korvataan tarvittaessa?

Generatiivisen orkestroinnin suunnittelu

Valmis? Tehtävä
Oletko määritellyt agentin työkalut, aiheet, toiminnot sekä aliagentit tai kytketyt agentit selkeästi merkityksellisillä nimillä ja kuvauksilla?
Oletko määritellyt päätösrajat sille, mitä tekoäly voi tehdä itsenäisesti ja milloin tarvitaan vahvistus tai ihmisen hyväksyntä?
Oletko suunnitellut aiheiden ja toimintojen syötteet ja tulosteet siten, että orkestroija voi automaattisesti antaa kehotteen ja ketjuttaa vaiheet luontevasti?
Oletko varmistanut, että työkalut toimivat deterministisesti ja että kriittisten parametrien validointi on toteutettu?
Oletko laatinut ohjeet orkestroijalle siitä, milloin käytetään tietoa, milloin työkaluja ja milloin suoritetaan monivaiheinen suunnittelu?

Noudon lisäävä generointi (RAG)

Valmis? Tehtävä
Varmistitko, että kaikki noudon lisäävän generoinnin (RAG) käyttämät tietolähteet sisältävät tarkkaa, ajantasaista ja hyväksyttyä sisältöä, ja että vanhentuneet tai kielletyt tiedot on poistettu?
Varmistitko, että dokumenttien muodot, tiedostokoot ja indeksointisäännöt (SharePoint, Dataverse, mukautettu data, Azure AI Search, ladatut tiedostot) vastaavat kunkin RAG-palveluntarjoajan rajoituksia ja toiminnallisuutta?
Oletko määrittänyt hallintakäytännöt sille, miten uutta sisältöä lisätään, päivitetään tai poistetaan käytöstä tietolähteistä, varmistaen että RAG hakee vain validoitua yritysdataa?

Integroinnit

Valmis? Tehtävä
Oletko tunnistanut, mihin järjestelmiin agenttisi täytyy integroitua ja valinnut sopivan integraatiomallin (connector, HTTP, työnkulku, ohjelmointirajapinta, mallin kontekstin protokolla)?
Vahvistitko todennusvaatimukset ja päätitkö käyttäjätunnistetietojen sekä tekijän tunnistetietojen käytöstä kullekin integraatiolle?
Oletko arvioinut ohjelmointirajapinnan rajat, suorituskykyrajoitteet ja odotetun volyymin kaikille palveluille, joita agentti kutsuu?
Suunnittelitko asianmukaisen virheenkäsittelyn jokaista integraatiopolkua varten?

Agenttityökalut

Valmis? Tehtävä
Oletko arvioinut, pitäisikö jokin ominaisuus toteuttaa käyttämällä työkalua, työnkulkua, MCP-palvelinta tai kehotetta?
Oletko varmistanut, että jokaisella työkalulla on selkeä nimi, kuvaus, syötteet ja tuotokset, jotta orkestroija voi valita sen luotettavasti?
Vahvistitko, vaativatko edistyneet mallit tai kokoonpanot tekoälykehotteen käyttöä orkestroijan sijaan?
Testasitko työkaluja erikseen validoidaksesi datakuormat, skeeman, virheenkäsittelyn ja suorituskyvyn?
Arvioitko, vaatiiko skenaario aliagenttia tai yhdistettyä agenttia työkalun sijaan?

Kanavat, asiakasohjelmat ja siirto

Valmis? Tehtävä
Valitsitko kohdeyleisöllesi oikeat kanavat ja tarkistitko, mitä viestimuotoja kukin kanava tukee, kuten Markdown, mukautuvat kortit ja kuvat?
Oletko varmistanut asiakasohjelmien käyttäytymisen ja sen, että käyttäjillä on yhtenäinen käyttökokemus Teamsissa, verkkokeskustelussa, mobiilissa tai räätälöidyissä sovelluksissa?
Oletko selvittänyt, edellyttääkö toteutuksesi live-asiakaspalvelijalle siirtoa ja valinnut sopivan mallin, joko Botti-agenttina- tai Botti-silmukassa-mallin?
Oletko varmistanut, että krediitit, viive ja agentin haltuunotto ovat hyväksyttävällä tasolla valitsemassasi siirtomallissa?

Aiheet, käynnistinlauseet ja aukkojen täyttö

Valmis? Tehtävä
Oletko jäsentänyt aiheesi niin, että jokainen palvelee selkeää tarkoitusta ja välttää päällekkäiset vastuut?
Oletko suunnitellut tehokkaat laukaisulauseet, jotka tukevat synonyymejä, variaatioita ja toimialan sanastoa?
Oletko määritellyt entiteetit ja aukkojen täyttösäännöt varmistaaksesi, että agentti kerää tarvittavat tiedot tehokkaasti?
Oletko arvioinut, ovatko mukautetut entiteetit, kuten suljettu lista tai RegEx, tarpeen NLU:n sekaannuksen välttämiseksi?
Oletko varmistanut varakäyttäytymisen toimivuuden ja sen, että agentti ratkaisee puuttuvat tai epäselvät tiedot sujuvasti?

Parhaiden käytäntöjen nostot

  • Nimeä komponentit selkeästi ja tarkoituksen mukaan: Käytä toimintakeskeisiä, helposti ymmärrettäviä nimiä työkaluissa, aiheissa ja yhdistetyissä agenteissa, jotta orkestroija voi johdonmukaisesti valita oikean komponentin.
  • Suunnittele syötteet ja tulokset tarkoituksenmukaisesti: Käytä tiiviitä, helposti luettavia syötteiden nimiä ja jäsenneltyjä tuloksia, jotta orkestroija voi antaa kehotteita automaattisesti ja ketjuttaa vaiheet luotettavasti.
  • Pidä kyvykkyydet modulaarisina ja uudelleenkäytettävinä: Käsittele aiheita, työkaluja ja yhdistettyjä agentteja rakennuspalikoina. Vältä logiikan päällekkäisyyksiä työnkulkujen ja komponenttien välillä
  • Priorisoi turvarajat ajoissa: Määrittele, mitkä toiminnot tekoäly voi suorittaa itsenäisesti, mitkä toiminnot vaativat vahvistuksen ja mitkä toimenpiteet vaativat ihmisen hyväksynnän tahattoman toiminnan estämiseksi.
  • Kuratoi laadukkaat tietolähteet: Pidä tietopohjat pieninä mutta täsmällisinä, jotta kontekstin käyttö ja tietohaku pysyvät vähäisinä. Poista vanhentunut tai kohinainen sisältö parantaaksesi tiedon ankkuroinnin laatua ja vähentääksesi virheellistä tietoa.
  • Valitse ensin yksinkertaisin integraatiomalli: Suosi sisäänrakennettuja liittimiä tai työnkulkuja, ellei skenaario nimenomaisesti vaadi räätälöityjä rajapintoja tai MCP-palvelimia. Yksinkertaisempia polkuja on helpompi ylläpitää ja niihin on helpompi tehdä vianetsintää.
  • Määrittele työkalun käyttäytyminen selkeästi ja johdonmukaisesti: Anna jokaiselle työkalulle merkityksellinen nimi, kuvaus, syötejoukko ja odotettu tulos, jotta orkestroija voi valita sen oikein ja luoda vakaita suunnitelmia.
  • Varmista tunnistautuminen ajoissa: vältä yllätyksiä varmistamalla, edellyttääkö tilanne käyttäjän tunnistautumista, tekijän tunnistetietoja tai suojattua pääsyä hallittujen identiteettien kautta.
  • Suunnittele viive ja suorituskyky huomioiden: Pidä ohjelmointirajapintakyselyt kevyinä ja tehokkaina, vähennä datamäärää ja vältä ketjuttamasta hitaita integraatioita, jotta keskustelukokemus pysyy reagoivana.
  • Testaa työkalut, työnkulut ja kehotteet erikseen: Validoi syötteet, tulosteet ja virhetilat erikseen ennen niiden yhdistämistä aiheisiin tai orkestroijaan.
  • Suunnittele kanavien toiminta tietoisesti: Ymmärrä, mitkä kanavat tukevat Markdownia, mukautuvia kortteja, valokuvia tai räätälöityjä asetteluja ja suunnittele viestisi sen mukaisesti.
  • Jäsennä aiheet selkeästi ja ylläpidettävästi: Pidä aiheet keskittyneinä, vältä päällekkäisyyttä ja varmista, että jokainen aihe ratkaisee yhden selkeästi määritellyn tehtävän.
  • Laadi käynnistinlauseet, jotka vastaavat oikeaa käyttäjäkieltä: Sisällytä variaatioita, synonyymejä ja yleisiä sanamuotoja parantaaksesi aikeen tunnistusta ja vähentääksesi varatoiminnallisuuteen ohjaamista.
  • Käytä entiteettejä tarpeettomien kysymysten vähentämiseen: Käytä sisäänrakennettuja ja räätälöityjä entiteettejä tiedon poimimiseen käyttäjän alkuperäisestä viestistä, mikä vähentää kitkaa ja nopeuttaa prosesseja.
  • Testaa aukkojen täytön erikoistapaukset perusteellisesti: Varmista, miten agentti käyttäytyy, kun käyttäjä antaa useita arvoja, puutteellista tietoa tai epäselvää syötettä, ja hienosäädä entiteettejä sekaannuksen vähentämiseksi.