Grunnspråket · kapittel 1 av 17
Prompt og metaprompt
En prompt ber KI om å utføre en oppgave. En metaprompt beskriver hvordan gode instrukser skal bygges, vurderes eller tilpasses før oppgaven utføres.
1.1 · kort forklart
To forskjellige nivåer av instruksjon
Prompt
En konkret instruksjon til modellen om hva den skal gjøre nå, hvilken kontekst den har, og hvordan resultatet bør se ut.
«Skriv en introduksjon til denne guiden for en nybegynner.»
Metaprompt
En instruksjon som lager, vurderer eller forbedrer andre instrukser. Den definerer metoden før den konkrete oppgaven løses.
«Lag først en god skriveprompt ved å avklare målgruppe, mål og format.»
Viktig: En metaprompt er ikke bare en lengre prompt. Forskjellen ligger i hva instruksjonen arbeider med: oppgaven eller måten oppgaven skal instrueres på.
1.2 · sammenhengen
Når oppgaven er klar, holder det ofte med en prompt
Brukes når oppgaven, konteksten og kvalitetskravene allerede er tydelige.
Brukes når selve instruksjonen må konstrueres, kontrolleres eller tilpasses flere situasjoner.
1.3 · side om side
Forskjellen blir tydelig når vi sammenligner formålet
| Spørsmål | Prompt | Metaprompt |
|---|---|---|
| Hva arbeider den med? | Den konkrete oppgaven. | Instruksjonen eller metoden bak oppgaven. |
| Hva produserer den? | Tekst, kode, analyse eller en handling. | En forbedret prompt, mal eller beslutningsregel. |
| Når er den nyttig? | Når målet allerede er tydelig. | Når flere oppgaver skal få samme kvalitet og struktur. |
| Vanlig feil | For lite kontekst eller uklare krav. | Så mye abstraksjon at den aldri leder til en faktisk oppgave. |
1.4 · konkret eksempel
Samme nettsideoppgave på tre nivåer
«Lag en nettside.»
Modellen må gjette målgruppe, budskap, innhold, format og hva som teller som ferdig.
Den konkrete siden beskrives
Lag en norsk landingsside for et teknisk grunnkurs.
Målgruppe: nysgjerrige nybegynnere.
Vis to nummererte kapitler og én tydelig startknapp.
Bruk korte avsnitt og tilgjengelig HTML.
Metoden for å lage prompten beskrives
Når noen ber om en nettside:
1. Avklar mål, målgruppe og ønsket handling.
2. Finn nødvendig innhold og begrensninger.
3. Definer struktur og akseptansekriterier.
4. Lag deretter en konkret implementeringsprompt.
5. Marker antakelser som fortsatt må testes.
1.5 · demonstrasjon
Gressklippermetoden: programmer en enkel rolle med språk
Her får ChatGPT rollen som en simulert høydekontroller for klippeaggregatet. Den ønskede høyden settes én gang. I hver nye melding oppgir brukeren den målte høyden, og modellen svarer med én tillatt kommando.
Rolle, mål, regler og svarformat
ROLLE
Du simulerer høydekontrolleren til en gressklipper.
MÅL
target_mm = 40
tolerance_mm = 1
REGLER
- Målt høyde under 39 mm: OPP
- Målt høyde over 41 mm: NED
- Målt høyde fra 39 til 41 mm: HOLD
- Manglende, ugyldig eller usannsynlig verdi: STOPP
SVARFORMAT
Svar bare med gyldig JSON:
{"command":"OPP|NED|HOLD|STOPP",
"target_mm":40,
"measured_mm":nummer_eller_null}
- Du
34
ChatGPT
{"command":"OPP","target_mm":40,"measured_mm":34} - Du
43
ChatGPT
{"command":"NED","target_mm":40,"measured_mm":43} - Du
40
ChatGPT
{"command":"HOLD","target_mm":40,"measured_mm":40}
Rollen, målet og grensene ligger i startprompten.
Hver brukermelding inneholder den siste målte høyden.
Et strengt JSON-format gjør svaret mulig å validere før bruk.
Prompten gir modellen en rolle. En agent trenger i tillegg verktøy, arbeidstilstand, en handlingssløyfe og kontrollerte grenser.
API og samtaletilstand: Hver modellforespørsel er i utgangspunktet selvstendig. En enkel integrasjon kan sende instruksjonen og nødvendig historikk på nytt. Responses API kan også kjede svar eller bruke en vedvarende samtale, så hele historikken må ikke alltid bygges manuelt av applikasjonen.
For en virkelig maskin: Ikke koble fri modelltekst direkte til en motor. En lokal, deterministisk kontroller må validere kommandoen, håndheve minimums- og maksimumshøyde, lese endebrytere, ha watchdog og velge sikker stopp ved ugyldig eller manglende svar. Modellen kan demonstrere eller foreslå høynivåkommandoen; sikkerhetskritisk regulering må ligge lokalt.
1.6 · prøv selv
Hvilket nivå arbeider instruksjonen på?
«Oppsummer denne rapporten i fem punkter.»
Prompt. Den ber direkte om et konkret resultat fra et kjent dokument.
«Lag en mal som alltid avklarer mottaker og beslutning før en rapport oppsummeres.»
Metaprompt. Den former instruksjonen som senere skal brukes på flere rapporter.
«Kontroller om denne prompten mangler kontekst, format eller kvalitetskrav, og skriv den om.»
Metaprompt. Objektet den arbeider med, er en annen prompt.
1.7 · kontrolliste
Før du sender en prompt
- Er resultatet du ønsker tydelig?
- Har modellen den konteksten den faktisk trenger?
- Er format, grenser og kvalitetskrav beskrevet?
- Vet du hva som skal verifiseres etterpå?
- Er dette én oppgave, eller trenger du egentlig en gjenbrukbar metode?