सटीकता में लाभ: रिज़निंग टास्क पर, GPT-4 ने Markdown-स्ट्रक्चर्ड प्रॉम्प्ट के साथ 81.2% सटीकता हासिल की, जबकि JSON के साथ यह 73.9% थी — यानी 7.3 प्रतिशत अंकों का सुधार । Markdown स्पष्टता बनाए रखते हुए JSON की तुलना में लगभग 15% कम टोकन का उपयोग करता है
।
मानव-अनुकूल: Markdown को आमतौर पर मनुष्यों और AI मॉडलों दोनों के लिए प्रॉम्प्ट और निर्देश फ़ाइलों को स्पष्ट बनाने के लिए अनुशंसित किया जाता है । OpenAI का अपना Playground प्रॉम्प्ट जनरेशन के लिए H1 हेडिंग के साथ Markdown का सुझाव देता है
।
मुख्य कमी: Markdown हेडिंग नरम सीमाएँ हैं। वे प्रॉम्प्ट इंजेक्शन के प्रति अधिक संवेदनशील हो सकती हैं क्योंकि मॉडल ## Input। एक सुरक्षा शोधकर्ता ने विशेष रूप से उस इनपुट को सीमित करने के लिए Markdown का उपयोग करने से हतोत्साहित किया जिसे वर्गीकृत करने की आवश्यकता है, यह देखते हुए कि मॉडल के XML टैग द्वारा "बेवकूफ बनाए जाने की संभावना कम" होती है
।
XML-स्टाइल टैग प्रॉम्प्ट सेक्शन को अलग करने के लिए स्पष्ट ओपन-क्लोज़ मार्कर जैसे <instructions>, <schema>, और <input> का उपयोग करते हैं। Anthropic का आधिकारिक मार्गदर्शन स्पष्ट रूप से जटिल प्रॉम्प्ट के लिए प्राथमिक स्ट्रक्चरल टूल के रूप में XML टैग की सिफारिश करता है, यह देखते हुए कि वे स्पष्ट सीमाएँ बनाते हैं जो गलत व्याख्या को कम करती हैं ।
सुरक्षा में लाभ: XML स्पष्ट ओपन-क्लोज़ बाउंड्री प्रदान करता है, जिससे इंजेक्ट किए गए कंटेंट के लिए सेक्शन के बीच रिसाव करना कठिन हो जाता है । AI एजेंटों के लिए, मार्गदर्शन का तर्क है कि XML टैग निर्देशों, उदाहरणों, संदर्भ डेटा और उपयोगकर्ता प्रश्नों को अलग करने के लिए Markdown हेडर से बेहतर प्रदर्शन करते हैं
।
हमेशा बेहतर नहीं: छोटे, सरल प्रॉम्प्ट के लिए, XML वास्तव में सटीकता को थोड़ा कम कर सकता है। एक परीक्षण में फ्लैट प्रॉम्प्ट की 97.6% सटीकता बनाम XML की 96.4% दिखाई गई — हैल्यूसिनेशन दर में कोई बदलाव नहीं होने पर 1.2 प्रतिशत अंक का छोटा नुकसान । उसी परीक्षण में XML के साथ इनपुट टोकन ओवरहेड में 31% की वृद्धि दिखाई दी
। XML का लाभ प्रॉम्प्ट की गुणवत्ता के बजाय प्रॉम्प्ट जटिलता के साथ बढ़ता है: यह तब मदद करता है जब प्रॉम्प्ट लगभग 500 टोकन से अधिक का हो और उसमें 3 या अधिक तार्किक खंड हों
।
सभी तीन प्रमुख विक्रेता XML को एक प्रभावी डिलीमीटर पैटर्न के रूप में सुझाते हैं, लेकिन XML की औपचारिकता सख्त होने की आवश्यकता नहीं है — मायने यह रखता है कि सिमैंटिक इरादा क्या है ।
कई अभ्यासकर्ता हाइब्रिड का उपयोग करते हैं: समग्र संरचना के लिए Markdown हेडिंग और उपयोगकर्ता इनपुट ब्लॉक के आसपास XML-स्टाइल टैग या कोड फेंस । यह दृष्टिकोण Markdown की पठनीयता को XML की सुरक्षा सीमाओं के साथ जोड़ता है।
उदाहरण के लिए, आप इस पैटर्न का उपयोग कर सकते हैं:
## निर्देश
[आपके निर्देश यहाँ]
## संदर्भ
[पृष्ठभूमि की जानकारी]
## उपयोगकर्ता इनपुट
<UserInput>
[वास्तविक उपयोगकर्ता इनपुट]
</UserInput>यह पैटर्न आपको दोनों दुनिया का सबसे अच्छा देता है — स्पष्ट लेबल वाले सेक्शन जो मनुष्यों के लिए पढ़ने में आसान हैं, साथ ही प्रॉम्प्ट के अविश्वसनीय हिस्से के आसपास कठोर सीमाएँ ।
अधिकांश दैनिक प्रॉम्प्टिंग के लिए Markdown का उपयोग करें क्योंकि यह पढ़ने में आसान, टोकन-कुशल है और दस्तावेजित प्रॉम्प्ट-फॉर्मैट तुलनाओं में अच्छा प्रदर्शन करता है । जब आपके पास जटिल, मल्टी-पार्ट प्रॉम्प्ट हों, सुरक्षा के लिए कठोर सिमैंटिक बाउंड्री की आवश्यकता हो, या आप Claude के साथ काम कर रहे हों, तो XML टैग पर स्विच करें
। फॉर्मैट की प्रभावशीलता AI मॉडल पर भी निर्भर करती है — मानव पक्ष पर रखरखाव उतना ही महत्वपूर्ण है जितना कि मॉडल प्रदर्शन
।