Prompt engineering og optimalisering av LLM-er for utviklere · leksjon

Finjustering kontra gjenfinning for domenekunnskap

Når bør du finjustere en modell, og når bør du bruke gjenfinning? Lær om avveiningene og kostnadene, og få et beslutningsrammeverk for å tilføre domenekunnskap.

Leksjon 4 av 413 trinn

Finjustering kontra gjenfinning for domenekunnskap er en gratis leksjon i Prompt engineering og optimalisering av LLM-er for utviklere på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Prompt engineering og optimalisering av LLM-er for utviklere, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Prompt engineering og optimalisering av LLM-er for utviklere inneholder totalt 4 leksjoner.

To måter å spesialisere på

For å gjøre en LLM ekspert på Deres domene kan De:

  • Finjustere: justere modellvektene med Deres data
  • Hente: hente relevante dokumenter ved spørringstidspunktet (RAG)

Ofte er den beste løsningen en kombinasjon av begge.

Hva finjustering endrer

Finjustering bygger mønstre inn i vektene. Det egner seg godt til å lære modellen stil, format og atferd – for eksempel å alltid svare i en bestemt JSON-struktur eller med en bestemt merkevarerstemme.

Hva henting endrer

Henting tilfører fakta under kjøring uten å endre vektene. Det egner seg spesielt når kunnskapen er omfattende, oppdateres ofte eller må kunne henvises til en kilde.

Aktualitet er viktig

En finjustert modell låser kunnskapen på tidspunktet for treningen. Hvis faktaene Deres endres daglig, for eksempel priser, retningslinjer eller lagerbeholdning, er henting best fordi De bare trenger å oppdatere dokumentlageret.

Kostnadssammenligning

Finjustering medfører en innledende treningskostnad og en ny modell som må vedlikeholdes. Henting medfører løpende kostnader per spørring for embedding og lagring, men krever ingen ny trening. Tilpass modellen til hvor ofte dataene oppdateres.

Et eksempel på finjustering

Data for finjustering består vanligvis av par med ledetekst og svar i JSONL. Modellen lærer å etterligne de ønskede svarene.

{"messages":[{"role":"user","content":"Summarize ticket 42"},{"role":"assistant","content":"Priority: high. Issue: login fails."}]}

Et eksempel på henting

RAG lager embedding av spørringen, finner nærliggende deler og setter dem inn i ledeteksten som kontekst.

const docs = vectorStore.search(embed(query), 5);
const prompt = buildPrompt(query, docs);
const answer = await llm(prompt);

Risiko for hallusinasjoner

Finjustering på fakta kan øke hallusinasjoner – modellen oppgir innlærte fakta selvsikkert selv når de er feil. Henting gjør det mulig å oppgi kilde og kontrollere fakta, noe som reduserer oppdiktet innhold.

Kombinere begge

Et kraftig mønster er å finjustere for atferd og format og bruke henting for aktuelle fakta. Modellen vet hvordan den skal opptre, mens dokumentene forteller den hva som er sant i dag.

Datakrav

Finjustering krever hundrevis til tusenvis av rene og konsistente eksempler. Henting krever bare godt oppdelte dokumenter og embedding-er – og langt mindre merkearbeid for å komme i gang.

Sjekkliste for valg

Velg henting hvis kunnskapen er omfattende, endres ofte eller må kunne henvises til. Velg finjustering hvis De trenger konsekvent stil eller format, eller lavere forsinkelse per kall for en fast atferd. Kombiner dem når De trenger begge deler.

Hurtigsjekk

Test forståelsen Deres.

Oppsummering

De har sammenlignet finjustering, som egner seg best for stil, format og atferd, med henting, som egner seg best for omfattende, aktuelle fakta som kan kildehenvises. Finjustering kan forverre faktuelle hallusinasjoner. Å kombinere en finjustert atferdsmodell med henting av fakta er ofte den sterkeste formen for domenetilpasning.

Gratis å komme i gang

Lær deg Prompt engineering og optimalisering av LLM-er for utviklere med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Finjustering kontra gjenfinning for domenekunnskap» gratis?

Ja – hele teksten i «Finjustering kontra gjenfinning for domenekunnskap» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Prompt engineering og optimalisering av LLM-er for utviklere-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Prompt engineering og optimalisering av LLM-er for utviklere inneholder totalt 4 leksjoner.

Hva lærer jeg i «Finjustering kontra gjenfinning for domenekunnskap»?

Når bør du finjustere en modell, og når bør du bruke gjenfinning? Lær om avveiningene og kostnadene, og få et beslutningsrammeverk for å tilføre domenekunnskap. Du øver på Prompt engineering og optimalisering av LLM-er for utviklere med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Prompt engineering og optimalisering av LLM-er for utviklere?

Ingen tidligere erfaring er nødvendig. Prompt engineering og optimalisering av LLM-er for utviklere på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Finjustering kontra gjenfinning for domenekunnskap»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Prompt engineering og optimalisering av LLM-er for utviklere-leksjonen?

Ja. Alle Prompt engineering og optimalisering av LLM-er for utviklere-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Promptstrategier for bestemte fagområder
  2. Integrering av kunnskapsgrafer
  3. Hybride LLM-metoder (symbolsk + nevral)
  4. Finjustering kontra gjenfinning for domenekunnskap
← Tilbake til Prompt engineering og optimalisering av LLM-er for utviklere