Tekoälyvastausten parantaminen Retrieval Augmented Generationin avulla

Retrieval Augmented Generation (RAG) Microsoft Copilot Studiossa yhdistää kielimallien päättelykyvyt luotettavaan, organisaatiokohtaiseen tietoon. Sen avulla agentit voivat tuottaa tarkkoja, tilannekohtaisia ja perusteltuja vastauksia yrityksen sisällön mukaan, eikä pelkästään mallimuistin perusteella.

Tässä artikkelissa on tietoja seuraavista toiminnoista:

  • Miten RAG parantaa tekoälyn luotettavuutta ja yhdistettävyyttä
  • miten Copilot Studio hakee ja yhdistää tietoja
  • tuettujen tietolähteiden ja niiden rajoitteiden tunnistaminen
  • hallinnon, vaatimustenmukaisuuden ja tekoälyn turvallisuusnäkökohtien tunnistaminen
  • RAG-konsepteja käyttäminen, kun agentteja suunnitellaan yritysympäristöissä.

RAG:n esittely

RAG on suunnittelumalli, joka parantaa tekoälyn tarkkuutta yhdistämällä kaksi seuraavaa ominaisuutta:

  • Tiedonhaku: Haku yrityksen tietolähteistä.
  • Tekstin luominen: Haetun tiedon syntetisoiminen kielimallin avulla.

Tämä lähestymistapa vähentää virheellisiä tietoja, lisää luottamusta ja tuottaa vastauksia, jotka pohjautuvat organisaation todelliseen sisältöön.

RAG-arkkitehtuuri Copilotin Studiossa

Copilot Studion RAG-putki luodaan Azure AI -palveluiden perusteella, ja se integroituu tiiviisti Microsoftin luottamuksen, vaatimustenmukaisuuden ja suojauksen rajojen kanssa.

Ydinkomponentit:

  • Copilot Studion suorituspalvelu: Hallitsee keskusteluputkea
  • Kyselyn optimointimoduuli: Kirjoittaa kyselyt uudelleen ja tulkitsee ne
  • Hakupalvelut: Bing, SharePoint, Graph, Dataverse, Azure AI -haku
  • Yhteenvedon laatimisen moduuli: Luo perusteltuja, lainattuja vastauksia
  • Moderointikerrokset: Tarkistaa viestit ja yhteenvedot
  • Tilavarasto: Lyhytaikainen muisti (alle 30 päivää, ei käytetä koulutukseen)
  • Telemetria- ja palautevarastot: Tarjoaa merkityksellisiä tietoja ja valvontaa

Copilot Studion RAG-työnkulun kaavio, joka näyttää viestien moderoinnin, kyselyiden optimoinnin, haun, yhteenvedon laatimisen ja validointivaiheet.

RAG:n toiminta Copilot Studiossa

Copilot Studion RAG noudattaa nelivaiheista prosessia seuraavasti:

  1. Kyselyn uudelleenmuotoilu
  2. Sisällön haku
  3. Yhteenvedon laatiminen ja vastauksen tuottaminen
  4. Turvallisuuden ja hallinnon tarkistus

1. Kyselyn uudelleenmuotoilu

Copilot Studio optimoi käyttäjän kysymyksen ennen hakua seuraavasti:

  • merkityksen selventäminen
  • tilannekohtaisten signaalien lisääminen (viimeiset 10 vuoroa)
  • hakusanojen osuvuuden parantaminen
  • hakukoneystävällisten kyselyiden luominen.

Tämä prosessi parantaa hakutulosten osuvuutta ja vähentää merkityksettömiä tuloksia.

2. Sisällön haku

Kyselyn uudelleenmuotoilun jälkeen järjestelmä hakee tietoja kaikista määrittämistäsi tietolähteistä. Copilot Studio hakee kunkin lähteen kolme parasta tulosta. Se ottaa huomioon sekä osuvuuden että suorituskyvyn. Kunkin tietolähteen toiminta vaihtelee esimerkiksi todennuksen, indeksoinnin, tiedostomuotojen ja tallennusrajoitusten mukaan.

Seuraava taulukko tekee yhteenvedon kaikista tuetuista tietolähteistä ja niiden ominaisuuksista, rajoitteista ja todennusvaatimuksista seuraavasti:

Tietolähde Description Todentaminen Keskeiset ominaisuudet, rajat ja rajoitukset
Julkiset tiedot (sivustot) Bingin indeksoimat sivustot Ei mikään
  • Sivustojen on oltava Bingin indeksoimia.
  • Bing ei voi rajoittua tiettyyn alueeseen.
  • Sivuston omistajuuden varmistaminen johtaa entistäkin parempiin tuloksiin.
  • Julkiset sivustot: Enintään kaksi alasivun syvyyttä (/en/help/), ei suoria sivuja.
  • Mukautettu Bing-haku: Yksi määrityksen tunnus, mutta se voidaan määrittää kaavalla, Azure-kustannukset kattaa Microsoft, enintään 400 URL-osoitetta, mukautetut luokitteluvaihtoehdot, enintään kaksi alasivun syvyyttä (/en/help/), tukee suoria sivuja.
SharePoint/OneDrive Yrityksen sisäinen sisältö (vain sisäiseen käyttöön) Microsoft Entra ID:n delegoitu todennus
  • Käyttäjä on todennettava Microsoft Entra ID:n avulla, jotta delegoitujen kutsujen tekeminen onnistuu.
  • Vastaavat tiedostot (enintään 15 Mt) haetaan, jotta voidaan saada yksityiskohtaisia katkelmia yhteenvedon laatimista varten.
  • Tietoturvan rajaaminen: Palautetut tulokset sisältävät vain sisällön, johon käyttäjällä on lukuoikeus.
  • Premium-tason Parannetun haun tulokset -ominaisuus hyödyntää vuokraajan Microsoft Graphin perusteluiden määrittämistä viesteissä. Tämä parantaa tulosten laatua ja kasvattaa tiedostojen enimmäiskokoa (200 Mt).
Ladatut tiedostot Dataverse-tallennustilaan ladatut tiedostot Ei mikään
  • Tiedostot (enintään 512 Mt) tallennetaan Dataverse-tiedostojen tallennustilaan. Agentilla voi olla enintään 500 tiedostoa.
  • Dataverse-haku indeksoi tiedostot, ja siinä käytetään PDF-tiedostojen kuvien ja taulukoiden tunnistamista.
  • Oletusarvoisesti viittaukset eivät sisällä linkkiä tiedostoon, mutta linkki voidaan lisätä mukautusten avulla.
Dataverse-taulukot Jäsennellyt liiketoimintatietueet (vain sisäiseen käyttöön) Microsoft Entra ID:n delegoitu todennus
  • Dataverse-taulukot (enintään 15) voidaan määrittää synonyymeillä ja sanastolla haun parantamiseksi.
  • Luonnollisen kielen kyselyt muunnetaan analyyttisiksi kyselyiksi jäsenteellisten tietojen avulla.
Graph-yhdistimet Microsoft Graphiin indeksoidut yrityssovellukset (vain sisäiseen käyttöön) Microsoft Entra ID:n delegoitu todennus
  • Käyttäjä on todennettava Microsoft Entra ID:n avulla, jotta delegoituja kutsuja voidaan tehdä.
  • Muodosta yhteys muihin yritystietolähteisiin, jotka on indeksoitu Microsoft Graph -indeksiin, kuten ServiceNow KB, Confluence ja mukautetut yrityssivustojen tiedot.
  • Parannetun haun tulokset -Premium-ominaisuus käyttää vuokraajan Microsoft Graphin perusteluiden määrittämistä.
Reaaliaikaiset yhdistimet Reaaliaikaisia tietoja järjestelmistä, kuten Salesforce, Zendesk ja SQL (vain sisäiseen käyttöön) Käyttäjän on kirjauduttava sisään
  • Copilot-yhdistimet noutavat jäsenneltyjä tietoja Salesforcesta, ServiceNowsta, Zendeskistä ja Azure SQL:stä.
  • Kirjautuneen käyttäjän on luotava yhteydet kohdejärjestelmiin.
Azure AI -haku Vektoripohjainen semanttinen haku Määritetty päätepiste
  • Palauttaa tulokset linkitetystä vektoripohjaisesta Azure AI -hakuindeksistä.
  • Yhteyttä ei ole delegoitu: Ei tietoturvarajausta, käyttäjältä ei vaadita todennusta.
Mukautetut tiedot Tiedot, joka toimitetaan ohjelmointirajapintojen, työnkulkujen tai mukautetun logiikan kautta Ei mikään
  • Edellyttää ensin lähteestä tehtävää kyselyä (esimerkiksi pilvityönkulkujen, yhdistimien tai HTTP-pyyntöjen avulla).
  • Tulokset välitetään syötteinä generatiivisiin vastauksiin, jotka tekevät vastauksesta yhteenvedon kyselyä varten.
  • Syötetietojen tulee olla taulukkomuodossa, ja niillä on kolme seuraavaa ominaisuutta: Content (yleensä asiaankuuluvan sisällön katkelmia), ContentLocation (valinnainen, yleensä URL-osoite) ja Title (valinnainen).

3. Yhteenvedon laatiminen ja vastauksen luominen

  • Tekoäly syntetisoi haetun sisällön
  • Käyttää mukautettuja ohjeita sävyn, muotoilun, turvallisuuden tai tiiviyden osalta
  • Luo viittauksia taustalla oleviin tietoihin
  • Mukauttaa vastauksia käyttämällä käyttäjän kontekstia (kuten kieli, osasto tai alue)

4. Turvallisuuden ja hallinnon tarkistus

Jokainen vastaus käy läpi automatisoidut tarkistustasot seuraavasti:

  • haitallisten, vahingollisten, vaatimustenvastaisten tai tekijänoikeudella suojattujen vastausten moderointi
  • Perustelut, tarkistus ja virheellisten tietojen poistaminen

Asiakastietoja ei käytetä kielimallien kouluttamisessa.

Tärkeitä huomioon otettavia seikkoja RAG:n käyttämisessä

RAG toimii parhaiten faktaperusteisissa kysymyksissä ja vastauksissa, ei dokumenttien syvällisessä analyysissä.

RAG on ihanteellinen seuraavissa tapauksissa:

  • kysymyksiin vastaaminen tietokannoista
  • yhteenvedon laatiminen käytännöistä, usein kysytyistä kysymyksistä ja menettelysisällöstä
  • tiettyjen tietojen hakeminen tiedostoista tai sisäisistä järjestelmistä.

RAG:ia ei ole tarkoitettu seuraaviin toimintoihin:

  • asiakirjojen täydellinen vertailu
  • käytäntöjen vaatimustenmukaisuuden arviointi
  • monimutkainen päättely pitkissä jäsentämättömissä asiakirjoissa.

Generatiivisen tekoälyn turvallisuus- ja vaatimustenmukaisuusnäkökohdat

Microsoft Copilot Studion generatiivisen tekoälyn ominaisuudet on suunniteltu tarjoamaan tehokkaita keskustelu- ja päättelyominaisuuksia ja samalla ylläpitämään vahvaa tietoturvan, tietosuojan ja vaatimustenmukaisuuden hallintaa.

Perusmallit ja isännöinti

  • Copilot Studio perustuu OpenAI:n kouluttamiin perusmalleihin.
  • Copilot Studio käyttää yhtä uusimmista OpenAI-malleista generatiivisissa vastauksissa.
  • Mallit toimivat kokonaan sisäisissä Azure AI Foundry -palveluissa Microsoft Services Trust -rajojen mukaisesti.
  • Kaikki mallien käyttö on Microsoftin vastuullisen tekoälyn periaatteiden ja käytäntöjen mukaista.

Mukautetut ohjeet

Tekijät voivat tarjota mukautettuja ohjeita mallin käyttäytymisen muokkaamista, sävyyn vaikuttamista ja muotoilusääntöjen lisäämistä varten. Nämä ohjeet auttavat mukauttamaan generatiivisia vastauksia organisaation tarpeisiin. Samalla niissä huomioidaan turvallisuussuodattimet ja vaatimustenmukaisuuden hallinta.

Tietojen tallennus ja käsitteleminen

  • Tietojen tallennus ja käsittely Copilot Studiossa voi siirtää tietoja alueiden rajojen yli, kun paikallinen mallin isännöinti ei ole käytettävissä.
  • Jos tiedonsiirto ei ole sallittua, järjestelmänvalvojat voivat käyttää ympäristöasetuksia ottaakseen pois käytöstä tiettyjä ominaisuuksia, kuten Azure-kielimalleja tai Bing-hakua.
  • Copilot Studio ei kerää eikä käytä asiakastietoja kielimallien kouluttamiseksi.

Toimintojen aikainen tiedonkäsittely

  • Toimintojen aikana järjestelmä tallentaa keskustelut väliaikaisesti suojattuun, Microsoftin ylläpitämään varastoon.
  • Valtuutetun Microsoftin henkilöstön käyttöoikeutta on rajoitettu Secure Access Workstations (SAW) -työasemien ja Just-In-Time (JIT) -hallintatoimintojen avulla.
  • Organisaatiot voivat lisäksi hallita käyttöoikeutta Customer Lockboxin kautta. Se edellyttää nimenomaisen hyväksynnän, ennen kuin Microsoftin tukiteknikot voivat tarkastella tietoja.

Vianmäärityksen telemetria

  • Generatiivinen tekoälyominaisuudet tuottavat vianmääritykseen lisätietoja, mutta vain tekijän Testi-ruudussa aloittamille toiminnoille erityisesti silloin, kun tekijä antaa vastaukselle palautetta (peukku ylös tai alas).
  • Lisäasiakastietoja ei kirjata tämän nimenomaisen palautesilmukan ulkopuolella.

Väärinkäytön seuranta ja turvallisuus

Koska useat turvakerrokset suojaavat jo generatiivisen tekoälyn ominaisuuksia, Copilot Studion generatiivinen tekoäly poistaa Azure AI:n väärinkäytösten valvonnan käytöstä välttääkseen asiakastietojen kirjaamisen lokiin uudelleen.