GitHub ने 11 अगस्त को Copilot for JetBrains के लिए तीन-भागों वाला अपडेट जारी किया, जिसमें “Copilot Memory,” नेटिव Ollama मॉडल सपोर्ट, और डिबग लॉग्स में दिखने वाले Codex session receipts को जोड़ा गया है। यह बदलाव डेवलपर्स को यह तय करने की अनुमति देता है कि असिस्टेंट को क्या याद रखना चाहिए, उसका इन्फरेंस (inference) कहाँ चलेगा, और उसके कार्यों को कैसे रिकॉर्ड किया जाएगा—ये ऐसे फीचर्स हैं जो AI-असिस्टेड कोडिंग में प्राइवेसी, लेटेंसी, या ऑडिटेबिलिटी को लेकर चिंतित किसी भी व्यक्ति के लिए महत्वपूर्ण हैं।
नए कंट्रोल्स क्यों महत्वपूर्ण हैं
Copilot for JetBrains वही AI-संचालित कोड सुझाव लाता है जो डेवलपर्स VS Code में देखते हैं, अब इसे JetBrains IDEs के सुइट में भी उपलब्ध कराया गया है। अब तक, यह प्लगइन एक 'ब्लैक बॉक्स' की तरह काम करता था: GitHub के सर्वर सुझाव जेनरेट करते थे और सेशन खत्म होने के बाद बातचीत के संदर्भ (context) को हटा देते थे। नए लेयर्स इस एकरूपता को तोड़ते हैं, जिससे टीमें केस-दर-केस यह चुन सकती हैं कि कितनी बातचीत मेमोरी में रहनी चाहिए, इन्फरेंस को लोकल मॉडल पर ऑफलोड करना है या नहीं, और असिस्टेंट की गतिविधि को लॉग्स में कैसे दिखाया जाए।
Copilot Memory – आपकी हिस्ट्री में क्या रहता है
“Copilot Memory” अलग-अलग चैट विंडो के बीच बातचीत के अंशों (snippets) को सुरक्षित रखता है। यदि आप एक टैब में असिस्टेंट से किसी डिज़ाइन पैटर्न को समझाने के लिए कहते हैं और बाद में दूसरे टैब में उसका संदर्भ देते हैं, तो मॉडल पिछली बातचीत को याद रखेगा। एंटरप्राइज एडमिन इस फीचर को चालू/बंद कर सकते हैं, सुरक्षित किए गए डेटा के दायरे को सीमित कर सकते हैं, या अनुपालन-प्रधान (compliance-heavy) वातावरण के लिए इसे पूरी तरह से बंद कर सकते हैं।
Ollama इंटीग्रेशन – मॉडल कहाँ चलता है
यह अपडेट Ollama के लिए इन-बिल्ट सपोर्ट जोड़ता है, जो एक ओपन-सोर्स मॉडल सर्वर है जिसे आप ऑन-प्रिमाइसेस या प्राइवेट क्लाउड पर चला सकते हैं। प्रोवाइडर के रूप में Ollama को चुनने से इन्फरेंस GitHub के इंफ्रास्ट्रक्चर से हटकर लोकल हो जाता है, जिससे लेटेंसी कम होती है और आपका प्रोप्राइटरी कोड आपके नेटवर्क के भीतर ही रहता है। प्लगइन एक सरल सेलेक्टर दिखाता है; मॉडल का चुनाव यूजर के लिए अदृश्य रहता है।
Codex session receipts – कार्यों को कैसे लॉग किया जाता है
अब हर Copilot सुझाव एक “Codex session receipt” जेनरेट करता है जिसे IDE के डिबग लॉग में लिखा जाता है। नए परमिशन मोड एडमिनिस्ट्रेटर्स को इन रसीदों को रिकॉर्ड करने, मास्क करने या हटाने की अनुमति देते हैं। ये रसीदें एक निष्पादन लॉग (execution log) के रूप में कार्य करती हैं, जो दिखाती हैं कि ठीक कौन से प्रॉम्प्ट भेजे गए थे, किस मॉडल ने उत्तर दिया था, और कौन सा कोड डाला गया था—यह पोस्ट-मॉर्टम विश्लेषण या रेगुलेटरी ऑडिट के लिए उपयोगी है।
एंटरप्राइज कंट्रोल्स और चार-चरणीय चेकलिस्ट
इन तीन फीचर्स के अलावा, यह अपडेट एंटरप्राइज कंट्रोल्स का विस्तार करता है: आप प्लगइन की उपलब्धता को नियंत्रित कर सकते हैं, Microsoft Copilot (MCP) सर्वर तक पहुंच को ब्लॉक कर सकते हैं, और परमिशन-बायपास व्यवहार को फाइन-ट्यून कर सकते हैं। GitHub अपडेट लागू करने से पहले चार जांचों की सिफारिश करता है:
- मेमोरी स्कोप (Memory scope): सत्यापित करें कि असिस्टेंट बातचीत का कौन सा डेटा रख सकता है।
- मॉडल सोर्स (Model source): पुष्टि करें कि इन्फरेंस Ollama पर चलेगा या डिफॉल्ट क्लाउड सर्विस पर।
- परमिशन पॉलिसी (Permission policy): नए परमिशन मोड की समीक्षा करें जो यह तय करते हैं कि असिस्टेंट क्या कर सकता है।
- एक्जीक्यूशन रसीद (Execution receipt): सुनिश्चित करें कि लॉग्स प्रत्येक सेशन के लिए वांछित स्तर का विवरण कैप्चर करते हैं।
ट्रेड-ऑफ (The trade-off)
यह अतिरिक्त बारीकी (granularity) सुरक्षा-केंद्रित टीमों को सशक्त बनाती है, लेकिन यह कॉन्फ़िगरेशन का बोझ भी बढ़ाती है। एडमिन अब तीन स्वतंत्र सेटिंग्स को संभालते हैं, और डेवलपर्स को लोकल मॉडल लेटेंसी या मेमोरी डिसेबल होने पर सुझावों की निरंतरता में बदलाव के लिए अपने वर्कफ़्लो को एडजस्ट करने की आवश्यकता हो सकती है।
निष्कर्ष (Takeaway): GitHub का 11 अगस्त का अपडेट Copilot for JetBrains को एक सिंगल-ट्रैक असिस्टेंट से बदलकर नियंत्रणीय घटकों (controllable components) के एक सुइट में बदल देता है, जिससे संगठन अपनी शर्तों पर सुविधा, प्राइवेसी और ऑडिटेबिलिटी के बीच संतुलन बना सकते हैं।
