डेविन क्या है?
डेविन कॉग्निशन का क्लाउड सॉफ्टवेयर इंजीनियरिंग एजेंट है। एक सत्र एजेंट को एक विकास मशीन, शेल, संपादक, ब्राउज़र, रिपॉजिटरी संदर्भ और कनेक्टेड टूल देता है। यह किसी समस्या का निरीक्षण कर सकता है, एक योजना प्रस्तावित कर सकता है, एकाधिक फ़ाइलें संपादित कर सकता है, निर्भरताएँ स्थापित कर सकता है, परीक्षण चला सकता है, दस्तावेज़ या एप्लिकेशन ब्राउज़ कर सकता है और एक पुल अनुरोध बना सकता है जबकि डेवलपर कहीं और काम कर रहा हो।
व्यापक प्लेटफ़ॉर्म में अब डेविन क्लाउड सत्र, डेविन डेस्कटॉप और सीएलआई अनुभव, रिपोजिटरी इंडेक्सिंग, डीपविकी, आस्क डेविन, स्वचालित पीआर समीक्षा, निर्धारित कार्य, एपीआई और गिटहब, गिटलैब, बिटबकेट, स्लैक, माइक्रोसॉफ्ट टीम्स, लीनियर, जीरा और चयनित एमसीपी सेवाओं के साथ एकीकरण शामिल हैं। एंटरप्राइज़ परिनियोजन संगठन की सीमाएँ, पहचान और प्रशासनिक नियंत्रण, कस्टम शर्तें और समर्पित परिनियोजन विकल्प जोड़ते हैं।
यह कोड पूर्णता की तुलना में परिचालनात्मक रूप से अधिक शक्तिशाली है। डेविन रहस्यों का उपयोग कर सकता है, साइटों को प्रमाणित कर सकता है, मनमाना रिपॉजिटरी कमांड चला सकता है, ब्राउज़र संचालित कर सकता है, शेड्यूल पर प्रतिक्रिया कर सकता है और तैनाती चरणों का प्रस्ताव या निष्पादन कर सकता है। इसे मशीन एक्सेस वाले एक जूनियर इंजीनियर के रूप में मानें, न कि एक अचूक स्वायत्त डेवलपर के रूप में।
सुरक्षित कार्यों को डिज़ाइन करना
एक सीमित कार्य और एक वस्तुनिष्ठ स्वीकृति परीक्षण से शुरुआत करें। रिपॉजिटरी, लक्ष्य शाखा, समस्या संदर्भ, अनुमत फ़ाइलें, अपेक्षित व्यवहार, निषिद्ध परिवर्तन, प्रासंगिक आदेश और किए गए की परिभाषा प्रदान करें। छोटे सत्र आम तौर पर गुणवत्ता और उपयोग दक्षता दोनों में सुधार करते हैं। सिस्टम को बदलने के लिए एक सत्र पूछने के बजाय एक बड़े माइग्रेशन को स्वतंत्र रूप से समीक्षा योग्य पुल अनुरोधों में विभाजित करें।
संभव सबसे छोटी संगठनात्मक सीमा पर रिपॉजिटरी पहुंच प्रदान करें। कॉग्निशन के एंटरप्राइज़ दस्तावेज़ीकरण में नोट किया गया है कि डेविन संगठन के सभी सदस्य उस संगठन को दी गई सभी रिपॉजिटरी तक पहुंच सकते हैं; उस सीमा के भीतर रिपॉजिटरी पहुंच व्यक्तिगत नहीं है। संगठनों को वास्तविक रूप से साझा पहुंच वाली टीमों में मैप करें, और केवल बिलिंग सुविधा के लिए असंबंधित संवेदनशील रिपॉजिटरी को एक साथ न रखें।
डिस्पोजेबल वातावरण और सिंथेटिक डेटा का उपयोग करें। संकेतों या प्रतिबद्ध फ़ाइलों के बजाय डेविन के रहस्य नियंत्रणों के माध्यम से क्रेडेंशियल संग्रहीत करें, अल्पकालिक ओआईडीसी पहचान को प्राथमिकता दें, प्रत्येक टोकन का दायरा रखें, और रनटाइम या परिनियोजन रहस्यों से केवल-बिल्ड रहस्यों को अलग करें। ब्राउज़र कुकीज़ और एमसीपी क्रेडेंशियल कार्रवाई की सतह का विस्तार करते हैं और स्रोत-नियंत्रण पहुंच के समान समीक्षा की आवश्यकता होती है।
शाखा सुरक्षा, आवश्यक सीआई, कोड स्वामी, निर्भरता स्कैनिंग, गुप्त स्कैनिंग और मैन्युअल अनुमोदन रखें। संपूर्ण अंतर की समीक्षा करें और परिवर्तनों का परीक्षण करें; एक अलग विश्वसनीय सीआई वातावरण में परीक्षण चलाएँ। एक उत्पन्न परीक्षण और कार्यान्वयन एक ही गलतफहमी साझा कर सकते हैं। उच्च जोखिम वाले परिवर्तनों के लिए उपयुक्त सुरक्षा, डेटाबेस, बुनियादी ढाँचा, या डोमेन-स्वामी की समीक्षा की आवश्यकता होनी चाहिए।
वर्तमान योजनाएँ और उपयोग
वर्तमान मूल्य निर्धारण पृष्ठ में लाइट एजेंट कोटा, सीमित मॉडल उपलब्धता, असीमित इनलाइन संपादन और असीमित टैब पूर्णता के साथ $0 पर निःशुल्क सूची दी गई है। उच्च कोटा, फ्रंटियर मॉडल, क्लाउड एजेंट और वैकल्पिक अतिरिक्त उपयोग वाले एक उपयोगकर्ता के लिए प्रो $20 प्रति माह है। एक बिजली उपयोगकर्ता के लिए मैक्स $200 मासिक है, जिसमें काफी बड़ा साप्ताहिक कोटा है और कोई दैनिक सीमा नहीं है।
टीमों में न्यूनतम $80 मासिक और असीमित सदस्य हैं। एक पूरी सीट $40 मासिक है और इसमें प्रो-समकक्ष भत्ता और डेविन डेस्कटॉप शामिल है। फ्लेक्स सीट में कोई निश्चित मासिक शुल्क या भत्ता शामिल नहीं होता है और यह पूरी तरह से टीम के साझा ऑन-डिमांड क्रेडिट से प्राप्त होता है। दो से कम पूर्ण सीटों के साथ, न्यूनतम $80 का शेष भाग प्रीपेड साझा क्रेडिट बन जाता है। खरीदे गए ऑन-डिमांड क्रेडिट वर्तमान दस्तावेज़ों के अनुसार रोल ओवर होते हैं और समाप्त नहीं होते हैं; व्यवस्थापक ऑटो-रीलोड और डिफ़ॉल्ट सत्र व्यय सीमा को कॉन्फ़िगर कर सकते हैं।
स्व-सेवा कोटा अब पुरानी सार्वजनिक एसीयू योजना संरचना का उपयोग नहीं करता है। एंटरप्राइज़ अभी भी अपने ऑर्डर फॉर्म में दर पर एजेंट कंप्यूट इकाइयों का उपभोग करता है। पुराने एसीयू स्क्रीनशॉट की तुलना आज के फ्री, प्रो, मैक्स या टीम्स प्लान से न करें। एक लाइव कोट प्राप्त करें और शामिल कोटा, मॉडल, एपीआई मूल्य निर्धारण, समीक्षा और स्वचालन शुल्क, समर्थन, समवर्ती, तैनाती और नवीनीकरण नियमों को रिकॉर्ड करें।
उपयोग प्रदर्शन किए गए कार्य के आधार पर जमा होता है: योजना, संदर्भ एकत्र करना, कार्य निष्पादन, ब्राउज़र क्रियाएं, कोड निष्पादन, वर्चुअल-मशीन समय और नेटवर्क बैंडविड्थ। रिपॉजिटरी का आकार, प्रॉम्प्ट स्कोप, मॉडल, संशोधित फ़ाइलें, रनटाइम, वार्तालाप, पुनः प्रयास, समीक्षा और ऑटोमेशन सभी मायने रखते हैं। दस्तावेज़ों का कहना है कि स्लीपिंग सत्र उपयोग का उपभोग नहीं करते हैं और परीक्षण प्रतीक्षा या रिपॉजिटरी क्लोनिंग आम तौर पर नहीं करते हैं, जबकि विंडोज़ सत्र समकक्ष लिनक्स सत्रों की तुलना में लगभग 9% अधिक उपयोग करते हैं।
प्रति स्वीकृत पुल अनुरोध या हल की गई समस्या के प्रति लागत मापें, प्रति सत्र नहीं। सत्र उपयोग, समीक्षा समय, मर्ज दर, पूर्ववत परिवर्तन, बच गए दोष, सुरक्षा निष्कर्ष और रखरखाव बोझ को ट्रैक करें। प्रति-सत्र सीमा, टीम बजट, अलर्ट और निर्धारित ऑटोमेशन के लिए एक किल स्विच सेट करें।
डेटा, प्रशिक्षण और प्रतिधारण
सबसे महत्वपूर्ण डेटा अंतर योजना और कॉन्फ़िगरेशन है। कॉग्निशन के सुरक्षा दस्तावेज़ कहते हैं कि यह डिफ़ॉल्ट रूप से मॉडल प्रशिक्षण के लिए ग्राहक डेटा का उपयोग कर सकता है। भुगतान-योजना वाले उपयोगकर्ता डेटा नियंत्रण से बाहर निकल सकते हैं; टीमों पर, केवल एक प्रशासक ही ऐसा कर सकता है। ऑप्ट-आउट के बाद, कॉग्निशन का कहना है कि डेटा का उपयोग प्रशिक्षण के लिए नहीं किया जाएगा और मॉडल प्रदाताओं के साथ शून्य डेटा रिटेंशन सक्षम किया जाएगा। एंटरप्राइज़ ग्राहक डेटा का उपयोग पूर्व लिखित सहमति के बिना प्रशिक्षण के लिए कभी नहीं किया जाता है।
यह न मानें कि केवल "भुगतान" का अर्थ यह है कि सेटिंग बंद है। इसे सही संगठन में सत्यापित करें, दिनांक और व्यवस्थापक का दस्तावेज़ीकरण करें, और किसी भी नए बनाए गए संगठन या योजना माइग्रेशन का परीक्षण करें। मॉडल-प्रदाता ZDR को कॉग्निशन के स्वयं के उत्पाद प्रतिधारण से भी अलग करें। सुरक्षा पृष्ठ कहता है कि डेविन के माध्यम से संसाधित डेटा को ग्राहक संबंध के लिए तब तक बनाए रखा जाता है जब तक कि ग्राहक अन्यथा निर्दिष्ट न करे, जबकि फीडबैक और इंटरैक्शन डेटा को आवश्यकतानुसार बनाए रखा जा सकता है। प्लेटफ़ॉर्म की शर्तें ZDR को आउटपुट जेनरेशन के बाद लगातार प्रतिधारण और विलोपन के रूप में परिभाषित करती हैं, लेकिन सटीक दायरा लागू सेवा और समझौते से मेल खाना चाहिए।
गोपनीयता नीति में उपयोगकर्ता सामग्री को प्रॉम्प्ट, अपलोड और आउटपुट, खाता और Git जानकारी, उपयोग, डिवाइस डेटा, वॉयस ट्रांसक्रिप्शन, सेवा प्रदाता, अंतर्राष्ट्रीय स्थानांतरण, सुरक्षा, कानूनी प्रतिधारण और व्यवस्थापक पहुंच शामिल है। साझा वार्तालाप लिंक अपने प्राप्तकर्ताओं को सामग्री का खुलासा करते हैं। विलोपन, बैकअप, अनुक्रमित रिपॉजिटरी, ज्ञान, सत्र इतिहास, समर्थन पहुंच, उपप्रोसेसर, मॉडल प्रदाता, क्षेत्र, वीपीसी सीमाएँ, डीपीए, उल्लंघन की शर्तें और एसओसी रिपोर्ट के दायरे की पुष्टि करें।
स्वचालन और परिचालन जोखिम
शेड्यूल, समस्या ट्रिगर, पीआर समीक्षा ऑटो-फ़िक्स, स्लैक या टीम उल्लेख, एपीआई सत्र, एमसीपी उपकरण और परिनियोजन सुविधाएँ एक इंटरैक्टिव सत्र के समान ध्यान के बिना काम शुरू या विस्तारित कर सकती हैं। परिभाषित करें कि ऑटोमेशन कौन बना सकता है, वे किस पहचान के रूप में चलते हैं, अनुमत रिपॉजिटरी और शाखाएं, ट्रिगर फ़िल्टर, अधिकतम उपयोग, गुप्त दायरा, अनुमोदन द्वार और विफलता अधिसूचना। बार-बार विफल होने वाले ट्रिगर्स को क्रेडिट लेने या डुप्लिकेट पुल अनुरोध उत्पन्न करने से रोकें।
शीघ्र इंजेक्शन स्रोत फ़ाइलों, दस्तावेज़ीकरण, समस्या पाठ, पुल-अनुरोध टिप्पणियों, वेबसाइटों, लॉग और एमसीपी प्रतिक्रियाओं के माध्यम से आ सकता है। पुनर्प्राप्त पाठ डेटा है, अधिकार नहीं. उपकरण और नेटवर्क पहुंच को सीमित करें, संदेश भेजने, बाहरी रिकॉर्ड बदलने, विलय करने या तैनात करने से पहले अनुमोदन की आवश्यकता होती है, और सटीक इनपुट, योजना, आदेश, ब्राउज़र क्रियाएं, पहचान, अंतर, परीक्षण, अनुमोदन और अंतिम दुष्प्रभाव लॉग करें।
फैसला
डेविन उन टीमों के लिए एक परिपक्व विकल्प है जो केवल इनलाइन सुझाव प्राप्त करने के बजाय पूर्ण, सीमित इंजीनियरिंग कार्यों को सौंपना चाहते हैं। इसकी वर्तमान कम लागत वाली योजनाएं मूल्यांकन को सुलभ बनाती हैं, जबकि उद्यम उत्पाद गंभीर प्रशासन और तैनाती नियंत्रण जोड़ता है।
खरीद का निर्णय एक नियंत्रित पायलट का पालन करना चाहिए। कम जोखिम वाले भंडार का उपयोग करें, यदि आवश्यक हो तो प्रशिक्षण अक्षम करें, कम-विशेषाधिकार प्राप्त क्रेडेंशियल कॉन्फ़िगर करें, खर्च की सीमा तय करें और स्वतंत्र सीआई और मानव समीक्षा की आवश्यकता है। मापी गई विश्वसनीयता, लागत, डेटा प्रबंधन और पुनर्प्राप्ति लिखित सीमाओं को पूरा करने के बाद ही शेड्यूल, ब्राउज़र क्रियाओं, एमसीपी, परिनियोजन या संवेदनशील कोड का विस्तार करें।