Selvom en solid RAG-infrastruktur og API-styring er det tekniske fundament, kan du opnå et ekstremt højt niveau af præcision ved hjælp af Prompt Engineering alene. Hvis du fodrer en sprogmodel med de rette kognitive strategier, kan du tvinge dens logiske kredsløb til at efterprøve sig selv, før den svarer.
Glem alt om simple kommandoer som "Husk at tale sandt". For at eliminere hallucinationer skal vi bruge de mest avancerede prompt-teknikker, der findes i forskningen lige nu.
1. Chain-of-Thought (CoT) med tvungen kilde-mapping
Chain-of-Thought (Tanke-kæde) tvinger AI'en til at opdele sin logik i mindre, lineære bidder. Modeller hallucinerer ofte, fordi de forsøger at generere det endelige svar med det samme. Ved at tvinge den til at "tænke højt" først, øges præcisionen markant.
Skabelon (System-instruktion):
Når du modtager et spørgsmål og en kontekst, skal du udføre din opgave i tre strikse trin:
Trin 1 [ANALYSE]: Find de specifikke sætninger i den vedlagte tekst, der direkte relaterer sig til spørgsmålet. Citér dem ordret i dit skjulte tankefelt.
Trin 2 [LOGIK]: Evaluér, om disse citater faktisk indeholder det fulde svar på spørgsmålet, eller om der mangler information. Argumentér for din konklusion.
Trin 3 [SVAR]: Formulér det endelige svar til brugeren. Svaret må kun indeholde informationer, som du eksplicit har valgt og citeret i Trin 1. Hvis Trin 2 viste mangler, skal du nægte at svare.
Eksempel i praksis:
- Kontekst givet til AI'en: "Vores standard softwarepakke koster 499 kr./md. Rabatter ydes kun til NGO'er ved skriftlig ansøgning."
- Brugerens spørgsmål: "Hvad koster softwaren for studerende?"
- AI'ens interne proces:
- [ANALYSE]: Teksten nævner "standard softwarepakke koster 499 kr./md." og "Rabatter ydes kun til NGO'er".
- [LOGIK]: Brugeren spørger om studerende. Teksten nævner intet om studerende. Jeg har ikke data til at besvare dette.
- [SVAR]: "Jeg kan desværre ikke svare på, hvad softwaren koster for studerende, da det ikke fremgår af det udleverede materiale."
2. ReAct Framework (Reasoning and Acting)
ReAct lærer AI'en at veksle systematisk mellem at ræsonnere (Thought), udføre en handling (Action) og observere resultatet (Observation).
Skabelon:
Svar altid ved at følge denne præcise cyklus, indtil du har det endelige, sandfærdige svar:
• Tanke 1 (Thought): Hvad mangler jeg at vide fra teksten for at svare på dette?
• Handling 1 (Action): Gennemsøg teksten efter nøgleord X, Y, Z.
• Observation 1 (Observation): Hvad fandt jeg i teksten? Stemmer det overens, eller er der modsigelser?
(Gentag cyklussen om nødvendigt)
• Endeligt svar: Levering af det verificerede resultat.
3. Cross-Examination & Self-Consistency (Selv-forhør)
Denne teknik tvinger modellen til at agere både forsvarsadvokat og anklager over for sig selv.
Skabelon (System-instruktion):
Før du leverer et svar til brugeren, skal du køre denne selv-forhørs-protokol:
1. Generér et midlertidigt svar baseret på konteksten.
2. Antag nu, at dit midlertidige svar indeholder en løgn. Gennemgå svaret ord for ord og stil kritiske spørgsmål: "Kan jeg bevise denne påstand ud fra teksten?"
3. Hvis en eneste påstand ikke kan bevises 100%, skal den slettes eller omformuleres. Det endelige svar skal være det rensede resultat.
4. Flertydigheds-Disambiguering (Strict Ambiguity Gatekeeping)
En hyppig årsag til hallucinationer er upræcise spørgsmål. AI'en vil som standard forsøge at gætte hensigten.
Skabelon:
Du må ALDRIG gætte dig til brugerens hensigt. Hvis brugerens spørgsmål er uklart, kan tolkes på flere måder, eller mangler vitale detaljer, skal du øjeblikkeligt stoppe processen og bede brugeren præcisere. Eksempel: "Hvad er prisen?" (Prisen på hvilket produkt?)
5. Negativ Constraint Prompting med "Veto-Instruktioner"
Ofte er det mere effektivt at fortælle en AI, hvad den ikke må gøre.
Skabelon - De 4 Absolutte Veto-Regler:
1. LOGISK SPRING-VETO: Du må ikke udføre logiske slutninger. Hvis A og B er sandt, må du IKKE konkludere C, medmindre det står i teksten.
2. SYNONIM-VETO: Udskift ikke specifikke tekniske begreber med synonymer.
3. HJÆLPSOMHEDS-VETO: Din succes måles udelukkende på, om dit svar er 100% tro mod kildeteksten. Det er en succes at sige "Jeg ved det ikke".
4. EKSTRAPOLATIONS-VETO: Du må ikke gætte på fremtiden, tendenser eller konsekvenser ud fra data.