Back to Blog

DNA को डिकोड करना: Claude Opus 4.7 में System Prompt बदलावों का Analysis

April 20, 2026by Ichiban Team
aillmclaudeprompt-engineeringsystem-design

Hero

#Introduction

Large Language Models के तेज़ी से बदलते परिदृश्य में, system prompt एक AI की personality, constraints और operational directives के foundational DNA की तरह काम करता है। यह वह invisible hand है जो हर response को गाइड करता है, चाहे वो simple text generation हो या complex, multi-step tool execution। हाल ही में, AI कम्युनिटी को तब इसके अंदर झांकने का मौका मिला जब Simon Willison ने Anthropic के Claude Opus 4.6 और नए डिप्लॉय हुए Opus 4.7 के system prompts के बीच हुए बदलावों का एक detailed diff पब्लिश किया।

हालाँकि foundation models के नए वर्ज़न अक्सर बेहतर benchmark scores और बड़े context windows के प्रेस रिलीज़ के साथ आते हैं, लेकिन system prompts में होने वाले silent updates का सीधा और ठोस असर इस बात पर पड़ता है कि developers API के साथ कैसे interact करते हैं। यह analysis इस बात को ब्रेक डाउन करता है कि असल में क्या बदला, Anthropic ने ये बदलाव क्यों किए, और Opus 4.7 की पूरी क्षमता का इस्तेमाल करने के लिए आपको अपनी engineering practices को कैसे बदलना चाहिए।

#क्या हुआ: The 4.6 vs. 4.7 Diff

Anthropic अपने system prompts के साथ हमेशा से काफी iterative रहा है, जो safety, helpfulness और operational efficiency के बीच एक फाइन बैलेंस बनाकर चलता है। Opus 4.7 में हुआ बदलाव priorities में एक साफ़ शिफ्ट दिखाता है। Extracted prompts के आधार पर, कई प्रमुख बदलाव सामने आते हैं:

  • Mandatory Chain-of-Thought (CoT) Enforcement: 4.6 में, prompt हल्के से सुझाव देता था कि मॉडल "जवाब देने से पहले <thinking> tags का इस्तेमाल कर सकता है।" 4.7 में, इसे complex analytical tasks के लिए एक सख्त directive में अपग्रेड कर दिया गया है, जो मॉडल को फाइनल आउटपुट देने से पहले अपनी reasoning steps को बाहर लाने के लिए मजबूर करता है।
  • Refined Tool Use Schemas: Function calling के लिए boilerplate instructions को काफी छोटा कर दिया गया है। JSON payloads को कैसे फॉर्मेट करना है, इसके लम्बे उदाहरण देने के बजाय, 4.7 एक ज़्यादा abstract, schema-driven directive पर निर्भर करता है जो यह मानकर चलता है कि मॉडल की जन्मजात structural comprehension काफी बेहतर हो गई है।
  • Sycophancy और Apology Reduction: पहले के Claude मॉडल्स के साथ एक लगातार शिकायत यह थी कि वे बहुत ज़्यादा माफ़ी मांगते थे या चापलूसी (sycophancy) करते थे। 4.7 system prompt में एक नया स्पष्ट क्लॉज़ शामिल है: "पिछली गलतियों के लिए माफ़ी न मांगें। यूज़र की चापलूसी न करें। सीधे, objective corrections प्रदान करें।"
  • Temporal और Contextual Grounding: Date injection मैकेनिज़्म को सुव्यवस्थित किया गया है। मौजूदा तारीख और knowledge cutoff के लम्बे-चौड़े explanation के बजाय, 4.7 एक सघन, machine-readable header format का उपयोग करता है जो समान grounding प्रदान करते हुए कम tokens की खपत करता है।

#यह क्यों मायने रखता है

एक आम यूज़र जो चैट इंटरफेस का इस्तेमाल कर रहा है, उसके लिए ये बदलाव सिर्फ एक ऐसे मॉडल के रूप में दिख सकते हैं जो थोड़ा ज़्यादा डायरेक्ट है और कम बातूनी है। हालाँकि, Claude API के ऊपर robust applications और autonomous agents बनाने वाले developers के लिए, ये बदलाव बहुत गहरे हैं।

पहला, चापलूसी (sycophancy) में कमी सीधे token efficiency को प्रभावित करती है। हर बार जब एक LLM "I apologize for the confusion, you are absolutely right," आउटपुट करता है, तो वह कीमती output tokens बर्बाद करता है और latency बढ़ाता है। System लेवल पर इस व्यवहार को स्पष्ट रूप से मना करके, Opus 4.7 high-throughput automated tasks के लिए structurally तेज़ और सस्ता बन जाता है।

दूसरा, <thinking> tags का अनिवार्य उपयोग मॉडल के error rate को मूल रूप से बदल देता है। फाइनल जवाब जनरेट करने से पहले मॉडल को reasoning के लिए compute allocate करने के लिए मजबूर करके, Anthropic असल में जवाब जनरेट करने की प्रक्रिया को कृत्रिम रूप से धीमा कर रहा है ताकि सही होने की संभावना अधिक हो। यह prompt engineering में एक क्लासिक ट्रेड-ऑफ़ है, जिसे अब सीधे मॉडल की default state में शामिल कर दिया गया है।

#Developers के लिए Technical Implications

अगर आप ऐसे infrastructure को maintain कर रहे हैं जो Claude Opus पर निर्भर है, तो आपको अपनी downstream parsing logic को तुरंत ऑडिट करने की ज़रूरत है।

#1. XML Tag Parsing Non-Negotiable है

अगर आपका एप्लिकेशन XML tags को हटा देता है या उन्हें हैंडल करने में विफल रहता है, तो Opus 4.7 आपके pipelines को ब्रेक कर देगा। <thinking> और <search_results> tags पर बढ़ती निर्भरता का मतलब है कि आपके parsers इतने robust होने चाहिए कि वे मॉडल के internal monologue के शोर के बीच से फाइनल जवाब निकाल सकें। हम ऐसे streaming XML parsers को लागू करने की सलाह देते हैं जो एंड-यूज़र से <thinking> ब्लॉक्स को छिपा सकें और debugging के लिए उन्हें लॉग कर सकें।

#2. Tool Calling Latency

चूंकि system prompt के tool-use instructions को छोटा कर दिया गया है, इसलिए context window में लोड होने वाला समग्र "prefix" छोटा हो गया है। इससे Time-to-First-Token (TTFT) थोड़ा कम हो जाता है। इसके अलावा, मॉडल के अब parameters को hallucinate करने की संभावना कम है, क्योंकि prompt खुद में zero-shot examples के बजाय मॉडल के internal weights पर निर्भर करता है। आप function-calling हैवी workflows पर कम latency की उम्मीद कर सकते हैं।

#3. अपने खुद के System Prompts को Adjust करना

कई developers API कॉल में अपने खुद के system instructions जोड़ते हैं। अगर आपके custom prompt में पहले "Be concise" या "Do not apologize" जैसे निर्देश शामिल थे, तो आप संभवतः उन्हें हटा सकते हैं। फालतू के negative constraints को स्टैक करने से कभी-कभी मॉडल भ्रमित हो सकता है या over-correction कर सकता है। Foundation मॉडल के नए defaults पर भरोसा करें और अपने custom prompts को पूरी तरह से domain-specific logic पर केंद्रित रखें।

#आगे क्या है

4.6 से 4.7 का सफर एक व्यापक इंडस्ट्री ट्रेंड को उजागर करता है: system prompts human-readable behavioral guidelines से बदलकर highly optimized, pseudo-code execution environments में तब्दील हो रहे हैं। हम AI को यह बताने से दूर जा रहे हैं कि उसे कौन बनना है और इसके बजाय उसे डेटा को प्रोसेस करने के तरीके के लिए एक सख्त ऑपरेटिंग मैनुअल प्रदान कर रहे हैं।

भविष्य में, हम ऐसे dynamic system prompts देखने की उम्मीद करते हैं जो हिट किए जा रहे विशिष्ट API endpoint के आधार पर एडजस्ट होते हैं (उदाहरण के लिए, /complete endpoint के मुकाबले /tools endpoint के लिए एक अलग prompt) या यहाँ तक कि ऐसे prompts जो यूज़र के context window की लंबाई के आधार पर बदलते हैं।

#Conclusion

Proprietary LLM system prompts में बदलावों को ट्रैक करना किसी undocumented API को reverse-engineer करने के आधुनिक समकक्ष की तरह है। Claude Opus 4.7 में enforced reasoning, कम verbosity और सुव्यवस्थित tool usage की ओर जो शिफ्ट हुआ है, वह इसे developer utilities और autonomous agents के लिए एक नाटकीय रूप से बेहतर इंजन बनाता है। मॉडल के "DNA" में इन सूक्ष्म बदलावों को समझकर, engineers तेज़, ज़्यादा resilient और अधिक cost-effective AI applications बना सकते हैं। अपनी parsing logic पर कड़ी नज़र रखें, <thinking> tags को अपनाएं, और कम token overhead का लाभ उठाएं।