कोडेक्स ऐप के लिए मेमोरी सिस्टम कैसे बनाएं
कोडेक्स ऐप का उपयोग करने के बाद, आपने भी शायद ऐसी ही निराशाओं का सामना किया होगा: हर बार नई बातचीत शुरू करने पर बुनियादी प्राथमिकताएँ दोहरानी पड़ती हैं, या यह आपकी अपेक्षाओं से परे सिस्टम कमांड को निष्पादित कर देता है।
इन उच्च-आवृत्ति वाली समस्याओं का मूल कारण यह है कि आपके कोडेक्स के पास स्थिर दीर्घकालिक मेमोरी नहीं है। इन अप्रभावी दोहराव वाली बातचीत को पूरी तरह से हल करने के लिए, आपको इसके लिए एक पूर्ण मेमोरी सिस्टम बनाना होगा।
यह लेख बताएगा कि AGENTS.md और मेमोरी सुविधा को कैसे कॉन्फ़िगर करें ताकि कोडेक्स को स्थायी मेमोरी मिल सके, जिससे यह वास्तव में आपके इरादों को समझ सके और दक्षता में वृद्धि हो सके।
1. AGENTS.md
1. यह क्या है?
AGENTS.md पूर्व-लिखित नियम निर्देशों का एक सेट है जिसे कोडेक्स हर बार शुरू होने पर स्वचालित रूप से पढ़ता है।
AGENTS.md के बिना, कोडेक्स हर बार एक खाली स्लेट के रूप में शुरू होता है—यह आपकी कार्य आदतों, प्रोजेक्ट पृष्ठभूमि, या संचालन निष्पादित करने की सीमाओं के बारे में नहीं जानता।
एक बार प्रासंगिक नियम कॉन्फ़िगर हो जाने के बाद, ये संदर्भ स्थायी रूप से प्रभावी हो जाते हैं, और आपको कभी भी उसी मुद्दे को बार-बार समझाना नहीं पड़ेगा।
2. इसे कैसे कॉन्फ़िगर और उपयोग करें
1️⃣ ग्लोबल लेयर: आपके स्थानीय कंप्यूटर पर ~/.codex/AGENTS.md निर्देशिका में संग्रहीत, यह आपके सभी प्रोजेक्ट्स पर लागू होता है। वैश्विक व्यक्तिगत प्राथमिकताएँ और सामान्य नियम लिखने के लिए उपयुक्त।
कोडेक्स ऐप में, यह वैयक्तिकरण सेटिंग पेज पर "कस्टम इंस्ट्रक्शंस" अनुभाग से मेल खाता है।

यहाँ एक अनुशंसित बुनियादी टेम्पलेट है जिसे आप सीधे ऊपर दिखाए गए स्थान पर कॉपी और पेस्ट कर सकते हैं, और फिर अपनी आवश्यकताओं के अनुसार लगातार समायोजित कर सकते हैं:
1# AGENTS.md23## मूल व्यवहार45- डिफ़ॉल्ट रूप से हिंदी में उत्तर दें, जब तक कि उपयोगकर्ता स्पष्ट रूप से कोई अन्य भाषा का अनुरोध न करे।6- उत्तर संक्षिप्त और सीधे होने चाहिए, अनावश्यक फिलर और दोहराव से बचें।7- यदि कार्य विवरण अस्पष्ट है, तो निष्पादन शुरू करने से पहले पुष्टि मांगें।8- उपयोगकर्ता के इरादे से परे की ज़रूरतों का सक्रिय रूप से अनुमान न लगाएं; केवल वही करें जो अनुरोध किया गया है।910## सुरक्षा सीमाएँ1112- डिफ़ॉल्ट रूप से केवल-पढ़ने के लिए; जब तक उपयोगकर्ता स्पष्ट रूप से निर्देश न दे, तब तक कोई फ़ाइल सक्रिय रूप से संशोधित या हटाएं नहीं।13- अपरिवर्तनीय संचालन (जैसे हटाना, अधिलेखित करना, या बाहरी API को कॉल करना) में शामिल होने से पहले, पुष्टि प्राप्त करनी होगी।14- आउटपुट में कोई भी कुंजी, टोकन या संवेदनशील क्रेडेंशियल प्रिंट न करें।1516## इंजीनियरिंग मानक1718- ओवर-इंजीनियरिंग से बचें; केवल वही परिवर्तन करें जो स्पष्ट रूप से अनुरोधित हों या कार्य के लिए स्पष्ट रूप से आवश्यक हों, समाधान को सरल रखें।19- जब तक अनुरोध न किया जाए, तब तक सुविधाएँ न जोड़ें, कोड को रीफ़ैक्टर न करें, या अतिरिक्त ऑप्टिमाइज़ेशन न करें।20- अपरिवर्तित कोड में टिप्पणियाँ, टाइप एनोटेशन या डॉकस्ट्रिंग न जोड़ें।21- केवल तभी टिप्पणियाँ जोड़ें जब तर्क स्वतः स्पष्ट न हो।22- उन परिदृश्यों के लिए त्रुटि प्रबंधन या फ़ॉलबैक तर्क न जोड़ें जिनके होने की संभावना नहीं है।23- यूटिलिटी फ़ंक्शन या एब्स्ट्रैक्शन लेयर न बनाएं जिनका केवल एक बार उपयोग किया जाता है।24- बेकार साबित होने वाले कोड को सीधे हटाएं; टिप्पणी स्पष्टीकरण न छोड़ें।
2️⃣ प्रोजेक्ट लेयर: प्रोजेक्ट निर्देशिका में संग्रहीत, मुख्य रूप से प्रोजेक्ट की थीम और विशेषताओं के आधार पर नियमों को अनुकूलित करने के लिए उपयोग किया जाता है।
एक अच्छे प्रोजेक्ट-स्तरीय AGENTS.md में आमतौर पर निम्नलिखित पहलुओं को शामिल करना चाहिए:
- प्रोजेक्ट पृष्ठभूमि और संरचना: प्रोजेक्ट क्या है और महत्वपूर्ण निर्देशिकाएँ कहाँ स्थित हैं।
- निष्पादन विधियाँ: प्रोजेक्ट को कैसे शुरू, चलाएं या संचालित करें।
- मानक और बाधाएँ: वे मानक जिनका पालन करना आवश्यक है और वे चीज़ें जो स्पष्ट रूप से नहीं की जा सकतीं।
- पूर्णता मानदंड: यह कैसे निर्धारित करें कि कोई कार्य पूरा हो गया है।
3. AGENTS.md सर्वोत्तम अभ्यास
बुनियादी AGENTS.md कॉन्फ़िगर करना केवल पहला कदम है। निम्नलिखित व्यावहारिक सिद्धांत आपके मेमोरी सिस्टम की ऊपरी सीमा निर्धारित करते हैं:
1️⃣ नियम स्तरीकरण, स्पष्ट जिम्मेदारियाँ
कोडेक्स में, AGENTS.md निकटता के सिद्धांत का पालन करता है: उपनिर्देशिका > रूट निर्देशिका > ग्लोबल। यानी, वर्तमान कार्य वाली निर्देशिका के नियमों की सर्वोच्च प्राथमिकता होती है।
इसका मतलब है कि प्रोजेक्ट-स्तरीय नियम सीधे उसी प्रकार की ग्लोबल सेटिंग्स को ओवरराइड करेंगे। यदि सभी नियम एक साथ मिला दिए जाते हैं, तो उच्च-प्राथमिकता वाले स्थानीय नियम आसानी से ग्लोबल अंतर्निहित तर्क को दूषित या नष्ट कर सकते हैं।
इसलिए, एक उचित नियम मेमोरी सिस्टम को "चिंताओं के पृथक्करण" के सिद्धांत का पालन करना चाहिए: ग्लोबल लेयर में केवल सामान्य नियम होते हैं, जैसे भाषा प्राथमिकताएँ, सुरक्षा सीमाएँ, और बुनियादी व्यवहार संबंधी आदतें; प्रोजेक्ट लेयर में उस प्रोजेक्ट के लिए विशिष्ट विनिर्देश होते हैं, जैसे बिल्ड कमांड, कोड कन्वेंशन और मॉड्यूल विवरण।
दोनों अपने-अपने कर्तव्यों का पालन करते हैं, एक-दूसरे में हस्तक्षेप नहीं करते, और विलय होने पर कोई विरोध उत्पन्न नहीं होगा।
2️⃣ बुनियादी से शुरू करें, आवश्यकतानुसार पुनरावृत्ति करें
AGENTS.md को एक साथ पूरा लिखने की आवश्यकता नहीं है। सबसे मुख्य नियमों से शुरू करें। जब कोडेक्स वही गलती दोहराता है, तो सीधे उसे समीक्षा करने और नियमों को अपडेट करने के लिए कहें, उदाहरण के लिए:
"आपने अभी वही गलती दोहराई है जो पिछली बार की थी। कृपया कारण का सारांश दें और प्रासंगिक अनुभव को AGENTS.md में जोड़ें।"
इस तरह, नियम हमेशा वास्तविक उपयोग के घर्षण से आते हैं, और AGENTS.md उपयोग के साथ लगातार विकसित होता रहेगा।
3️⃣ इसे संक्षिप्त रखें, जटिल सामग्री को अलग से विभाजित करें
जैसे-जैसे उपयोग गहराता है, AGENTS.md की सामग्री बढ़ सकती है। इस बिंदु पर, सब कुछ एक फ़ाइल में ढेर करने की आवश्यकता नहीं है। इसके बजाय, विशिष्ट विषयों की सामग्री को स्वतंत्र फ़ाइलों में लिखें और फिर मुख्य फ़ाइल में उनका संदर्भ दें।
उदाहरण के लिए, प्रोजेक्ट आर्किटेक्चर विवरण को अलग से ARCHITECTURE.md के रूप में लिखें, और AGENTS.md में केवल एक-पंक्ति का संदर्भ शामिल करें:
"इस प्रोजेक्ट की मुख्य आर्किटेक्चर और निर्देशिका विनिर्देशों के लिए, कृपया वर्तमान निर्देशिका में ARCHITECTURE.md फ़ाइल देखें।"
2. मेमोरी सुविधा
सक्रिय रूप से प्रासंगिक नियमों को कॉन्फ़िगर करने के अलावा, कोडेक्स एक सक्रिय मेमोरी सुविधा का भी समर्थन करता है, जिसे सेटिंग्स - वैयक्तिकरण - मेमोरी में सक्षम करने की आवश्यकता है, जैसा कि नीचे दिखाया गया है:

बटन चालू करने के बाद, कोडेक्स स्वचालित रूप से बातचीत से प्रभावी जानकारी और प्रमुख प्राथमिकताओं को मेमोरी में सारांशित करेगा। यदि आप देखना चाहते हैं कि आपके कोडेक्स ने कौन सी मेमोरी जोड़ी है, तो आप ~/.codex/memory में Memory.md फ़ाइल खोलकर आपके कोडेक्स द्वारा जोड़ी गई मेमोरी सामग्री देख सकते हैं। नीचे मेरी है:

अंत में
मेमोरी सिस्टम बनाना एक ऐसी प्रक्रिया है जो समय के साथ विकसित होती है। मेरा विश्वास करें, जब तक आप कार्रवाई नियमों में सुधार और अद्यतन करने और मेमोरी को लगातार संचित करने में लगे रहेंगे, कोडेक्स जल्दी ही सबसे अधिक उपयोगी और आपको सबसे अच्छी तरह समझने वाला हार्डकोर उत्पादकता उपकरण बन जाएगा।

![[मेमो] आपके बॉस 3 गुना गति से काम करते हैं](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1783963982361_vdddap_HNDtsxJbcAAoE0q.jpg)



