Android Studio में Gemini को आपकी निजता को ध्यान में रखकर बनाया गया है.
हम जानते हैं कि डेवलपर के भरोसे को बनाए रखने और उसे हासिल करने के लिए, आपके कोड की निजता की पुष्टि करना ज़रूरी है. Android Studio में Gemini को इस तरह डिज़ाइन किया गया है कि आपकी सहमति के बिना, आपका कोड कभी भी आपके कंप्यूटर से बाहर न जाए. अगर कोड का कॉन्टेक्स्ट उपलब्ध कराया जाता है, तो Gemini उस अतिरिक्त कॉन्टेक्स्ट का इस्तेमाल करके आपके सवालों के बेहतर जवाब देता है. आपके पास यह कंट्रोल करने का पूरा अधिकार है कि कौनसे डेटा को शेयर किया जाए.
Google का मानना है कि पारदर्शिता से भरोसा बनता है. इस पेज पर, एआई से जुड़े हमारे वादों, ट्रेनिंग के तरीके, और आपके डेटा के इस्तेमाल को मैनेज करने के लिए, तकनीकी कंट्रोल के बारे में बताया गया है.
हमारे वादे > Gemini को Google के एआई से जुड़े सिद्धांतों को ध्यान में रखकर बनाया गया है. इन सिद्धांतों में, एआई टेक्नोलॉजी को ज़िम्मेदारी के साथ डेवलप करने के हमारे वादे के बारे में बताया गया है. > - Android Studio में Gemini का इस्तेमाल करने पर, Google आपके डेटा को हमारी निजता नीति और Gemini के निजता नोटिस के मुताबिक हैंडल करता है. - Gemini Enterprise की सदस्यता लेकर, Android Studio में Gemini के Business टियर का इस्तेमाल करने पर, Google आपके डेटा को Google Cloud के निजता नोटिस के मुताबिक हैंडल करता है.
डेटा इकट्ठा करना और उसका इस्तेमाल
आपकी साफ़ तौर पर दी गई सहमति के बिना, आपका कोड Gemini के साथ शेयर नहीं किया जाता. आपके पास Gemini के साथ अपना कोड शेयर करने का विकल्प होता है. इससे, कॉन्टेक्स्ट अवेयरनेस की सुविधाएं चालू हो जाती हैं. साथ ही, Gemini को प्रोजेक्ट के हिसाब से जवाब देने की क्षमता मिल जाती है.
यहां बताया गया है कि आपका डेटा कैसे इकट्ठा किया जा सकता है और उसका इस्तेमाल कैसे किया जा सकता है:
- Gemini को ट्रेन करने के लिए, आपके सुझाव/राय या शिकायत के डेटा का इस्तेमाल किया जा सकता है. जैसे, 'पसंद है' और 'नापसंद है' के सिग्नल.
- अगर Android Studio में Gemini के मुफ़्त वर्शन का इस्तेमाल किया जा रहा है, तो चैट में साफ़ तौर पर डाला गया कोड, Gemini को ट्रेन करने के लिए इस्तेमाल किया जा सकता है. अगर कॉन्टेक्स्ट अवेयरनेस की सुविधा चालू की जाती है, तो इकट्ठा की गई जानकारी—जिसमें कोड भी शामिल है—का इस्तेमाल, हमारे प्रॉडक्ट और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. जैसे, मशीन लर्निंग टेक्नोलॉजी. ज़्यादा जानकारी के लिए, हमारा निजता नोटिस देखें.
- अगर निजी एपीआई कुंजी, Google One की सदस्यता या Gemini Enterprise का इस्तेमाल किया जा रहा है, तो Android Studio में चैट में डाला गया कोड, Gemini को ट्रेन करने के लिए कभी इस्तेमाल नहीं किया जाता. अगर कॉन्टेक्स्ट अवेयरनेस की सुविधा चालू की जाती है, तो इकट्ठा की गई जानकारी—जिसमें कोड भी शामिल है—का इस्तेमाल, हमारे प्रॉडक्ट और सेवाओं को बेहतर बनाने के लिए कभी नहीं किया जाता. जैसे, मशीन लर्निंग टेक्नोलॉजी. ज़्यादा जानकारी के लिए, Google Cloud निजता नोटिस देखें.
अगर आप एआई कोड पूरा करने की सुविधा का इस्तेमाल करने का विकल्प चुनते हैं, तो हम बेहतर क्वालिटी के जवाब देने के लिए, आपके कोड बेस से कॉन्टेक्स्ट का इस्तेमाल करते हैं.
कॉन्टेक्स्ट अवेयरनेस की सुविधाएं बंद करके, Gemini का इस्तेमाल किया जा सकता है. हालांकि, ऐसा करने पर, कुछ सुविधाएं सटीक जवाब नहीं दे पाती हैं. साथ ही, कुछ सुविधाएं बंद हो जाती हैं. जैसे, एमएल की मदद से कोड पूरा करने की सुविधा. Android Studio में, निजता कंट्रोल की सुविधाएं पहले से मौजूद होती हैं. इनकी मदद से, कॉन्टेक्स्ट अवेयरनेस का लेवल अडजस्ट किया जा सकता है. इसके लिए, फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Gemini पर जाएं. अपने कोडबेस के कुछ हिस्सों के लिए, कॉन्टेक्स्ट शेयर करने से रोकने के लिए, .aiexclude फ़ाइलों के साथ कॉन्टेक्स्ट शेयर करने की सुविधा कॉन्फ़िगर करना लेख पढ़ें.
डेटा को इस तरह सेव किया जाता है कि Google यह नहीं बता सकता कि डेटा किसने दिया है. साथ ही, अनुरोध करने पर भी डेटा मिटाया नहीं जा सकता. डेटा को ज़्यादा से ज़्यादा 18 महीने तक सेव करके रखा जाता है. ज़्यादा जानकारी के लिए, Gemini का निजता नोटिस देखें.
सबमिट किया गया और मिला हुआ डेटा
यहां, Gemini को सबमिट किए गए और उससे मिले अलग-अलग तरह के डेटा के बारे में बताया गया है:
- इस्तेमाल के आंकड़े
यह डेटा बताता है कि Android Studio और उससे जुड़े टूल का इस्तेमाल कैसे किया जाता है.
जैसे, सुविधाओं का इस्तेमाल कैसे किया जाता है और रिसॉर्स का इस्तेमाल कैसे किया जाता है. इसमें Studio के सॉफ़्टवेयर आइडेंटिफ़ायर शामिल होते हैं. जैसे, पैकेज के नाम, क्लास के नाम, और प्लग-इन कॉन्फ़िगरेशन. इसे शेयर करने की सुविधा को चालू या बंद करने के लिए, फ़ाइल (macOS पर Android Studio) > सेटिंग > दिखावट और व्यवहार > डेटा शेयर करना पर जाएं.
- प्रॉम्प्ट और जवाब
Gemini से पूछे गए सवाल, जिनमें कोई भी इनपुट जानकारी या कोड शामिल है.
यह कोड, Gemini को विश्लेषण करने या पूरा करने के लिए सबमिट किया जाता है. इन्हें प्रॉम्प्ट कहा जाता है. Gemini से मिले जवाब या कोड पूरा करने की जानकारी को जवाब कहा जाता है.
- सुझाव/राय या शिकायत के सिग्नल
'पसंद है' और 'नापसंद है' के वोट और कोई अन्य सुझाव/राय या शिकायत.
शेयर की गई हो.
- कॉन्टेक्स्ट (ज़रूरी नहीं)
Gemini, आपके
कोडबेस से अतिरिक्त जानकारी भेज सकता है. जैसे, आपके कोड के हिस्से, फ़ाइल टाइप, और कोई अन्य जानकारी. यह जानकारी, लार्ज लैंग्वेज मॉडल (एलएलएम) को कॉन्टेक्स्ट उपलब्ध कराने के लिए ज़रूरी हो सकती है. इससे Gemini, बेहतर क्वालिटी और काम के जवाब दे पाता है. इससे Gemini, एक्सपेरिमेंट के तौर पर शुरू की गई अतिरिक्त सुविधाएं भी उपलब्ध करा पाता है. जैसे, एआई कोड पूरा करने की सुविधा.
डेवलपर के पास विकल्प
डिफ़ॉल्ट रूप से, Gemini एडिटर विंडो में मौजूद कोड को नहीं देख सकता. साथ ही, जवाब देने के लिए, चैटबॉट में सिर्फ़ प्रॉम्प्ट और बातचीत के इतिहास का इस्तेमाल करता है. हालांकि, बेहतर क्वालिटी के जवाब पाने और एक्सपेरिमेंट के तौर पर शुरू की गई सुविधाओं को ऐक्सेस करने के लिए, अपने कोडबेस से कॉन्टेक्स्ट शेयर करने की अनुमति दी जा सकती है. जैसे, एआई कोड पूरा करने की सुविधा.
Gemini को कॉन्टेक्स्ट उपलब्ध कराने के लिए, आपके प्रोजेक्ट का सोर्स कोड शेयर करने की सुविधा को कंट्रोल करने के लिए, तीन तरीकों का इस्तेमाल किया जाता है:
ग्लोबल सेटिंग
Studio में, फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Gemini में जाकर, ग्लोबल ऑप्ट-इन की प्राथमिकता सेट की जा सकती है. इससे यह तय किया जा सकता है कि कॉन्टेक्स्ट अवेयरनेस की सुविधा उपलब्ध कराने के लिए, सोर्स कोड को Gemini के सर्वर पर भेजा जाए या नहीं.
प्रोजेक्ट के हिसाब से सेटिंग
अगर Studio की Gemini सेटिंग में हर प्रोजेक्ट के लिए अनुमति मांगें विकल्प चुना जाता है, तो हर प्रोजेक्ट को पहली बार खोलने पर एक डायलॉग दिखता है. इसमें पूछा जाता है कि उस प्रोजेक्ट के लिए, कॉन्टेक्स्ट अवेयरनेस की सुविधा चालू की जानी चाहिए या नहीं. यह सेटिंग, प्रोजेक्ट की .idea डायरेक्ट्री में सेव की जाती है.
.aiexclude फ़ाइल का उदाहरण..aiexclude फ़ाइलों के साथ सोर्स कोड से जुड़ी पाबंदियां
अपने प्रोजेक्ट की सोर्स कोड डायरेक्ट्री में .aiexclude फ़ाइल जोड़ने से, यह बेहतर तरीके से कंट्रोल किया जा सकता है कि एआई मॉडल के लिए, कॉन्टेक्स्ट के तौर पर किन फ़ाइलों का इस्तेमाल किया जा सकता है.
.aiexclude फ़ॉर्मैट के बारे में ज़्यादा जानें.