डेटा और निजता

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 का इस्तेमाल किया जा रहा है, तो चैट बॉक्स में साफ़ तौर पर डाले गए कोड का इस्तेमाल, 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 को संदर्भ देने के लिए, अपने प्रोजेक्ट का सोर्स कोड शेयर करने की सुविधा को कंट्रोल करने के लिए, तीन तरीकों का इस्तेमाल किया जाता है:

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

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

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

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

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

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

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

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

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

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