डेटा और निजता

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

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

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

हमारा भरोसा

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

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

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

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

  • आपके सुझाव/राय या शिकायत से जुड़े डेटा का इस्तेमाल, Gemini को ट्रेन करने के लिए किया जा सकता है. जैसे, पसंद और नापसंद के सिग्नल.
  • अगर Android Studio में Gemini का इस्तेमाल किया जा रहा है, तो चैट के दौरान डाला गया कोड, Gemini को ट्रेन करने के लिए इस्तेमाल किया जा सकता है. कॉन्टेक्स्ट के बारे में जानकारी देने की सुविधा के लिए ऑप्ट-इन करने पर, इकट्ठा की गई जानकारी का इस्तेमाल हमारे प्रॉडक्ट और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. इसमें कोड भी शामिल है. जैसे, मशीन लर्निंग टेक्नोलॉजी. ज़्यादा जानकारी के लिए, हमारा निजता नोटिस देखें.
  • अगर कारोबार के लिए Android Studio में Gemini का इस्तेमाल किया जा रहा है, तो चैट में डाला गया कोड, 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 को कॉन्टेक्स्ट देने के लिए, आपके प्रोजेक्ट के सोर्स कोड को शेयर करने की सुविधा को कंट्रोल करने के लिए, तीन तरीकों का इस्तेमाल किया जाता है:

Android Studio में Gemini की सेटिंग. इसमें कॉन्टेक्स्ट के बारे में जानकारी देने की सुविधा के लिए, ग्लोबल ऑप्ट-इन की प्राथमिकता दिखाई गई है.
पहली इमेज: Android Studio में Gemini की ग्लोबल सेटिंग.

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

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

Android Studio में मौजूद, 'क्या इस प्रोजेक्ट के लिए Gemini को कॉन्टेक्स्ट के बारे में जानकारी देने की सुविधा चालू करनी है?' डायलॉग बॉक्स.
दूसरी इमेज: प्रोजेक्ट के हिसाब से कॉन्टेक्स्ट के बारे में जानकारी देने की सुविधा की पुष्टि करने वाला डायलॉग बॉक्स.

प्रोजेक्ट के हिसाब से सेटिंग

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

Android Studio के प्रोजेक्ट व्यू में, प्रोजेक्ट डायरेक्ट्री में मौजूद .aiexclude फ़ाइल.
तीसरी इमेज: किसी प्रोजेक्ट में .aiexclude फ़ाइल का उदाहरण.

.aiexclude फ़ाइलों के साथ सोर्स कोड से जुड़ी पाबंदियां

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

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