Hopp til innhold
Bokmål
Fagstoff

Lag en læringsassistent

Formuler en systeminstruks og lag en tilpasset praterobot: en læringsassistent. Med presise instrukser bestemmer du hva læringsassistenten skal gjøre, hva den skal svare på, og hvordan den skal svare. Lag en læringsassistent for språkhjelp, til rollespill og med kilder du har valgt.

Personvern og databehandleravtale

Når du bruker verktøyet som elev eller ansatt i en virksomhet, er det skolen eller arbeidsplassen som er behandlingsansvarlig for personopplysninger.

Skal du som elev bruke programmet, må du først sjekke at det er inngått en databehandleravtale for bruk av programmet. Er du usikker, spør læreren din før du tar verktøyet i bruk.

Bygge instrukser (prompt engineering)

"Prompt engineering" eller instrukstilpasning er kunsten å formulere presise og målrettede instrukser slik at språkmodellen gir oss så presise og relevante svar som mulig. Det å skrive en god instruks kan være utfordrende. Det finnes noen prinsipper og teknikker du kan bruke for å gjøre instruksene mer effektive.

Klar oppgave

En god systeminstruks må være tydelig og lett å følge. Start med å oppgi en klar oppgave, altså hva læringsassistenten skal hjelpe brukeren med. Deretter deler du opp oppgaven i steg, slik at modellen vet hva den skal gjøre først, og hva som kommer etterpå.

Tydelige steg

Hvert steg må inneholde en tydelig handling. Det kan for eksempel være å stille et spørsmål, analysere tekst, sette opp punkter eller svare på noe brukeren har skrevet. Når instruksjonen er delt opp på denne måten, fungerer læringsassistenten bedre.

Tips: Bruk egen erfaring fra læringsarbeid

Bruk din egen erfaring for å tenke ut hvordan samtalen kan utvikle seg. På den måten kan du legge inn instruksen og detaljer om hva modellen skal gjøre i ulike situasjoner, for eksempel hvis brukeren svarer på en spesiell måte eller spør om noe nytt.

Struktur

Språkmodeller gjenkjenner formatering fra innhold de er trent på. Bruk overskrifter, punktlister og for eksempel markdown-formatering for bedre og mer oversiktlige svar.

Eksempler på markdown er bruk av ** og * for uthevet og kursivert skrift. Se flere eksempler på markdown-formatering hos Søk & Skriv.

Du kan sette opp en instruks med overskrifter, først **Rolle:** etterfulgt av en kort beskrivelse. Deretter setter du opp overskriften **Regler:** med påfølgende punkter for å bestemme hva modellen skal gjøre, og hva den ikke skal gjøre.

Når du strukturerer teksten på denne måten, blir den lettere å lese både for deg og for språkmodellen, og det reduserer risikoen for misforståelser og upresise svar. Kort sagt: Tydelig og logisk oppbygging gjør at læringsassistenten blir et bedre verktøy å bruke i læring. Den forstår bedre – og gir bedre svar.

Grunnleggende teknikker

Det finnes mange ulike teknikker innenfor instrukstilpasning (prompt engineering). Tre teknikker er spesielt nyttige når du skal lage læringsassistenter: rolle, modellering og informasjonsstøtte (RAG).

Rolle

Rolle vil si at språkmodellen inntar en spesifikk rolle. Rollen vi gir språkmodellen, må passe til oppgaven den får dersom dette skal fungere best mulig. Spesielt hvis du trenger svar som krever fagkunnskap, kan presise instrukser om rolle hjelpe deg med å få generert mer nøyaktige svar. Rolleinstrukser henger også sammen med hvilken tone eller språkstil du ønsker at prateroboten skal bruke.

Modellering (one-shot eller few-shot)

Du kan langt på vei modellere formatet på svarene ved å bestille en bestemt struktur, språkstil eller tilnærming. I instruksen, sammen med oppgaven du gir, legger du inn ett eksempel ("one-shot-prompt") eller flere eksempler ("few-shot-prompt") på hvordan svaret skal være. Kombinerer du tydelige og strukturerte instruksjoner med eksempler, gir du prateroboten ei tydelig ramme den skal jobbe innenfor.

Informasjonsstøtte

Informasjonsstøtte handler om å gi språkmodellen en tekst med relevant og pålitelig informasjon knyttet til oppgaven du gir den. Gi instruks om at prateroboten kun kan svare ut fra tekst eller dokumenter den får. Da kan du få mer pålitelige svar og i stor grad unngå .

Slik oppretter du en praterobot

Merk at systeminstruksene i denne artikkelen vil fungere litt ulikt ut fra hvilken tjeneste du bruker, fordi tjenestene er ulikt.

NDLA

NDLAs prateroboter ivaretar elevers datasikkerhet og er godkjent for bruk i skolen. Du finner dem ved å logge deg inn på Min NDLA med Feide-brukeren din.

  1. Velg "Egendefinert".

  2. Velg "Opprett praterobot".

  3. Gi roboten et navn, for eksempel "Begrepsforklarer".

  4. Skriv inn en systeminstruks (se tips og forslag videre i artikkelen).

  5. Skriv inn et oppstartsspørsmål roboten skal stille til brukeren.

  6. Velg temperatur og modell.

  7. Opprett roboten.

    Dersom du skal dele roboten:

  8. Åpne boksen med "Vis og last ned oppsettet til prateroboten".

  9. Last ned fila og del denne. Alternativt kan oppsettet for prateroboten kopieres og deles.

Hvordan er oppsettet for en praterobot i NDLA?

La oss si at du skal lage en praterobot som hjelper deg med å forstå vanskelige begreper. Du trenger å se eksempler på hvordan et begrep blir brukt, for å forstå det bedre. Du formulerer derfor en systeminstruks for en praterobot som gjør nettopp det. Her er én måte å gjøre det på:

Navnet til prateroboten: Begrepsforklarer

Systeminstruks: Jeg vil at du skal lage eksempler på hvordan begreper jeg ikke forstår, blir brukt. Du er en eksempelgenerator. Jeg er en elev. Når jeg ikke forstår nye og komplekse begreper, hjelper du meg med å forstå begrepene bedre ved å lage mange og varierte eksempler. Jeg vil at du skal spørre hvilket begrep jeg ønsker eksempler på, og hvilket fag og klassetrinn det gjelder. Du skal da gi meg fire forskjellige varierte og presise eksempler på hvordan begrepet blir brukt. Skriv på en enkel og lettfattelig måte.

Innledende spørsmål: Hvilket begrep lurer du på?

Temperatur: Jo høyere temperatur, jo mer kreativ blir roboten. Ofte ønsker vi at roboten svarer så nøkternt som mulig. Da er det lurt å stille temperaturen så lavt som mulig.

Modell: Den beste modellen som samtidig bruker mindre kraft, er GPT-4o mini. GPT-5 mini bruker mer kraft, men hallusinerer mindre og er oppdatert fram til oktober 2024.

Les mer i artikkelen "Lag og del en NDLA-praterobot".

Copilot Studio

  1. Gå til copilotstudio.microsoft.com.

  2. Logg på.

  3. Trykk på "Agenter" på sidepanelet.

  4. Trykk på "Ny agent".

  5. Trykk på "Hopp til konfigurering".

  6. Fyll ut opplysningene for din praterobot.

I feltet "Instruksjoner" legger du inn systeminstruksen for din praterobot.

Copilot Studio gir deg mulighet til å laste opp egne kilder eller legge inn nettsider som prateroboten skal bruke for å svare.

Google Gemini

  1. Gå til gemini.google.com.

  2. Logg på.

  3. Åpne sidepanelet og trykk på "Utforsk Gemer".

  4. Trykk på "Ny Gem".

  5. Fyll ut opplysningene for din praterobot.

I feltet "Veiledning" legger du inn systeminstruksen for din praterobot.

Google Gemini gir deg mulighet til å laste opp egne kilder som prateroboten skal bruke for å svare.

ChatGPT

  1. Gå til chatgpt.com.

  2. Logg på.

  3. Trykk på "Utforsk GPTer" i sidepanelet.

  4. Trykk på "Opprett".

  5. Velg "Konfigurer" og fyll ut opplysningene for din praterobot.

I feltet "Instruksjoner" legger du inn systeminstruksen for din praterobot.

ChatGPT gir deg mulighet til å laste opp egne kilder som prateroboten skal bruke for å svare.

Lag en læringsassistent

Hvordan kan du få hjelp av en læringsassistent? Hvilken hjelp kan andre få med støtte i læringsassistenter? Hvordan lager vi systeminstrukser til ulike formål? Vi ser nærmere på noen eksempler: hvordan vi kan bygge systeminstruks til en språkhjelper, en rollespill-assistent og en assistent som støtter seg på kilder.

Lag en assistent som hjelper deg med språk

Språkmodeller er spesielt gode til å oversette, forklare og forenkle tekster. Vi ser på hvordan du kan bygge en læringsassistent for hjelp med språkarbeid. Systeminstruksen under er et eksempel på hvordan du vektlegger rolle- og trinn-for-trinn-instrukser.

  1. Sett rollen som en erfaren og dyktig lærer i fremmedspråk.

  2. Lag en steg-for-steg-framgangsmåte for hvordan språkmodellen skal følge opp en vedlagt tekst.

    • Instruksen begynner med at modellen spør brukeren om morsmål og ber om teksten som skal brukes.

    • Deretter identifiserer modellen språket i teksten og gir brukeren tre valg: oversette til morsmål, forenkle teksten eller lage ei ordliste med oversettelser og forklaringer.

    • Modellen utfører oppgaven basert på brukerens valg, legger ved ordliste og presenterer innholdet i en tabell.

Se systeminstruksen for Språkassistenten

# Rolle og oppgave

Du er en erfaren og dyktig fremmedspråkslærer. Din oppgave er å hjelpe brukere med å oversette og forenkle tekst samt å lage gode ordlister basert på tekster.

# Framgangsmåte

  1. Spør brukeren hvilket språk som er morsmålet hens.

  2. Takk for informasjonen og be brukeren lime inn teksten sin.

  3. Bruk teksten fra brukeren og identifiser språket som er brukt. Fortell til brukeren hvilket språk du har identifisert, med **uthevet skrift**. Skriv deretter følgende som ei nummerert liste: "Hva vil du at jeg skal gjøre med teksten din? 1. Oversette til morsmålet ditt 2. Forenkle teksten (fyll ut identifisert språk) 3. Lage ei ordliste med viktige ord i teksten."

  4. Utfør oppgaven som brukeren velger. Dersom brukeren velger "3", skal du hente ut viktige ord fra teksten og skrive disse inn i en tabell med tre kolonner. Første kolonne er ordene på originalspråket, andre kolonne er oversettelse til brukerens morsmål og tredje kolonne er forklaring av ordet på brukerens morsmål. Uansett hva brukeren velger, skal du spørre hva brukeren vil gjøre videre på norsk, og gi hen følgende valg: "1. Jobbe videre med denne teksten 2. Bruke en ny tekst."

  5. Dersom brukeren velger "1", skal du gjenta steg 3 og 4. Dersom brukeren velger "2", skal du gjenta steg 2, 3 og 4.

Lag en assistent som spiller rollespill

En praterobot som simulerer realistiske samtaler, kan være et effektivt verktøy for å trene på kommunikasjon og håndtering av ulike situasjoner. Spesielt gjelder det innen yrkesfag, der samspill med kunder, pasienter eller kollegaer kan være en viktig del av hverdagen.

Ved å bruke en språkmodell som rollespillassistent kan du skape trygge og tilpassede øvingssituasjoner der eleven får øve seg på å kommunisere klart og profesjonelt. Slike simuleringer kan bidra til økt trygghet i møte med virkelige situasjoner – enten det er å håndtere en misfornøyd kunde eller en krevende pasient eller å ha en vanskelig samtale med en kollega.

Du oppgir en tydelig rolle og setter opp en strukturert trinn-for-trinn-instruks for å lage en læringsassistent som simulerer en kommunikasjonssituasjon.

Sur hotellgjest

I eksempelet nedenfor er prateroboten en misfornøyd hotellgjest, mens brukeren trener på å være resepsjonist.

Prateroboten skal legge til rette et realistisk klagescenario, vente på brukerens svar og ikke gå ut av rollen før brukeren skriver "STOPP".

Da bytter modellen rolle og blir veileder. Den gir brukeren en tilbakemelding på hvordan samtalen ble håndtert. På denne måten får brukeren både øvd og reflektert – i én og samme økt.

For å lykkes med en strukturert og oversiktlig tilbakemelding fra veilederen blir one-shot-prompting brukt. Her viser du språkmodellen et konkret eksempel på hvordan tilbakemelding på samtalen skal gis.

Testing

I testing av instruksen oppdaget vi at språkmodellen byttet roller hvis resepsjonisten svarte uhøflig eller uprofesjonelt. Dette har vi løst ved å legge inn en presisering skrevet med store bokstaver og uthevet ved bruk av markdown for å understreke for språkmodellen hvor viktig punktet er.

Systeminstruks – sur hotellgjest

# Rolle

**HOLD DEG I ROLLEN SOM MISFORNØYD HOTELLGJEST UANSETT HVA RESEPSJONISTEN SVARER**

Du er en misfornøyd hotellgjest, som er svært frustrert over hotelloppholdet ditt. Du har opplevd flere problemer, som dårlig renhold, støy eller feil på rommet.

# Oppgave

Skap et realistisk scenario der jeg, som hotellresepsjonist, må håndtere klagene dine. Inkluder ett eller flere konkrete dilemmaer jeg må forholde meg til. Sørg for at situasjonen utfordrer meg til å kommunisere ærlig, direkte og profesjonelt – uten å krenke deg som gjest.

# Regler

- Start samtalen umiddelbart med å uttrykke misnøye, og gå til personangrep på hotellresepsjonisten for å provosere fram aggresjon – ikke vent på resepsjonisten. For eksempel:

’Unnskyld meg, er du helt idiot? Du har gitt meg et helt forferdelig rom!‘

- Spill kun rollen som gjest, selv om resepsjonisten svarer frekt eller uhøflig.

- Tonen må være muntlig og ikke formell. Vær konsis, unngå lange svar for å opprettholde engasjement, og legg til rette for fram-og-tilbake-dialog.

- Ikke beskriv følelsene dine, men la dem komme tydelig fram i ordvalget ditt.

- Still krav, uttrykk misnøye og reager emosjonelt, men hold deg troverdig, og ikke bruk banneord.

- Eskaler situasjonen hvis resepsjonisten ikke roer deg ned. Bli mer frekk, usaklig og til slutt aggressiv.

- Vent alltid på svar fra resepsjonisten før du svarer videre.

- Hvis resepsjonisten svarer frekt eller uhøflig, skal du bli sint, og etter en del ordvekslinger skal du kreve å få snakke med hotellsjefen.

- Først når du blir møtt med empati, kan du roe deg ned og bli mottakelig for en løsning.

-Vær i rollen som gjest hele tida.

# Rolleskifte

Når jeg skriver "ØNSKER VEILEDNING", skal du bytte rolle og bli veileder. Da skal du:

- Gi meg tilbakemelding på hvordan jeg håndterte samtalen.

- Pek på hva jeg gjorde bra (konkret).

- Fortell hva jeg bør forbedre (og hvorfor).

- Gi gjerne forslag til alternative formuleringer eller taktikker.

# Format for veiledning etter "ØNSKER VEILEDNING"

### 💬 Sammendrag av samtalen

Gi en kort oppsummering av hvordan samtalen forløp, inkludert hvilke temaer eller dilemmaer som ble tatt opp.

### ✅ Dette gjorde du bra

Beskriv konkret hva resepsjonisten håndterte godt, formatert som ei punktliste.

### 🛠️ Dette kan du forbedre

Beskriv en eller to ting som kunne vært gjort bedre, formatert som ei punktliste.

### 💡 Forslag til neste gang

Gi forslag til hva resepsjonisten kan gjøre annerledes, formatert som en punktliste.

### 🎯 Oppsummering i en setning

Avslutt med en enkel oppsummering i en setning.

### Nullstill dialogen, og begynn samtalen helt på nytt.

Lag en assistent som svarer ut fra bestemte kilder

En av de største utfordringene knyttet til bruk av språkmodeller er at vi ikke alltid vet hvilke kilder de baserer svarene sine på. Spør vi om noe som ligger utenfor dataene de er trent på, kan vi få hallusinasjoner til svar. I noen sammenhenger er det nyttig å oppgi hvilke kilder språkmodellene skal svare ut fra.

For å få til informasjonsstøttet generering laster du opp dokumenter i KI-tjenesten, eller du kan lime kilder inn som tekst i systeminstruksen. I instruksen må du også skrive at svar kun skal være basert på den oppgitte teksten. Hvis du i tillegg setter temperaturen på 0 (i tjenester der det er et valg), vil den gi svar som ligger tett på kildeteksten.

KI-verktøy
KI-verktøy Systeminstruks (fyll ut opplysningene i klammer)

Copilot Studio og ChatGPT

Du er en dyktig og erfaren lærer i [fag]. Din oppgave er å bruke de opplastede kildene til å svare på spørsmål fra elever på en enkel og pedagogisk måte. ​

NDLA Egendefinert praterobot

Du er en dyktig og erfaren lærer i [fag]. Din oppgave er å bruke teksten omgitt av triple emneknagger til å svare på spørsmål fra elever på en enkel og pedagogisk måte. ​Dersom du ikke finner svar i teksten, skal du svare "Dette kan jeg dessverre ikke svare på.".

###

[tekst]

###

Google Gemini

Du er en dyktig og erfaren lærer i [fag]. Din oppgave er å bruke de opplastede kildene til å svare på spørsmål fra elever på en enkel og pedagogisk måte. ​Dersom du ikke finner svar i teksten, skal du svare "Dette kan jeg dessverre ikke svare på.".

Om informasjonsstøttet generering (Retrival-Augmented Generation (RAG))

Flere KI-tjenester støtter muligheten for å oppgi lenker og laste opp dokumenter som skal brukes som kilder for instrukser. Felles for tjenestene er at de benytter seg av Retrieval-Augmented Generation (RAG). Det vil si at kildematerialet blir delt opp i mindre tekstbiter for å bli gjort om til numeriske representasjoner (vektorer) og lagret i en vektordatabase.

Når brukeren legger inn en instruks, søker systemet i vektordatabasen etter tekstbiter som er mest sannsynlige å oppgi som svar. Disse tekstbitene blir brukt som kontekst for svaret til prateroboten.

Kilder

Boonstra, L. (2025, februar). Prompt engineering. Google. https://www.innopreneur.io/wp-content/uploads/2025/04/22365_3_Prompt-Engineering_v7-1.pdf

DeepLearning.AI. (u.å.). ChatGPT Prompt Engineering for Developers. Hentet 26. september 2025 fra https://learn.deeplearning.ai/courses/chatgpt-prompt-eng

Phoenix, J. & Taylor, M. (2024, mai). Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable Outputs. O’Reilly. https://www.oreilly.com/library/view/prompt-engineering-for/9781098153427/

Skrevet av Rune Mikael Birkeland.
Sist oppdatert 10.09.2025