Spring til indhold

Prompt engineering

Fra Wikipedia, den frie encyklopædi

Prompt engineering er processen med at strukturere natursproglige input, kendt som prompter, med henblik på at få en generativ AI-model til at levere bestemte output. Kontekst-engineering er et beslægtet område inden for softwareudvikling, som fokuserer på styringen af den promptbaserede og øvrige kontekst, der leveres til den generative AI-model, såsom systeminstruktioner, metadata, API-værktøjer og tokens.

Prompt engineering kan også defineres som arbejdet med at udforme og forbedre de instruktioner, der gives som input til en generativ AI-model, så den producerer mere præcise, relevante eller brugbare output. Effektiv prompt engineering kræver en forståelse af, hvordan modellen fortolker sprog, og kan omfatte teknikker såsom few-shot-prompting, chain-of-thought-prompting og tildeling af roller.

Under AI-boomet i 2020'erne blev prompt engineering betragtet som en forretningskompetence på tværs af virksomheder og brancher. Medarbejdere med stillingsbetegnelsen prompt engineer blev ansat til at udarbejde prompter, som kunne øge produktiviteten og effektiviteten. Stillingsbetegnelsen er siden blevet mindre almindelig, i takt med at AI-modeller er blevet bedre end mennesker til at generere prompter, og virksomheder er begyndt at uddanne deres øvrige medarbejdere i prompting.

Almindelige promptingteknikker omfatter multi-shot-, chain-of-thought- og tree-of-thought-prompting samt tildeling af roller til modellen. Automatiserede metoder til generering af prompter, såsom retrieval-augmented generation (RAG), kan give større nøjagtighed og udvide de funktioner, som prompt engineers kan arbejde med. Prompt injection er en type cyberangreb, der angriber maskinlæringsmodeller gennem skadelige prompter.

Oxford English Dictionary definerer prompt engineering som "handlingen eller processen med at formulere og forbedre prompter til et program, en algoritme eller lignende baseret på kunstig intelligens med henblik på at optimere dets output eller opnå et ønsket resultat; samt den disciplin eller profession, der beskæftiger sig med dette".[1] I 2023 blev ordet prompt, defineret som "en instruktion, der gives til et program, en algoritme eller lignende baseret på kunstig intelligens, og som bestemmer eller påvirker det indhold, systemet genererer", nummer to i kåringen af Oxfords årets ord.[2]

En prompt er en tekst på naturligt sprog, som beskriver og foreskriver den opgave, en kunstig intelligens skal udføre.[3] En prompt til en tekst-til-tekst-sprogmodel kan være et spørgsmål, en kommando eller en længere formulering, der henviser til kontekst, instruktioner og samtalehistorik. Prompt engineering kan omfatte udformning af tydelige spørgsmål, forbedring af formuleringer, tilføjelse af relevant kontekst, angivelse af outputtets stil og tildeling af en rolle eller karakter, som modellen skal efterligne. Formålet er at lede modellen mod mere præcise, nyttige og ensartede svar.[4][5]

Ved kommunikation med en tekst-til-billede-model eller en tekst-til-lyd-model indeholder en typisk prompt en beskrivelse af det ønskede output, eksempelvis "et fotografi af høj kvalitet af en astronaut, der rider på en hest"[6] eller "lo-fi-elektronisk chillmusik med langsomt tempo og organiske samples".[7] Prompt engineering kan anvendes på tekst-til-billede-modeller for at opnå det ønskede motiv, den ønskede stil, komposition, belysning og æstetik.[8]

Almindelige betegnelser for specifikke teknikker inden for prompt engineering omfatter chain-of-thought, tree-of-thought[9] og retrieval-augmented generation (RAG).[10] En kortlægning af området fra 2024 identificerede mere end 50 forskellige tekstbaserede promptingteknikker, 40 multimodale varianter og et ordforråd på 33 betegnelser, som anvendes inden for forskningen i prompting. Dette fremhævede den daværende mangel på standardiseret terminologi inden for prompt engineering.[11]

Vibe coding er en metode til AI-assisteret softwareudvikling, hvor en bruger beskriver det ønskede resultat i en prompt til en stor sprogmodel og lader modellen generere eller redigere koden. I 2025 blev "vibe coding" kåret til årets ord af Collins English Dictionary.[12]

Kontekst-engineering

[redigér | rediger kildetekst]

Kontekst-engineering er en beslægtet proces, som fokuserer på de kontekstelementer, der ledsager brugerens prompter. Disse omfatter systeminstruktioner, indhentet viden, værktøjsdefinitioner, sammenfatninger af samtaler og metadata om opgaven. Kontekst-engineering anvendes til at forbedre pålidelighed, sporbarhed og effektiv udnyttelse af tokens i produktionssystemer baseret på store sprogmodeller.[13][14] Begrebet lægger vægt på operationelle metoder såsom budgettering af tokens, mærkning af kilder og oprindelse, versionsstyring af kontekstelementer, observerbarhed gennem logning af den leverede kontekst og regressionstest af konteksten. Testene skal sikre, at ændringer i den leverede kontekst ikke ubemærket ændrer systemets adfærd.[15]

  1. "prompt engineering". Oxford English Dictionary. Oxford University Press. 2025.[permanent dødt link]
  2. "Oxford Word of the Year 2023". Oxford Languages (britisk engelsk). Oxford University Press. Arkiveret fra originalen januar 31, 2024. Hentet 2026-02-06.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  3. Radford, Alec; Wu, Jeffrey; Child, Rewon; Luan, David; Amodei, Dario; Sutskever, Ilya (2019). "Language Models are Unsupervised Multitask Learners" (PDF). OpenAI. Arkiveret (PDF) fra originalen februar 6, 2021. Hentet juni 19, 2023. We demonstrate language models can perform down-stream tasks in a zero-shot setting – without any parameter or architecture modification{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  4. Genkina, Dina (2024-03-06). "AI Prompt Engineering is Dead: Long live AI prompt engineering". IEEE Spectrum. Arkiveret fra originalen januar 17, 2025. Hentet 2025-01-18.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  5. Wahle, Jan Philip; Ruas, Terry; Xu, Yang; Gipp, Bela (2024). "Paraphrase Types Elicit Prompt Engineering Capabilities". I Al-Onaizan, Yaser; Bansal, Mohit; Chen, Yun-Nung (red.). Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing. Miami, Florida, USA: Association for Computational Linguistics. s. 11004-11033. arXiv:2406.19898. doi:10.18653/v1/2024.emnlp-main.617.
  6. Heaven, Will Douglas (april 6, 2022). "This horse-riding astronaut is a milestone on AI's long road towards understanding". MIT Technology Review. Hentet 2023-08-14.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  7. Wiggers, Kyle (2023-06-12). "Meta open sources an AI-powered music generator". TechCrunch. Hentet 2023-08-15. Next, I gave a more complicated prompt to attempt to throw MusicGen for a loop: "Lo-fi slow BPM electro chill with organic samples."
  8. Mittal, Aayush (2023-07-27). "Mastering AI Art: A Concise Guide to Midjourney and Prompt Engineering". Unite.AI (amerikansk engelsk). Arkiveret fra originalen maj 9, 2025. Hentet 2025-05-09.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  9. Tree of Thoughts: Deliberate Problem Solving with Large Language Models. NeurIPS. 2023. arXiv:2305.10601.
  10. "Why Google's AI Overviews gets things wrong". MIT Technology Review. 31 maj 2024. Arkiveret fra originalen maj 3, 2025. Hentet 7 marts 2025.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  11. Schulhoff, Sander; et al. (2024). "The Prompt Report: A Systematic Survey of Prompt Engineering Techniques". arXiv:2406.06608 [cs.CL].
  12. Kolirin, Lianne (2025-11-06). "'Vibe coding' named Collins Dictionary's Word of the Year". CNN (engelsk). Arkiveret fra originalen november 14, 2025. Hentet 2026-02-07.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  13. Casey, Matt M. (2025-11-05). "Context Engineering: The Discipline Behind Reliable LLM Applications & Agents". Comet. Arkiveret fra originalen november 11, 2025. Hentet 2025-11-10.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  14. "Context Engineering". LangChain. 2025-07-02. Arkiveret fra originalen november 11, 2025. Hentet 2025-11-10.{{cite web}}: CS1-vedligeholdelse: Dato automatisk oversat (link)
  15. Mei, Lingrui (2025-07-17). "A Survey of Context Engineering for Large Language Models". arXiv:2507.13334 [cs.CL].