मुख्य समस्या की पहचान
- AI एजेंट्स को इंसानों के विपरीत CSS, client-side JS, images की बिल्कुल ज़रूरत नहीं होती
- ये तत्व सिर्फ़ tokens बर्बाद करते हैं और वास्तविक उपयोगी जानकारी बहुत कम देते हैं
- एजेंट्स को सिर्फ़ साफ़ और structured text चाहिए
Vercel का समाधान
- Content Negotiation HTTP mechanism का उपयोग
- एक ही URL पर client request के अनुसार अलग format लौटाना
- इंसान (browser) → पूरा HTML + CSS + JS अनुभव
- AI एजेंट → Markdown उपलब्ध
- अलग साइट या content duplication के बिना implementation
यह कैसे काम करता है (Accept header आधारित)
- एजेंट द्वारा भेजे जाने वाले header का उदाहरण
Accept: text/markdown, text/html, */*- → इससे स्पष्ट होता है कि Markdown को सबसे पहले प्राथमिकता दी जा रही है
- Vercel middleware Accept header की जाँच करता है
- अगर Markdown को प्राथमिकता हो → Next.js route handler को भेजा जाता है
- Contentful rich-text content को Markdown में बदलकर response दिया जाता है
- code block: syntax highlighting markers बनाए रखे जाते हैं
- headings: hierarchy सुरक्षित रहती है
- links: जैसे के तैसे रखे जाते हैं
प्रभाव और आँकड़े
- सामान्य blog post
- HTML version: लगभग 500KB
- Markdown version: लगभग 2KB
- आकार में कमी: 99.6%
- फायदे
- token budget की दक्षता अधिकतम → markup की बजाय वास्तविक जानकारी पर फोकस
- हर request पर अधिक content प्रोसेस करना संभव
- तेज़ कामकाज + token limit तक कम पहुँचना
तकनीकी रखरखाव
- Next.js 16 के remote cache + shared slug का उपयोग
- Contentful content update होने पर HTML और Markdown versions एक साथ refresh होते हैं → sync बना रहता है
एजेंट नेविगेशन समर्थन
- Markdown format में dedicated sitemap उपलब्ध
- इसमें शामिल जानकारी: publish date, content type, HTML/Markdown के direct links आदि
- एजेंट उपलब्ध पूरे content map को समझ सकता है → optimal format चुनना आसान
निष्कर्ष
- यह मान्यता कि इंसान और AI वेब को मूल रूप से अलग तरीके से consume करते हैं
- हर client के लिए optimized experience देने का एक व्यावहारिक उदाहरण
- इंसानों और AI दोनों के लिए वेब की दिशा में एक महत्वपूर्ण शुरुआती कदम
अभी कोई टिप्पणी नहीं है.