İ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 ## Girdi. 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
.
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 .
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
.
Comments
0 comments