Farklı formatlar farklı koşullar altında farklı performans gösterir. Bu bir fikir meselesi değil; birden fazla kontrollü test ve resmi dokümantasyon somut veriler sağlamaktadır.
Markdown başlıkları ve biçimlendirmesi (## Talimatlar, ## Bağlam, madde işaretli listeler ve vurgu için kalın yazı gibi) okunabilir, token açısından verimlidir ve dokümantasyon üzerinde eğitilmiş modeller tarafından doğal olarak anlaşılır .
Doğruluk avantajı: Akıl yürütme görevlerinde GPT-4, JSON ile %73,9'a kıyasla Markdown ile yapılandırılmış prompt'larda %81,2 doğruluk oranına ulaştı (7,3 puanlık bir iyileşme) . Markdown ayrıca netliği korurken JSON'dan yaklaşık %15 daha az token kullanır .
İnsan dostu: Markdown, prompt'ların ve talimat dosyalarının hem insanlar hem de yapay zeka modelleri için daha anlaşılır olmasını sağlamak amacıyla yaygın olarak önerilir . OpenAI'in Playground'u da prompt oluşturmak için H1 başlıklarıyla Markdown kullanılmasını önerir .
Ana dezavantaj: Markdown başlıkları daha yumuşak sınırlardır. Model ## Girdiyi kesin bir sınırlayıcı olarak ele almayabileceğinden, prompt enjeksiyonuna karşı daha savunmasız olabilirler . Bir güvenlik araştırmacısı, sınıflandırılması gereken girdiyi sınırlamak için Markdown kullanılmasını özellikle önermemiş ve modelin XML etiketleriyle "kandırılma olasılığının daha düşük" olduğunu belirtmiştir .
XML tarzı etiketler, prompt bölümlerini ayırmak için <talimatlar>, <şema> ve <girdi> gibi açık açılış-kapanış işaretleyicileri kullanır. Anthropic'in resmi kılavuzu, karmaşık prompt'lar için birincil yapısal araç olarak XML etiketlerini açıkça önerir ve bunların yanlış yorumlamayı azaltan net sınırlar oluşturduğunu belirtir .
Güvenlik avantajı: XML, açık açılış-kapanış sınırları sağlar, bu da enjekte edilen içeriğin bölümler arasında sızmasını zorlaştırır . Yapay zeka ajanları için yapılan yönlendirmeler, XML etiketlerinin talimatları, örnekleri, referans verilerini ve kullanıcı sorularını ayırmada Markdown başlıklarından daha iyi performans gösterdiğini savunuyor .
Her zaman daha iyi değil: Kısa, basit prompt'lar için XML aslında doğruluğu biraz düşürebilir. Bir test, düz prompt'ların %97,6 doğruluk oranına karşılık XML'in %96,4 doğruluk oranına sahip olduğunu gösterdi (küçük bir 1,2 puanlık kayıp, halüsinasyon oranında değişiklik yok) . Aynı test, XML ile girdi token yükünde %31'lik bir artış gösterdi . XML'in faydası prompt kalitesiyle değil, prompt karmaşıklığıyla ölçeklenir: prompt yaklaşık 500 token'ı ve 3 veya daha fazla mantıksal bölümü aştığında yardımcı olur .
| Sağlayıcı | Öneri |
|---|---|
| Anthropic (Claude) | Karmaşık prompt'lar için XML etiketlerini açıkça önerir; birincil yapısal araç olarak XML tarzı etiketler |
| OpenAI (GPT) | Playground'da H1 başlıklarıyla Markdown önerir; katı sınırlar gerektiğinde XML de işe yarar |
| Genel sektör yönlendirmesi | Karmaşık/çok bölümlü prompt'lar ve güvenlik açısından kritik görevler için XML; okunabilirlik için Markdown |
Her üç büyük satıcı da XML'i etkili bir sınırlayıcı desen olarak önermektedir, ancak XML'in formalitesi katı olmak zorunda değildir – önemli olan anlamsal niyettir .
| Kullanım Durumu | Önerilen Format |
|---|---|
| Kısa, basit prompt'lar | Markdown veya düz metin |
| Karmaşık çok bölümlü prompt'lar | Bölüm ayırma için XML etiketleri |
| Anthropic Claude prompt'ları | XML etiketleri (Anthropic açıkça önerdiği için) |
| OpenAI GPT prompt'ları | Markdown başlıkları yaygın olarak önerilir; katı sınırlar gerektiğinde XML de faydalıdır |
| Yüksek güvenlik / prompt enjeksiyonuna duyarlı | XML etiketleri (açık açılış-kapanış sınırlarını kandırmak daha zordur) |
| İnsan tarafından okunabilir paylaşılan dokümantasyon | Markdown |
| Üretim ajan hatları | Daha net bölüm sınırları için XML tarzı etiketler |
Pek çok uygulayıcı hibrit bir yaklaşım kullanır: genel yapı için Markdown başlıkları artı kullanıcı girdisi bloklarının etrafında XML tarzı etiketler veya kod blokları . Bu yaklaşım, Markdown'ın okunabilirliğini XML'in güvenlik sınırlarıyla birleştirir.
Örneğin, şöyle bir yapı kullanabilirsiniz:
## Talimatlar
[Talimatlarınız buraya]
## Bağlam
[Arka plan bilgisi]
## Kullanıcı Girdisi
<KullaniciGirdisi>
[gerçek kullanıcı girdisi]
</KullaniciGirdisi>
Bu desen size her iki dünyanın da en iyisini sunar – insanların okuması kolay, net etiketli bölümler ve prompt'un güvenilmeyen kısmı etrafında sert sınırlar.
Günlük prompt'larınızın çoğu için Markdown kullanın çünkü okunabilir, token açısından verimli ve belgelenmiş prompt formatı karşılaştırmalarında iyi performans gösteriyor . Karmaşık, çok parçalı prompt'larınız olduğunda, güvenlik için sert anlamsal sınırlara ihtiyaç duyduğunuzda veya Claude ile çalışıyorsanız XML etiketlerine geçin . Formatın etkinliği ayrıca yapay zeka modeline de bağlıdır – insan tarafındaki sürdürülebilirlik, model performansı kadar önemlidir .
Farklı formatlar farklı koşullar altında farklı performans gösterir. Bu bir fikir meselesi değil; birden fazla kontrollü test ve resmi dokümantasyon somut veriler sağlamaktadır.
Markdown başlıkları ve biçimlendirmesi (## Talimatlar, ## Bağlam, madde işaretli listeler ve vurgu için kalın yazı gibi) okunabilir, token açısından verimlidir ve dokümantasyon üzerinde eğitilmiş modeller tarafından doğal olarak anlaşılır .
Doğruluk avantajı: Akıl yürütme görevlerinde GPT-4, JSON ile %73,9'a kıyasla Markdown ile yapılandırılmış prompt'larda %81,2 doğruluk oranına ulaştı (7,3 puanlık bir iyileşme) . Markdown ayrıca netliği korurken JSON'dan yaklaşık %15 daha az token kullanır .
İnsan dostu: Markdown, prompt'ların ve talimat dosyalarının hem insanlar hem de yapay zeka modelleri için daha anlaşılır olmasını sağlamak amacıyla yaygın olarak önerilir . OpenAI'in Playground'u da prompt oluşturmak için H1 başlıklarıyla Markdown kullanılmasını önerir .
Ana dezavantaj: Markdown başlıkları daha yumuşak sınırlardır. Model ## Girdiyi kesin bir sınırlayıcı olarak ele almayabileceğinden, prompt enjeksiyonuna karşı daha savunmasız olabilirler . Bir güvenlik araştırmacısı, sınıflandırılması gereken girdiyi sınırlamak için Markdown kullanılmasını özellikle önermemiş ve modelin XML etiketleriyle "kandırılma olasılığının daha düşük" olduğunu belirtmiştir .
XML tarzı etiketler, prompt bölümlerini ayırmak için <talimatlar>, <şema> ve <girdi> gibi açık açılış-kapanış işaretleyicileri kullanır. Anthropic'in resmi kılavuzu, karmaşık prompt'lar için birincil yapısal araç olarak XML etiketlerini açıkça önerir ve bunların yanlış yorumlamayı azaltan net sınırlar oluşturduğunu belirtir .
Güvenlik avantajı: XML, açık açılış-kapanış sınırları sağlar, bu da enjekte edilen içeriğin bölümler arasında sızmasını zorlaştırır . Yapay zeka ajanları için yapılan yönlendirmeler, XML etiketlerinin talimatları, örnekleri, referans verilerini ve kullanıcı sorularını ayırmada Markdown başlıklarından daha iyi performans gösterdiğini savunuyor .
Her zaman daha iyi değil: Kısa, basit prompt'lar için XML aslında doğruluğu biraz düşürebilir. Bir test, düz prompt'ların %97,6 doğruluk oranına karşılık XML'in %96,4 doğruluk oranına sahip olduğunu gösterdi (küçük bir 1,2 puanlık kayıp, halüsinasyon oranında değişiklik yok) . Aynı test, XML ile girdi token yükünde %31'lik bir artış gösterdi . XML'in faydası prompt kalitesiyle değil, prompt karmaşıklığıyla ölçeklenir: prompt yaklaşık 500 token'ı ve 3 veya daha fazla mantıksal bölümü aştığında yardımcı olur .
| Sağlayıcı | Öneri |
|---|---|
| Anthropic (Claude) | Karmaşık prompt'lar için XML etiketlerini açıkça önerir; birincil yapısal araç olarak XML tarzı etiketler |
| OpenAI (GPT) | Playground'da H1 başlıklarıyla Markdown önerir; katı sınırlar gerektiğinde XML de işe yarar |
| Genel sektör yönlendirmesi | Karmaşık/çok bölümlü prompt'lar ve güvenlik açısından kritik görevler için XML; okunabilirlik için Markdown |
Her üç büyük satıcı da XML'i etkili bir sınırlayıcı desen olarak önermektedir, ancak XML'in formalitesi katı olmak zorunda değildir – önemli olan anlamsal niyettir .
| Kullanım Durumu | Önerilen Format |
|---|---|
| Kısa, basit prompt'lar | Markdown veya düz metin |
| Karmaşık çok bölümlü prompt'lar | Bölüm ayırma için XML etiketleri |
| Anthropic Claude prompt'ları | XML etiketleri (Anthropic açıkça önerdiği için) |
| OpenAI GPT prompt'ları | Markdown başlıkları yaygın olarak önerilir; katı sınırlar gerektiğinde XML de faydalıdır |
| Yüksek güvenlik / prompt enjeksiyonuna duyarlı | XML etiketleri (açık açılış-kapanış sınırlarını kandırmak daha zordur) |
| İnsan tarafından okunabilir paylaşılan dokümantasyon | Markdown |
| Üretim ajan hatları | Daha net bölüm sınırları için XML tarzı etiketler |
Pek çok uygulayıcı hibrit bir yaklaşım kullanır: genel yapı için Markdown başlıkları artı kullanıcı girdisi bloklarının etrafında XML tarzı etiketler veya kod blokları . Bu yaklaşım, Markdown'ın okunabilirliğini XML'in güvenlik sınırlarıyla birleştirir.
Örneğin, şöyle bir yapı kullanabilirsiniz:
## Talimatlar
[Talimatlarınız buraya]
## Bağlam
[Arka plan bilgisi]
## Kullanıcı Girdisi
<KullaniciGirdisi>
[gerçek kullanıcı girdisi]
</KullaniciGirdisi>
Bu desen size her iki dünyanın da en iyisini sunar – insanların okuması kolay, net etiketli bölümler ve prompt'un güvenilmeyen kısmı etrafında sert sınırlar.
Günlük prompt'larınızın çoğu için Markdown kullanın çünkü okunabilir, token açısından verimli ve belgelenmiş prompt formatı karşılaştırmalarında iyi performans gösteriyor . Karmaşık, çok parçalı prompt'larınız olduğunda, güvenlik için sert anlamsal sınırlara ihtiyaç duyduğunuzda veya Claude ile çalışıyorsanız XML etiketlerine geçin . Formatın etkinliği ayrıca yapay zeka modeline de bağlıdır – insan tarafındaki sürdürülebilirlik, model performansı kadar önemlidir .