Forbedre AI-svar med Retrieval Augmented Generation

Retrieval Augmented Generation (RAG) i Microsoft Copilot Studio kombinerer resonnementsevnene til språkmodeller med organisasjonsspesifikk og pålitelig kunnskap. Dette gjør det mulig for agenter å gi nøyaktige, kontekstuelle og forankrede svar basert på virksomhetens innhold, i stedet for å kun stole på modellminnet.

I denne artikkelen lærer du hvordan du gjør følgende:

  • Forstå hvordan RAG forbedrer AIs pålitelighet og forankring.
  • Beskriv hvordan Copilot Studio henter og syntetiserer kunnskap.
  • Identifiser de støttede kunnskapskildene og deres begrensninger.
  • Vær oppmerksom på styrings-, etterlevelses- og AI-sikkerhetshensyn.
  • Bruk RAG-konsepter når du designer agenter i bedriftsmiljøer.

Innføring i RAG

RAG er et designmønster som forbedrer AI-nøyaktigheten ved å kombinere to kapabiliteter:

  • Informasjonshenting: Søking i virksomhetsdatakilder.
  • Tekstgenerering: Generering av innhentet informasjon ved bruk av en språkmodell.

Denne tilnærmingen reduserer feilinformasjon, styrker tilliten og genererer svar basert på faktisk organisatorisk innhold.

RAG-arkitektur i Copilot Studio

Copilot Studios RAG-pipeline er bygget på Azure kunstig intelligens-tjenester og integreres tett med Microsofts rammer for tillit, etterlevelse og sikkerhet.

Kjernekomponenter:

  • Copilot Studio-kjøretid: Styrer samtalepipelinen
  • Spørringsoptimaliseringsmodul: Bearbeider og tolker spørringer
  • Søkeleverandører: Bing, SharePoint, Graph, Dataverse, Azure AI Search
  • Oppsummeringsmodul: Lager kildebaserte, siterte svar
  • Modereringslag: Validerer meldinger og sammendrag
  • Tilstandslager: Korttidsminne (mindre enn 30 dager; brukes ikke til modelltrening)
  • Telemetri- og tilbakemeldingsbutikker: Gir innsikt og tilsyn

Diagram over Copilot Studio RAG-arbeidsflyten som viser meldingsmoderering, spørringsoptimalisering, henting, oppsummering og valideringstrinn.

Slik fungerer RAG i Copilot Studio

RAG i Copilot Studio følger en firetrinnsprosess:

  1. Omskriving av spørring
  2. Innholdshenting
  3. Oppsummering og generering av svar
  4. Sikkerhets- og styringsvalidering

1. Omskriving av spørring

Copilot Studio optimaliserer brukerens spørring før søk:

  • Klargjør mening
  • Legger til kontekstuelle signaler (siste 10 utvekslinger)
  • Forbedrer nøkkelordavstemming
  • Genererer søkevennlige spørringer

Denne prosessen øker kvaliteten på søkeresultatene og reduserer irrelevante resultater.

2. Innholdshenting

Etter at spørringen er omskrevet, kjører systemet den mot alle kunnskapskildene du har konfigurert. Copilot Studio henter de tre mest relevante resultatene fra hver kilde, og balanserer relevans mot ytelse. Oppførselen til hver kunnskapskilde varierer avhengig av faktorer som autentisering, indeksering, filformater og lagringsbegrensninger.

Tabellen nedenfor oppsummerer alle støttede kunnskapskilder og deres egenskaper, begrensninger og krav til autentisering:

Kunnskapskilde Description Godkjenning Nøkkelkapasiteter, begrensninger og restriksjoner
Offentlige data (nettsteder) Nettsteder indeksert av Bing Ingen
  • Nettsteder må indekseres av Bing.
  • Bing kan ikke begrenses til en region.
  • Å bekrefte eierskap av nettstedet gir bedre resultater.
  • Offentlige nettsteder: Maksimal dybde på to undersider (/en/help/), ingen direkte sider.
  • Bing Custom Search: Én konfigurasjons-ID, som kan konfigureres med en formel, Azure-kostnader dekkes av Microsoft, opptil 400 nettadresser, tilpassede rangeringsmuligheter, maksimalt to nivåer med undersider (/en/help/), støtter direkte sider.
SharePoint / OneDrive Internt virksomhetsinnhold (kun internt) Microsoft Entra ID delegert autentisering
  • Krever at brukeren er autentisert med Microsoft Entra ID for å kunne foreta delegerte operasjoner.
  • Matchende filer (maksimalt 15 MB) hentes for å få detaljerte utdrag som kan oppsummeres.
  • Sikkerhetstrimming: Returnerte resultater inkluderer kun innhold brukeren har lesetilgang til.
  • Den premium funksjonen 'Enhanced Search Results' bruker Tenant Microsoft Graph grounding for meldinger, noe som øker resultatkvaliteten og maksimal filstørrelse (200 MB).
Opplastede filer Filer lastet opp til Dataverse-lagring Ingen
  • Filer (maksimalt 512 MB) lagres i Dataverse-fillagring, med maksimalt 500 filer per agent.
  • Filer indekseres i Dataverse Search og drar nytte av bilde- og tabellgjenkjenning i PDF-filer.
  • Som standard inneholder ikke henvisninger en lenke til filen, men denne lenken kan legges til med tilpasninger.
Dataverse-tabeller Strukturerte forretningsoppføringer (kun intern bruk) Microsoft Entra ID delegert autentisering
  • Dataverse-tabeller (opptil 15) kan konfigureres med synonymer og en ordliste for å forbedre søket.
  • Naturlige språkspørringer omdannes til analytiske spørringer over strukturerte data.
Graph-koblinger Bedriftsapper indeksert i Microsoft Graph (kun internt) Microsoft Entra ID delegert autentisering
  • Krever at brukeren er autentisert ved å bruke Microsoft Entra ID for å utføre delegerte kall.
  • Koble til andre bedriftskunnskapskilder som er indeksert i Microsoft Graph-indeksen, for eksempel ServiceNow KB, Confluence, tilpassede bedriftsnettstedsdata og mer.
  • Premium-funksjonen Forbedrede søkeresultater bruker Microsoft Graph-faktabasering i leieren.
Sanntidskoblinger Sanntidsdata fra systemer som Salesforce, Zendesk, SQL (kun internt) Brukeren må være pålogget
  • Copilot-koblinger henter strukturerte data fra Salesforce, ServiceNow, Zendesk, Azure SQL.
  • Den innloggede brukeren må opprette tilkoblinger til målsystemene.
Søk med Azure kunstig intelligens Vektorbasert semantisk søk Konfigurert endepunkt
  • Returnerer resultater fra en lenket vektorisert Azure AI Search-indeks.
  • Tilkoblingen delegeres ikke: Ingen sikkerhetstrimming, ingen autentiseringskrav for brukeren.
Egendefinerte data Data levert gjennom API-er, flyter eller tilpasset logikk Ingen
  • Det kreves et tidligere trinn for å forespørre kilden (f.eks. ved å bruke skyflyter, koblinger eller HTTP-forespørsler).
  • Resultatene sendes som input til de generative svarene for å oppsummere et svar på forespørselen.
  • Inndata må være i tabellformat, med tre felt: Content (vanligvis utdrag av relevant innhold), ContentLocation (valgfritt, vanligvis en nettadresse), og Title (valgfritt).

3. Oppsummering og svargenerering

  • AI syntetiserer hentet innhold
  • Bruker tilpassede instruksjoner for tone, formatering, sikkerhet eller for å holde svaret kort
  • Genererer henvisninger til de underliggende dataene
  • Tilpasser svarene basert på brukerkontekst (som språk, avdeling eller region)

4. Sikkerhets- og styringsvalidering

Hvert svar går gjennom automatiserte valideringslag:

  • Moderasjon av skadelige, ondsinnede, ikke-overholdende eller opphavsrettsbeskyttede svar
  • Validering av jording og fjerning av feil informasjon

Ingen kundedata trener språkmodeller.

Viktige hensyn ved bruk av RAG

RAG fungerer best for faktabaserte spørsmål og svar, ikke for dyp dokumentanalyse.

RAG er spesielt egnet til:

  • Svar på spørsmål fra kunnskapsbaser
  • Oppsummering av retningslinjer, FAQ-er og prosedyrer
  • Henting av spesifikke fakta fra filer eller interne systemer

RAG er ikke tiltenkt for:

  • Full sammenligning av dokumenter
  • Evaluering av etterlevelse av retningslinjer
  • Komplekse resonnementer over lange, ustrukturerte dokumenter

Generativ kunstig intelligens-sikkerhet og samsvarshensyn

Generativ kunstig intelligens-funksjoner i Microsoft Copilot Studio er utviklet for å gi avanserte samtale- og resonneringsmuligheter, samtidig som sterke sikkerhets-, personvern- og samsvarskontroller ivaretas.

Grunnmodeller og hosting

  • Copilot Studio bruker grunnmodeller som er trent av OpenAI.
  • Copilot Studio bruker en av de nyeste OpenAI-modellene for generativt svar.
  • Modellene kjører utelukkende på interne Azure AI Foundry-tjenester, tilpasset Microsoft Services Trust-grensen.
  • All bruk av modeller er i samsvar med Microsoft Responsible AI-prinsipper og retningslinjer.

Egendefinerte instruksjoner

Skapere kan gi tilpassede instruksjoner for å forme modellens oppførsel, påvirke tonen eller legge til formateringsregler. Disse instruksjonene hjelper til med å tilpasse de generative svarene til organisasjonens behov, samtidig som de respekterer sikkerhetsfiltre og samsvarskontroller.

Datalagring og -behandling

  • Datalagring og -behandling i Copilot Studio kan flytte data på tvers av regionale grenser når lokal modellhosting ikke er tilgjengelig.
  • Når denne dataflyten ikke er tillatt, kan administratorer bruke miljøinnstillinger til å deaktivere spesifikke funksjoner, som Azure språkmodeller eller Bing-søk.
  • Copilot Studio samler ikke inn eller bruker noen kundedata til opplæring av språkmodeller.

Datahåndtering under drift

  • Under drift lagres samtaler midlertidig i et sikkert lagringsområde som driftes av Microsoft.
  • Tilgang for Microsoft-personell er begrenset gjennom Secure Access Workstations (SAWs) med Just-In-Time (JIT)-tilgangskontroller.
  • Organisasjoner kan ytterligere styre tilgang via Customer Lockbox, noe som krever eksplisitt godkjenning før Microsofts kundestøtteteknikere får tilgang til dataene.

Feilsøkingstelemetri

  • Generativ kunstig intelligens-funksjoner genererer ekstra feilsøkingsdata, men kun for produsent-initierte handlinger i Testpanelet, spesielt når produsenten gir tommel opp eller tommel ned til et svar.
  • Ingen ekstra kundedata logges utenfor denne eksplisitte tilbakemeldingssløyfen.

Overvåking av misbruk og sikkerhet

Siden flere sikkerhetslag allerede beskytter funksjoner for generativ kunstig intelligens, deaktiverer Copilot Studios generativ kunstig intelligens Azure kunstig intelligens misbruksovervåking for å unngå videre loggføring av kundedata.