Menneskevenligt: Markdown anbefales ofte til at gøre prompter og instruktionsfiler tydeligere for både mennesker og AI-modeller . OpenAIs egen Playground foreslår Markdown med H1-overskrifter til prompt-generering
.
Den største ulempe: Markdown-overskrifter er blødere grænser. De kan være mere sårbare over for prompt-injection, fordi modellen måske ikke behandler ## Input. En sikkerhedsforsker frarådede specifikt at bruge Markdown til at afgrænse input, der skal klassificeres, og bemærkede, at modellen er "mindre tilbøjelig til at blive narret" af XML-tags
.
XML-lignende tags bruger eksplicitte åben-luk-markører som <instruktioner>, <skema> og <input> til at adskille prompt-sektioner. Anthropics officielle vejledning anbefaler eksplicit XML-tags som det primære strukturelle værktøj til komplekse prompter og bemærker, at de skaber utvetydige grænser, der reducerer fejlfortolkning .
Sikkerhedsfordel: XML giver eksplicitte åben-luk-grænser, hvilket gør det sværere for injiceret indhold at flyde mellem sektioner . For AI-agenter viser vejledningen, at XML-tags overgår Markdown-overskrifter til at adskille instruktioner, eksempler, referencedata og bruger-spørgsmål
.
Ikke altid bedre: Til korte, simple prompter kan XML faktisk reducere nøjagtigheden en smule. En test viste flade prompter med 97,6% nøjagtighed mod XML med 96,4% – en lille straf på 1,2 procentpoint og ingen ændring i hallucinationsraten . Samme test viste en 31% stigning i token-overhead med XML
. Fordelen ved XML skalerer med prompt-kompleksitet, ikke prompt-kvalitet: det hjælper, når prompter overstiger omkring 500 tokens med 3 eller flere logiske sektioner
.
Alle tre store udbydere anbefaler XML som et effektivt afgrænsningsmønster, men formaliteten i XML behøver ikke at være streng – det semantiske formål er det, der betyder noget .
Mange praktikere bruger en hybrid: Markdown-overskrifter til den overordnede struktur plus XML-lignende tags eller kodeafgrænsere omkring brugerinput-blokke . Denne tilgang kombinerer Markdowns læsevenlighed med XML's sikkerhedsgrænser.
For eksempel kan du bruge:
## Instruktioner
[Dine instruktioner her]
## Kontekst
[Baggrundsinformation]
## Brugerinput
<BrugerInput>
[selve brugerinputtet]
</BrugerInput>Dette mønster giver dig det bedste fra begge verdener – tydeligt markerede sektioner, der er nemme for mennesker at læse, plus hårde grænser omkring den ikke-betroede del af prompten.
Brug Markdown til de fleste dagligdags prompter, fordi det er læsevenligt, token-effektivt og klarer sig godt i dokumenterede prompt-format-sammenligninger . Skift til XML-tags, når du har komplekse prompter med flere dele, har brug for hårde semantiske grænser af sikkerhedsmæssige årsager, eller når du arbejder med Claude
. Formatets effektivitet afhænger også af AI-modellen – vedligeholdelse på den menneskelige side betyder lige så meget som model-præstation
.
Comments
0 comments