Part 2: Context engineer करें
Context engineering वह skill है जो fast AI output को उपयोगी AI output से अलग करती है। Part 1 का rule file उसका एक हिस्सा है। यह Part एक बड़े discipline के बारे में है: यह तय करना कि agent क्या देखता है, और कब।
मानसिक बदलाव यह है — "मैं इसे कैसे phrase करूँ ताकि model को अच्छे code के लिए मजबूर कर सकूँ?" से हटकर "एक नए teammate को अच्छा contribute करने के लिए क्या जानना होगा, और मैं उसे efficiently कैसे सौंपूँ?" की ओर।
दो buckets: static और dynamic
Context का हर टुकड़ा दो buckets में से एक में आता है, और bucket चुनना एक असली engineering decision है जिसकी असली cost है।
Static context हमेशा load होता है, हर single request पर:
- System instructions
- Rule files (
CLAUDE.mdऔर उनके जैसे) - Global memory और persona
यह reliable है — agent इसे कभी नहीं भूलता — लेकिन महँगा है, क्योंकि आप इसके हर token का हर call पर भुगतान करते हैं, चाहे current task को इसकी ज़रूरत हो या नहीं।
Dynamic context केवल ज़रूरत पड़ने पर load होता है:
- Task के हिसाब से trigger होने वाले skills
- Execution के दौरान pull किए गए tool results
- Search index से retrieve किए गए documents
- Conversation history का recent slice
यह efficient है — आप तभी pay करते हैं जब information वास्तव में relevant हो।
दोनों extremes पर trap: बहुत अधिक static context पैसे बर्बाद करता है और signal को dilute करता है (महत्वपूर्ण rules noise में डूब जाते हैं), जबकि बहुत कम का मतलब है agent उन चीज़ों को भूल जाता है जिनकी उसे ज़रूरत थी। Static/dynamic रेखा को किसी भी architectural decision की तरह treat करें — reviewed और versioned, accidental नहीं।