एक AI कोडिंग एजेंट को तथ्य, नियम, सीमाएं, और उदाहरण प्रदान करता है जो संदर्भ हस्तांतरण को लगातार लागू करने के लिए आवश्यक हैं। यह अपनाने की सीमाओं और प्रेक्षित विफलता साक्ष्यों को ठीक करता है जबकि पर्यावरण-विशिष्ट सीमाओं को विन्यास योग्य बनाए रखता है।
पैकेज स्थिति: मानव समीक्षा के लिए संदर्भ संदर्भ तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि किसी अपनाने वाली कार्यान्वयन ने उन्हें पारित किया है।
निर्णय
संदर्भ हस्तांतरण के लिए, पथ और कार्य द्वारा सीमित संस्करण-नियंत्रित रिपॉजिटरी निर्देशों को अपनाएं। व्यवहार को एक अधिकारिक लेखन पथ, टाइप किए गए इंटरफेस, स्पष्ट स्थिति, और पुनरावृत्ति-सक्षम साइड-इफेक्ट हैंडलिंग के माध्यम से लागू करें। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएं, प्रदाता, क्षेत्राधिकार, और परिचालन मालिक चुनने होंगे।
दायरा
- संदर्भ हस्तांतरण के अभिनेता, इनपुट, आउटपुट, स्थिति, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो इस कार्यान्वयन ब्लॉक द्वारा वर्णित हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, सहायता पथ, और साक्ष्य जो समान सीमा का उपयोग कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक अपनाने-विशिष्ट विन्यास, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियां।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए एक सार्वभौमिक विक्रेता, फ्रेमवर्क, क्षेत्राधिकार, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य ने डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाए हैं या यह संदर्भ कानूनी, सुरक्षा, या पहुंच प्रमाणन प्रदान करता है।
अनुबंध
- निर्देश प्राथमिकता, लागू पथ, आवश्यक जांच, निषिद्ध परिवर्तन, और हस्तांतरण में अपेक्षित साक्ष्य घोषित करें।
- आदेश, संस्करण, वास्तुकला, और फ़ाइल स्थान रिपॉजिटरी स्रोतों से निकालें, न कि मेमोरी या पड़ोसी परियोजना से।
- निष्पादन योग्य सत्यापन को गद्य दावों से अलग रखें और रिकॉर्ड करें जब कोई जांच नहीं चली या पूरी नहीं हो सकी।
- एजेंट से अपेक्षा करें कि वह असंबंधित परिवर्तनों को संरक्षित करे और जब क्रेडेंशियल, विनाशकारी सीमा, या उत्पाद प्राधिकरण गायब हो तो रुक जाए।
- सीमा पर इनपुट को एक बार मान्य करें और डाउनस्ट्रीम लॉजिक द्वारा उपयोग किए गए सामान्यीकृत प्रतिनिधित्व को संरक्षित करें।
- व्यवसाय संक्रमण को आउटबॉक्स रिकॉर्ड के साथ पहले या परमाणु रूप से स्थायी करें; उपभोक्ता टिकाऊ संचालन पहचान द्वारा डुप्लिकेट को हटाते हैं।
- उद्देश्य, वर्तमान स्थिति, पूर्ण और लंबित कार्य, निर्णय और तर्क, परिवर्तित पथ, सत्यापन साक्ष्य, प्रतिबंध, जोखिम, और सटीक अगला कार्य रिकॉर्ड करें।
- दावों को वर्तमान रिपॉजिटरी कलाकृतियों से लिंक करें और पुरानी या अनिश्चित जानकारी को स्पष्ट रूप से चिह्नित करें ताकि प्राप्त करने वाला एजेंट बिना कार्य दोहराए या अप्रचलित संदर्भ पर भरोसा किए पुनः शुरू कर सके।
कार्यान्वयन मार्गदर्शन
- पहले संवर्धित भंडारण और इंटरफेस परिवर्तन भेजें, प्रेक्षित रूप से बैकफिल करें, फिर संगतता साक्ष्य के बाद पुराने पथों को सेवानिवृत्त करें।
- संदर्भ हस्तांतरण के इनपुट, आउटपुट, अभिनेता, स्थिति, अपरिवर्तनीय, साइड इफेक्ट, और साक्ष्य को मॉडल करें इससे पहले कि फ्रेमवर्क या विक्रेता विवरण चुने जाएं।
- लागू संदर्भ हस्तांतरण अनुबंध या नीति संस्करण को भौतिक स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, पुनः चलाना, और समर्थन निर्णय जिम्मेदार बने रहें।
- नियंत्रित रोलआउट के पीछे पथ प्रस्तुत करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग बनाए रखें।
विफलता हैंडलिंग और सुरक्षा उपाय
- विरोधाभासी या पुराना संदर्भ एक अवरोधक के रूप में प्रकट होता है जिसमें सटीक स्रोत होते हैं; एजेंट ऐसा टाई-ब्रेकर नहीं बनाता जो परियोजना व्यवहार को बदलता हो।
- अमान्य या विरोधाभासी संदर्भ हस्तांतरण स्थिति अस्वीकार या क्वारंटाइन की जाती है; कार्यान्वयन कभी भी ऐसा मान अनुमानित नहीं करता जो प्राधिकरण बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित होते हैं और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुंचता है जिसमें जिम्मेदार मालिक होता है।
सत्यापन और संचालन
- स्थायित्व से पहले और बाद में निर्भरता विफलता इंजेक्ट करें और साबित करें कि पुनः प्रयास एक बाहरी रूप से दिखाई देने वाले परिणाम पर संगम करता है।
- अनुबंध संस्करण द्वारा संदर्भ हस्तांतरण की सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद जोड़ीदार सकारात्मक और नकारात्मक फ़िक्स्चर पुनः चलाएं और परिणामी साक्ष्य संरक्षित करें।
अपनाने के अनुमान
- उदाहरण में नाम और मान एक ठोस फ़िक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले उन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फ़िक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।