डेटा और निजता

Android Studio में Gemini को आपकी निजता को ध्यान में रखकर बनाया गया है.

हम जानते हैं कि डेवलपर का भरोसा जीतने और उसे बनाए रखने के लिए, आपके कोड की निजता को सुरक्षित रखना ज़रूरी है. Android Studio में Gemini को इस तरह से डिज़ाइन किया गया है कि आपकी अनुमति के बिना, आपका कोड कभी भी आपके कंप्यूटर से बाहर न जाए. अगर आपने कोड का कॉन्टेक्स्ट देने का विकल्प चुना है, तो Gemini उस अतिरिक्त कॉन्टेक्स्ट का इस्तेमाल करके आपके सवालों के बेहतर जवाब देता है. आपके पास यह कंट्रोल होता है कि कौन-सा डेटा शेयर किया जाए.

Google का मानना है कि पारदर्शिता से ही भरोसा कायम होता है. इस पेज पर, एआई से जुड़े हमारे वादों, ट्रेनिंग के सिद्धांतों, और तकनीकी कंट्रोल के बारे में बताया गया है. इनसे यह मैनेज किया जाता है कि आपके डेटा का इस्तेमाल कैसे किया जाएगा.

हमारा भरोसा

Gemini को Google के एआई के सिद्धांतों को ध्यान में रखकर बनाया गया है. इन सिद्धांतों में, एआई टेक्नोलॉजी को ज़िम्मेदारी के साथ डेवलप करने की हमारी प्रतिबद्धता के बारे में बताया गया है.

इसके अलावा, Android Studio में Gemini का इस्तेमाल करने पर, Google आपके डेटा को हमारी निजता नीति और Gemini के निजता नोटिस के मुताबिक मैनेज करता है. Gemini Code Assist की सदस्यता लेकर, कारोबारों के लिए Android Studio में Gemini का इस्तेमाल करने पर, Google आपके डेटा को Google Cloud के निजता नोटिस के मुताबिक़ मैनेज करता है.

डेटा इकट्ठा करना और उसका इस्तेमाल करना

आपकी साफ़ तौर पर दी गई सहमति के बिना, आपके कोड को Gemini के साथ शेयर नहीं किया जाता. आपके पास Gemini के साथ अपना कोड शेयर करने का विकल्प होता है, ताकि कॉन्टेक्स्ट के हिसाब से जवाब देने वाली सुविधाएँ चालू की जा सकें. इससे Gemini को प्रोजेक्ट के हिसाब से जवाब देने की सुविधा मिलती है.

आपका डेटा इस तरह से इकट्ठा और इस्तेमाल किया जा सकता है:

  • आपके सुझाव/राय या शिकायत से जुड़े डेटा का इस्तेमाल, Gemini को बेहतर बनाने के लिए किया जा सकता है. जैसे, पसंद और नापसंद के सिग्नल.
  • अगर Android Studio में Gemini for individuals का इस्तेमाल किया जा रहा है, तो चैट में डाला गया कोड, Gemini को ट्रेन करने के लिए इस्तेमाल किया जा सकता है. कॉन्टेक्स्ट के हिसाब से जानकारी पाने की सुविधा के लिए ऑप्ट-इन करने पर, इकट्ठा की गई जानकारी का इस्तेमाल हमारे प्रॉडक्ट और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. इसमें कोड भी शामिल है. जैसे, मशीन लर्निंग टेक्नोलॉजी. ज़्यादा जानकारी के लिए, हमारा निजता नोटिस देखें.
  • अगर कारोबार के लिए Android Studio में Gemini का इस्तेमाल किया जा रहा है, तो चैट में डाला गया कोड कभी भी Gemini को ट्रेनिंग देने के लिए इस्तेमाल नहीं किया जाता. अगर आपने कॉन्टेक्स्ट के हिसाब से जवाब देने की सुविधा के लिए ऑप्ट-इन किया है, तो इकट्ठा की गई जानकारी का इस्तेमाल कभी भी हमारे प्रॉडक्ट और सेवाओं को बेहतर बनाने के लिए नहीं किया जाता. इसमें कोड भी शामिल है. जैसे, मशीन लर्निंग टेक्नोलॉजी. ज़्यादा जानकारी के लिए, Google Cloud का निजता नोटिस पढ़ें.

अगर आपने एआई की मदद से कोड पूरा करने की सुविधा का इस्तेमाल करने का विकल्प चुना है, तो हम आपके कोडबेस के कॉन्टेक्स्ट का इस्तेमाल करके, बेहतर क्वालिटी के जवाब देते हैं.

कॉन्टेक्स्ट के बारे में जानकारी देने वाली सुविधाओं को बंद करके, Gemini का इस्तेमाल किया जा सकता है. हालांकि, ऐसा करने पर आपको कम सटीक जवाब मिलेंगे. साथ ही, मशीन लर्निंग की मदद से कोड पूरा करने जैसी कुछ सुविधाएं भी बंद हो जाएंगी. Android Studio में निजता सेटिंग पहले से मौजूद होती हैं. इनकी मदद से, यह तय किया जा सकता है कि आपको Gemini को कितना कॉन्टेक्स्ट ऐक्सेस करने की अनुमति देनी है. इसके लिए, फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Gemini पर जाएं. अपने कोडबेस के कुछ हिस्सों के लिए कॉन्टेक्स्ट शेयर करने की सुविधा को ब्लॉक करने के लिए, .aiexclude फ़ाइलों के साथ कॉन्टेक्स्ट शेयर करने की सुविधा कॉन्फ़िगर करना लेख पढ़ें.

डेटा को इस तरीके से सेव किया जाता है कि Google को यह पता नहीं चल पाता कि डेटा किसने उपलब्ध कराया है. साथ ही, अनुरोध करने पर भी डेटा को मिटाया नहीं जा सकता. यह डेटा 18 महीने तक सेव रखा जाता है. ज़्यादा जानकारी के लिए, Gemini का निजता नोटिस देखें.

सबमिट किया गया और मिला हुआ डेटा

Gemini को सबमिट किए गए और उससे मिले अलग-अलग तरह के डेटा के बारे में यहां बताया गया है:

  • इस्तेमाल के आंकड़े: इस डेटा से पता चलता है कि Android Studio और इससे जुड़े टूल का इस्तेमाल कैसे किया जाता है. जैसे, सुविधाओं का इस्तेमाल और संसाधनों का इस्तेमाल. इसमें Studio के अंदरूनी सॉफ़्टवेयर आइडेंटिफ़ायर शामिल हैं. जैसे, पैकेज के नाम, क्लास के नाम, और प्लगिन कॉन्फ़िगरेशन. इस सुविधा को चालू या बंद करने के लिए, फ़ाइल (macOS पर Android Studio) > सेटिंग > दिखने का तरीका और व्यवहार > डेटा शेयर करना पर जाएं.
  • प्रॉम्प्ट और जवाब: Gemini से पूछे गए सवालों को प्रॉम्प्ट कहा जाता है. इनमें, Gemini को विश्लेषण करने या पूरा करने के लिए सबमिट की गई कोई भी जानकारी या कोड शामिल होता है. Gemini से मिले जवाबों या कोड पूरे करने के सुझावों को रिस्पॉन्स कहा जाता है.
  • सुझाव/राय देने या शिकायत करने से जुड़े सिग्नल: पसंद और नापसंद करने के वोट और आपके दिए गए अन्य सुझाव/राय या शिकायत.
  • संदर्भ (ज़रूरी नहीं): Gemini, आपके कोडबेस से अतिरिक्त जानकारी भेज सकता है. जैसे, आपके कोड के हिस्से, फ़ाइल टाइप, और कोई भी ऐसी जानकारी जो लार्ज लैंग्वेज मॉडल (एलएलएम) को संदर्भ देने के लिए ज़रूरी हो सकती है. इससे Gemini को बेहतर और काम के जवाब देने में मदद मिलती है. इससे Gemini को एक्सपेरिमेंट के तौर पर उपलब्ध अन्य सुविधाएँ भी मिलती हैं. जैसे, एआई की मदद से कोड पूरा करने की सुविधा.

डेवलपर की पसंद

डिफ़ॉल्ट रूप से, Gemini को एडिटर विंडो में मौजूद कोड नहीं दिखता. वह जवाब देने के लिए, सिर्फ़ चैटबॉट में मौजूद प्रॉम्प्ट और बातचीत के इतिहास का इस्तेमाल करता है. हालांकि, अपने कोडबेस का कॉन्टेक्स्ट शेयर करने के लिए ऑप्ट इन किया जा सकता है. इससे आपको बेहतर क्वालिटी के जवाब मिलेंगे. साथ ही, आपको एक्सपेरिमेंट के तौर पर उपलब्ध सुविधाओं का ऐक्सेस मिलेगा. जैसे, एआई की मदद से कोड पूरा करने की सुविधा.

Gemini को कॉन्टेक्स्ट देने के लिए, आपके प्रोजेक्ट के सोर्स कोड को शेयर करने की सुविधा को कंट्रोल करने के लिए, तीन तरीकों का इस्तेमाल किया जाता है:

Gemini की सेटिंग वाला डायलॉग बॉक्स

ग्लोबल सेटिंग

Studio में, फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Gemini में जाकर, ग्लोबल ऑप्ट इन की सुविधा मिलती है. इससे यह तय किया जा सकता है कि सोर्स कोड को Gemini सर्वर पर भेजा जाए या नहीं, ताकि Gemini को कॉन्टेक्स्ट के बारे में जानकारी मिल सके.

Gemini की सेटिंग वाला डायलॉग बॉक्स

हर प्रोजेक्ट के लिए अलग-अलग विकल्प चुनना

अगर Studio की Gemini सेटिंग में "हर प्रोजेक्ट के लिए फ़ैसला लेने के लिए पूछें" विकल्प चुना गया है, तो हर प्रोजेक्ट को पहली बार खोलने पर एक डायलॉग दिखता है. इसमें पूछा जाता है कि क्या उस प्रोजेक्ट के लिए कॉन्टेक्स्ट अवेयरनेस की सुविधा चालू करनी है. यह सेटिंग, प्रोजेक्ट की .idea डायरेक्ट्री में सेव की जाती है.

Gemini की सेटिंग वाला डायलॉग बॉक्स

सोर्स कोड के लेवल पर पाबंदियां

अपने प्रोजेक्ट के सोर्स कोड डायरेक्ट्री में .aiexclude फ़ाइल जोड़ने से, आपको यह तय करने का ज़्यादा बेहतर कंट्रोल मिलता है कि किन फ़ाइलों का इस्तेमाल, एआई मॉडल के लिए कॉन्टेक्स्ट के तौर पर किया जा सकता है.

.aiexclude फ़ॉर्मैट के बारे में ज़्यादा जानें.