RAG eller finjustering er et valg, der handler om, hvad jeres assistent skal kunne. RAG, en forkortelse for retrieval-augmented generation, leverer relevant kildemateriale, når modellen svarer. Finjustering betyder, at en model trænes yderligere på eksempler. Start med at teste en klar opgaveinstruktion, også kaldet en prompt. Brug derefter resultatet til at beslutte, om I skal undersøge manglende kildemateriale, uensartet output eller begge dele, før I bestiller ekstra arbejde.

En leverandør foreslår at træne et AI-system til jeres virksomhed, mens en anden foreslår en søgbar vidensbase. Disse beskrivelser definerer ikke den opgave, det færdige system skal udføre, eller hvad der vil tælle som et mislykket resultat. Vi starter med den skriftlige opgave. Den giver jer noget konkret at sammenligne, når tilbuddene kommer.

Hvad ændrer RAG eller finjustering?

RAG ændrer det materiale, der leveres til et svar. Finjustering ændrer modellen gennem træning. OpenAI’s vejledning om nøjagtighed skelner mellem manglende kontekst og uensartet adfærd. Det er en nyttig indledende sondring for en køber, hvis I samtidig giver plads til overlappende behov. En dokumentbaseret assistent kan også have brug for en ensartet måde at formulere sit svar på.

Ifølge Amazon Bedrocks forklaring af vidensbaser udvælger hentning relevant materiale og inkluderer det i inputtet til genereringen. Ved en foreslået assistent, der besvarer spørgsmål om en returpolitik, bør I bede om at se, hvilket godkendt afsnit der understøtter svaret. En kildehenvisning skal stadig kontrolleres i forhold til det, svaret siger.

Finjustering bruger eksempler til at træne en model yderligere i, hvordan den skal svare. OpenAI’s vejledning beskriver det som en mulighed for at forbedre adfærden i en opgave. Tænk på en ønsket overdragelsesnote med en aftalt struktur: Leverandøren har brug for eksempler på acceptable noter og de input, der ligger bag dem. Det er en anden leverance end en mappe med politikdokumenter.

Sammenligning af materialer og kontroller til dokumenthentning og modeltræning.
RAG leverer kildemateriale, mens finjustering træner et svar. Et system kan bruge begge.

Ingen af betegnelserne fortæller jer, om demonstrationen opfylder jeres krav. Bed leverandøren om at angive, hvad den foreslåede komponent ændrer, vise det materiale, den bruger, og forklare, hvordan I skal kontrollere resultatet. Hold samtalen knyttet til det faktiske arbejde, I køber.

Start med en opgave og en enklere demonstration

Beskriv inputtet og det acceptable output, før I vælger en tilgang. Anthropics vejledning om prompting begynder med klare succeskriterier, en test med eksempler og et udkast til en prompt. Vi bruger denne rækkefølge til at udarbejde et indkøbsoplæg: Skriv instruktionen, lever godkendt materiale, og undersøg, hvad den enkleste foreslåede løsning kan. Det er vores foreslåede evalueringsmetode, ikke et rapporteret benchmark.

For en illustrativ returassistent kan inputtet være en kundes spørgsmål og den relevante politik. Et acceptabelt udkast besvarer kun det, som politikken understøtter, og overlader undtagelser til en person. For en illustrativ salgsoverdragelse kan inputtet være en forespørgsel og et godkendt noteformat. Outputtet bør bevare forespørgslens betydning og lade manglende oplysninger stå tomme.

Lad procesejeren beskrive, hvad der gør hvert output acceptabelt. Medtag en anmodning, som assistenten bør afvise eller overdrage. Brug materiale, I har tilladelse til at dele, og fjern unødvendige personoplysninger. En demonstration, der afhænger af oplysninger, I ikke kan levere, er endnu ikke et brugbart forslag.

Hvis I allerede har en assistent, der giver upålidelige svar, kan I bruge den særskilte vejledning til at undersøge, hvorfor AI giver forkerte svar, før I beslutter, hvad I vil bestille.

Vælg næste test ud fra det resterende hul

Brug den observerede fejl til at vælge, hvad I skal teste næste gang. AWS anbefaler at begynde med hentning ved spørgsmål, der henviser til tilpassede dokumenter, og bemærker vanskeligheden ved at holde træning i trit med materiale, der ændres ofte. AWS tillader også, at hentning og finjustering bruges sammen. Tabellen nedenfor foreslår en næste test for det hul, I fandt i demonstrationen.

Hvad demonstrationen stadig manglerHvad I bør teste som det næste
Oplysninger fra godkendte dokumenter, der ændrer sigHentning, som leverer det relevante aktuelle materiale
Et gentageligt output, som fortsat er uensartet efter klarere instruktioner og eksemplerTræning på accepterede eksempler, hvis den valgte model understøtter det
Kildemateriale og et mere ensartet svarEn kombineret løsning med en kontrol af hvert krav

Når den enklere demonstration allerede opfylder kravene, skal denne mulighed blive i sammenligningen. Spørg, hvilket yderligere problem et foreslået træningsforløb eller hentningssystem vil løse. Valget kan også forblive åbent, mens I forbereder de manglende input.

Beslutningstræ til test af hentning, træning eller en enklere prompt efter vurdering af det resterende hul.
Vælg næste forsøg ud fra det krav, som den enklere demonstration ikke har opfyldt.

AWS bemærker, at finjustering ikke er tilgængelig for alle modeller. Bed leverandøren om at navngive udbyderen og modellen, forklare, hvor og hvordan systemet skal køre, og bekræfte den aktuelle understøttelse af den foreslåede træning og implementering.

Hvem vedligeholder systemet efter lanceringen?

Sammenlign det ansvar, som hvert forslag efterlader hos jeres team. Ved hentning skal I udpege den person, der godkender kildedokumenter og kontrollerer, at opdateringer når frem til assistenten. Ved træning skal I udpege den, der udarbejder accepterede eksempler og gennemgår senere ændringer. Registrer, hvem der giver adgang, hvem der håndterer fejl, og hvordan medarbejderne sender opgaven tilbage til den manuelle proces, når systemet ikke er egnet.

Vi indarbejder disse spørgsmål i planlægningen af AI-implementering, før vi vælger komponenter. Et nyttigt oplæg registrerer:

  • Opgaven, tilladte input og forventet output.
  • De autoritative kilder, deres ejer og deres opdateringsproces.
  • Eksempler på acceptabelt arbejde og uacceptable udeladelser eller tilføjelser.
  • Betingelserne for at afvise en anmodning eller overdrage den til en person.
  • Acceptkontrollerne, den ansvarlige for gennemgang og det materiale, der skal overdrages.

Ved arbejde, der omfatter en aktiv ordre eller kontaktpost, skal I spørge, hvordan det foreslåede system får adgang til den tilladte aktuelle post. Medtag dette krav i oplæggets del om CRM-integration. Et forslag om at træne på eksporterede poster kræver stadig en forklaring på, hvordan senere ændringer bliver håndteret.

Spørg, hvor dokumenter, søgbare kopier, eksempler og output bliver opbevaret, hvem der kan få adgang til dem, og hvordan sletning håndteres. Registrer svarene for den faktiske implementering. Betragt ikke navnet på nogen af arkitekturerne som en beslutning om hosting eller tilladelser.

Kontroller forslaget på anmodninger, det ikke har set før

Hold testanmodninger ude af det materiale, der bruges til at konfigurere eller træne det foreslåede system. Bed hver leverandør om at køre disse anmodninger efter de samme acceptkriterier. Lad procesejeren gennemgå outputtene, de input, der blev brugt til at skabe dem, og de nødvendige rettelser. Det kontrollerer forslaget på jeres opgave. Det beviser ikke ydeevnen for alle fremtidige anmodninger.

  1. Bevar en baseline. Gem det, den manuelle proces og den enklere prompt producerer, sammen med deres input og noter fra gennemgangen.
  2. Kontroller en kildeopdatering. Rediger et godkendt testdokument, og gentag det berørte spørgsmål. Bed leverandøren om at vise, hvilken version der blev brugt, og hvordan opdateringen nåede frem til systemet.
  3. Kontroller reglerne for output. Omformuler en anmodning, og udelad nogle oplysninger. Undersøg, om noten bevarer den krævede struktur uden at opfinde en detalje.
  4. Test adgang og afgrænsning. Prøv en anmodning uden for det aftalte område og en bruger, som ikke bør modtage et begrænset dokument. Undersøg den faktiske afvisning eller overdragelse.
  5. Registrer det arbejde, jeres team fortsat skal udføre. Noter rettelser, tid til gennemgang, og hvem der skal vedligeholde materialet. Sammenlign dette med baselinen, før arbejdet udvides.

Når en kontrol mislykkes, skal I registrere det krav, der ikke blev opfyldt, og bede om en revideret demonstration. Betal ikke for en mere omfattende tilgang alene, fordi dens navn lyder mere kompetent. Accepter det omfang, I kan kontrollere, eller behold opgaven hos mennesker, mens de manglende betingelser bliver afklaret.

Her bidrager vi

Vi starter med sammen at skrive opgaven, de tilladte data og acceptkontrollerne. Derefter sammenligner vi de foreslåede tilgange med dette oplæg og dokumenterer, hvem der skal vedligeholde kilderne, eksemplerne og evalueringen. Et nyttigt første skridt er at skrive en reel anmodning og godkende et eksempel på det resultat, I har brug for.

Ofte stillede spørgsmål

Kan finjustering erstatte RAG til virksomhedsdokumenter?
Gå ikke ud fra, at en trænet model følger senere dokumentopdateringer. Ved spørgsmål om skiftende virksomhedsoplysninger bør I bede om en demonstration med den aktuelle godkendte kilde og gentage den efter en opdatering.
Kan RAG og finjustering bruges sammen?
Ja. Hentning kan levere kildemateriale, mens en finjusteret model håndterer svaret. Bed leverandøren om at demonstrere den kombinerede løsning i forhold til jeres krav i stedet for at antage, at den ekstra komponent forbedrer den.
Betyder brug af RAG, at virksomhedens data forbliver private?
Spørg, hvor filer, søgbare kopier og genererede svar opbevares, hvem der kan hente dem, og hvordan adgangen fjernes. Metodens navn afgør ikke i sig selv disse spørgsmål om implementeringen.
Bør vi prøve en bedre prompt, før vi betaler for træning?
Start med en klar opgaveinstruktion, godkendte input og eksempler på et acceptabelt resultat. Sammenlign outputtet med aftalte kriterier, og overvej flere komponenter, når testen finder et hul, som den enklere løsning ikke har lukket.

← Alle artikler