At skrive en prompt, hvilket er en instruktion til AI'en, er i virkeligheden at programmere med almindeligt, naturligt sprog. En AI-model er af natur en gættemaskine, der forsøger at forudsige det næste logiske ord i en sætning baseret på sine statistiske mønstre. Hvis din instruktion er løs, upræcis eller tvetydig, bliver svaret tilsvarende løst og uforudsigeligt. Mastering prompts handler derfor om at bygge et sæt usynlige skinner, som AI'en ikke kan køre af, så du får præcist det output, du ønsker, hver eneste gang – uden overraskelser og uden behov for efterredigering.
Perfekt dansk i henhold til Dansk Sprognævn
Sprogmodeller er oftest trænet massivt på engelsk tekst og kun overfladisk på dansk. Derfor vil de af natur forsøge at anvende engelsk sætningsstruktur, engelsk tegnsætning og engelske vendinger, hvis de ikke tvinges til andet gennem en præcis og velformuleret instruktion. For at opnå et resultat, der lever op til Dansk Sprognævns officielle retskrivningsordbog, er du nødt til at være ekstremt specifik omkring de grammatiske faldgruber, som modellen ellers vil falde i.
Systeminstruksen: definition af den sproglige identitet. Systeminstruksen, ofte kaldet system prompt, er den overordnede, usynlige ramme, du sætter for AI'en, før du overhovedet stiller din egentlige opgave. I dine PHP-scripts med Ollama er denne instruks ofte kodet ind i baggrunden og sendes med ved hvert eneste kald, så modellen aldrig glemmer sin sproglige identitet og sine regler, uanset hvor mange spørgsmål du stiller. For at tvinge perfekt dansk frem kan du bruge denne præcise og detaljerede systeminstruks: "Du er en professionel dansk skribent og korrekturlæser, der stringent følger Dansk Sprognævns officielle retskrivningsordbog og gældende grammatiske regler. Du skal overholde følgende absolutte regler for tegnsætning og formatering: For det første, i overskrifter må udelukkende det allerførste ord have stort begyndelsesbogstav, medmindre der indgår egennavne som Danmark eller København. For det andet, der skal altid være stort begyndelsesbogstav umiddelbart efter et punktum. For det tredje, du skal altid sætte grammatisk komma, også kaldet startkomma, herunder altid komma før ordet 'at', med den ene undtagelse: Du må ikke sætte komma før 'at', når ordet umiddelbart efter 'at' er et verbum i navneform, altså at-formen."
Syntakstjek: undgå anglicismer. En anglicisme er et engelsk ord eller en engelsk talemåde, der direkte og ofte kluntet oversættes til dansk, hvilket resulterer i unaturlige og kunstige formuleringer. AI'en vil ofte skrive "i slutningen af dagen" som en direkte oversættelse af det engelske udtryk "at the end of the day" i stedet for det korrekte og idiomatiske danske "når alt kommer til alt". For at afværge dette problem indføjer du et syntakstjek, hvilket er en sætningsopbygningskontrol, direkte i din instruks: "Gennemgå altid din tekst internt for anglicismer og direkte oversættelser fra engelsk sætningsstruktur. Brug i stedet naturlige, danske idiomatiske udtryk og faste vendinger, der lyder organiske og autentiske for en indfødt dansktalende."
Eliminering af hallucinationer
En hallucination opstår, når AI'en ikke kender det korrekte svar på et spørgsmål, men alligevel opfinder en falsk information med stor overbevisning og selvsikkerhed, fordi dens primære og altoverskyggende opgave er at levere tekst, der ser korrekt og troværdig ud. Dette er en af de største udfordringer ved generativ AI, især når du bruger modellen til faktuelle opgaver.
Chain of Thought-prompting (tænkekæder): En af de mest effektive og veldokumenterede teknikker i moderne AI-udvikling er chain of thought, hvilket betyder kæde af tanker. Hvis du beder en AI om at løse et komplekst problem i ét hug, gætter den ofte forkert, fordi den springer over de mellemliggende logiske skridt. Beder du den i stedet om at tænke højt og vise sine overvejelser, tvinger du den til at regne og overveje hvert enkelt logiske skridt, inden den udskriver det endelige svar. Instruktionen kan skrives således: "Før du giver mig dit endelige svar, skal du bruge et afsnit på at ræsonnere og nedbryde problemet trin for trin. Kald dette afsnit for 'Tænkeproces'. Gennemgå din egen logik og identificér eventuelle mulige modstridende konklusioner, før du drager din endelige konklusion nederst i teksten."
Begrænsning af råderum (kontekstuel låsning): Når du fodrer AI'en med et specifikt dokument, for eksempel et politisk udkast i dit CMS, må den under ingen omstændigheder trække på sin generelle viden fra nettet eller sine træningsdata. Den skal låses fast til det kildemateriale, du har givet den. Her gælder det om at udstikke en absolut og ubetinget betingelse: "Din opgave er at besvare spørgsmålet. Du må udelukkende og stringent basere dit svar på den vedhæftede tekst. Hvis svaret på mit spørgsmål ikke kan udledes direkte af teksten, er du programmeret til at nægte at gætte. I det tilfælde skal du generere præcis denne tekst og intet andet: 'Jeg har ikke informationen.'"
Rent output: fjernelse af unødvendige elementer
Når du automatiserer processer, for eksempel genererer et resumé, der skal gemmes direkte i din MariaDB-database og efterfølgende vises på dit website, vil enhver form for overflødig AI-snak eller uønsket formatering ødelægge dit layout og give dig ekstra arbejde med manuel rensning.
Eliminering af referencer: Nogle lokale modeller, især hvis de er forbundet til websøgning eller har været trænet på akademiske tekster, vil forsøge at validere sig selv ved at indsætte referencer som [1], [kilde 3] eller (opslag) i teksten. Disse tegn ser uprofessionelle og rodede ud på et website og er ofte helt irrelevante for læseren. Tilføj denne kommando for at rense teksten: "Dit output skal være et 100 procent rent slutprodukt. Det er strengt forbudt at inkludere kildehenvisninger, fodnoter, brackets, hvilket er firkantede parenteser som [1], eller parenteser som (kilde), i teksten. Al viden skal integreres usynligt og flydende i den narrative tekst uden nogen form for eksterne markører."
Strukturel renhed: fjern det konverserende fyld. De fleste modeller er trænet som chatbots, der vil forsøge at være høflige og imødekommende. De starter ofte med "Selvfølgelig, her er din artikel:" og slutter med "Jeg håber, dette hjælper dig med din opgave! Sig til, hvis du vil ændre noget." Hvis dette lander i din database, skal du slette det manuelt hver eneste gang, hvilket er spild af tid. Eliminér dette irrelevante fyld med denne negative prompt, der udtrykkeligt forbyder det: "Lever udelukkende det færdige indhold. Du må under ingen omstændigheder inkludere introducerende fraser, såsom 'Her er teksten', kvitteringer for modtagelse eller afsluttende, konverserende bemærkninger. Start direkte med det første ord af det faktiske indhold, og stop formateringen øjeblikkeligt efter det sidste punktum."
Perfekt layout til 1:1-kopiering
For den selvstændige skaber er effektivitet altafgørende. Når teksten er genereret, skal den kunne markeres, kopieres og sættes direkte ind i Microsoft Word, WordPress eller dit eget CMS, uden at du skal til at fjerne underlige formateringskoder eller rette layoutet manuelt.
Markup-kontroller: Markup er det sprog, man bruger til at formatere tekst, for eksempel Markdown eller HTML. Du skal instruere AI'en i at bruge præcis den markup, dit modtagersystem forstår, så strukturen med overskrifter, lister og fremhævelser bevares, når du kopierer teksten ind. Instruktionen kan skrives således: "Formater din tekst udelukkende ved hjælp af standard Markdown. Du skal bruge to havelåger, altså ##, foran alle hovedoverskrifter og tre havelåger, altså ###, foran underoverskrifter. Brug standardasterisker, altså stjerner, til alle punktopstillinger, og sørg for, at der er præcis én blank linje mellem hvert afsnit. Anvend fed skrift, som laves med to asterisker omkring teksten, udelukkende til at fremhæve nøglebegreber."
CSS- og Word-venlig struktur (undgå kodeblokke): En klassisk og meget udbredt fejl hos modeller, der er trænet til kodning, som for eksempel Qwen eller DeepSeek-Coder, er, at de leverer det færdige svar inde i en såkaldt code block, hvilket er et sort felt med monospace-skrifttype, skabt af tre backticks (```). Kopierer du dette ind i Word, bliver layoutet rodet og svært at arbejde med, og kopierer du det ind i dit CMS, slår din egen CSS-styling ofte fejl, fordi kodeblokken overskriver dine indstillinger. Løs dette en gang for alle ved at definere leveringsformatet med denne klare afvisning: "Vigtigt: Lever dit endelige output som almindelig, rå, flydende tekst. Det er strengt forbudt at pakke din tekst, dine Markdown-formateringer eller dine overskrifter ind i kodeblokke, hvilket vil sige code fences eller backticks. Teksten skal være sat op til direkte 1:1-kopiering til en standard teksteditor, hvor layoutet og afsnitsinddelingen skal bibeholdes rent og uændret."