Dane i prywatność

Zaprojektowaliśmy Gemini w Android Studio z myślą o ochronie prywatności.

Wiemy, że weryfikacja prywatności kodu jest kluczowa do zdobycia i utrzymania zaufania deweloperów. Gemini w Android Studio zostało zaprojektowane tak, aby Twój kod nigdy nie opuszczał komputera bez Twojej zgody. Jeśli zdecydujesz się udostępnić kontekst kodu, Gemini użyje tego dodatkowego kontekstu, aby lepiej odpowiadać na Twoje pytania. Masz pełną kontrolę nad tym, jakie dane są udostępniane.

W Google wierzymy, że zaufanie wynika z przejrzystości. Na tej stronie opisujemy nasze zobowiązania dotyczące AI, filozofię szkolenia i środki kontroli technicznej, które pozwalają zarządzać sposobem wykorzystania Twoich danych.

Nasze zapewnienia > Gemini zostało zaprojektowane zgodnie z zasadami Google dotyczącymi AI. Zasady te opisują nasze zobowiązanie do odpowiedzialnego rozwijania technologii AI. > - Gdy korzystasz z Gemini w Android Studio, Google przetwarza Twoje dane zgodnie z naszą Polityką prywatności i Informacjami na temat ochrony prywatności w Gemini. - Gdy korzystasz z wersji biznesowej Gemini w Android Studio, subskrybując Gemini Enterprise, Google przetwarza Twoje dane zgodnie z Informacjami na temat ochrony prywatności w Google Cloud.

Zbieranie i wykorzystywanie danych

Twój kod nie jest udostępniany Gemini bez Twojej wyraźnej zgody. Możesz udostępnić swój kod Gemini, aby włączyć funkcje uwzględniające kontekst, dzięki czemu Gemini będzie mogło oferować odpowiedzi dotyczące konkretnego projektu.

Oto jak Twoje dane mogą być zbierane i wykorzystywane:

  • Dane opinii, takie jak sygnały „Lubię” i „Nie lubię”, mogą być wykorzystywane do trenowania Gemini.
  • Jeśli korzystasz z bezpłatnej wersji Gemini w Android Studio, kod, który wpiszesz w oknie czatu, może być używany do trenowania Gemini. Jeśli wyrazisz zgodę na uwzględnianie kontekstu, zebrane informacje, w tym kod, mogą być wykorzystywane do ulepszania naszych produktów i usług, takich jak technologie uczenia maszynowego. Więcej informacji znajdziesz w naszych informacjach na temat ochrony prywatności.
  • Jeśli używasz osobistego klucza interfejsu API, subskrypcji Google One lub Gemini Enterprise, kod wpisany w oknie czatu w Android Studio nigdy nie jest używany do trenowania Gemini. Jeśli wyrazisz zgodę na uwzględnianie kontekstu, zebrane informacje, w tym kod, nigdy nie są używane do ulepszania naszych produktów i usług, takich jak technologie uczenia maszynowego. Więcej szczegółów można znaleźć w Informacjach na temat ochrony prywatności w Google Cloud.

Jeśli wyrazisz zgodę na korzystanie z funkcji automatycznego uzupełniania kodu przez AI, użyjemy kontekstu z Twojej bazy kodu, aby zapewnić lepszą jakość odpowiedzi.

Możesz korzystać z Gemini z wyłączonymi funkcjami uwzględniającymi kontekst, ale w zamian otrzymasz mniej dokładne funkcje i niektóre funkcje, takie jak automatyczne uzupełnianie kodu oparte na uczeniu maszynowym, będą wyłączone. Android Studio udostępnia wbudowane ustawienia prywatności, które pozwalają dostosować poziom uwzględniania kontekstu. Aby to zrobić, kliknij Plik (Android Studio na macOS) > Ustawienia > Narzędzia > Gemini. Aby zablokować udostępnianie kontekstu w przypadku niektórych części bazy kodu, zobacz Konfigurowanie udostępniania kontekstu za pomocą plików .aiexclude.

Dane są przechowywane w taki sposób, że Google nie może określić, kto je udostępnił, i nie można ich usunąć na żądanie. Dane są przechowywane przez maksymalnie 18 miesięcy. Więcej informacji znajdziesz w Informacjach na temat ochrony prywatności w Gemini.

Przesłane i otrzymane dane

Oto różne typy danych przesyłanych do Gemini i otrzymywanych z Gemini:

Statystyki użytkowania

Dane określające, jak korzystasz z Android Studio i jego

powiązanych narzędzi, np. jak używasz funkcji i zasobów. Obejmuje to identyfikatory oprogramowania wewnętrzne dla Studio, takie jak nazwy pakietów, nazwy klas i konfiguracja wtyczek. Udostępnianie tych danych możesz włączyć lub wyłączyć, klikając Plik (Android Studio na macOS) > Ustawienia > Wygląd i zachowanie > Udostępnianie danych.

Prompty i odpowiedzi

Pytania, które zadajesz Gemini, w tym wszelkie

informacje wejściowe lub kod, które przesyłasz do Gemini w celu analizy lub uzupełnienia, nazywamy promptami. Odpowiedzi lub uzupełnienia kodu, które otrzymujesz od Gemini, nazywamy odpowiedziami.

Sygnały opinii

Oceny „Lubię” i „Nie lubię” oraz wszelkie inne opinie, które

przekazujesz.

Kontekst (opcjonalnie)

Gemini może wysyłać dodatkowe informacje z Twojej

bazy kodu, takie jak fragmenty kodu, typy plików i inne informacje, które mogą być potrzebne do zapewnienia kontekstu dużemu modelowi językowemu (LLM). Pomaga to Gemini udzielać lepszych i bardziej trafnych odpowiedzi. Umożliwia to też Gemini udostępnianie dodatkowych eksperymentalnych funkcji, takich jak automatyczne uzupełnianie kodu przez AI.

Wybór dewelopera

Domyślnie Gemini nie widzi kodu w oknie edytora i do odpowiadania używa tylko promptów i historii rozmów w chatbotcie. Możesz jednak wyrazić zgodę na udostępnianie kontekstu z bazy kodu, aby uzyskać lepsze odpowiedzi i dostęp do eksperymentalnych funkcji, takich jak automatyczne uzupełnianie kodu przez AI.

Istnieją 3 mechanizmy służące do kontrolowania udostępniania kodu źródłowego projektu w celu zapewnienia kontekstu Gemini:

Ustawienia Gemini w Android Studio, pokazujące globalne ustawienie zgody na korzystanie z kontekstu.
Rysunek 1. Ustawienia globalne Gemini w Android Studio.

Ustawienia globalne

Studio udostępnia globalną preferencję dotyczącą zgody w sekcji Plik (Android Studio na macOS) > Ustawienia > Narzędzia > Gemini , która określa, czy kod źródłowy może być wysyłany na serwery Gemini w celu zapewnienia uwzględniania kontekstu.

Okno dialogowe „Włączyć w tym projekcie funkcję Gemini dotyczącą kontekstu?” w Android Studio.
Rysunek 2. Okno potwierdzenia uwzględniania kontekstu w przypadku konkretnego projektu.

Ustawienia dotyczące konkretnego projektu

Jeśli w ustawieniach Gemini w Studio wybierzesz opcję Pytaj o decyzję w przypadku każdego projektu , przy pierwszym otwarciu każdego projektu wyświetli się okno z pytaniem, czy włączyć uwzględnianie kontekstu w tym projekcie. To ustawienie jest zapisywane w katalogu .idea projektu.

Plik .aiexclude w katalogu projektu w widoku projektu Android Studio.
Rysunek 3. Przykład pliku .aiexclude w projekcie.

Ograniczenia dotyczące kodu źródłowego w plikach .aiexclude

Dodanie pliku .aiexclude do katalogu kodu źródłowego projektu zapewnia bardziej szczegółową kontrolę nad tym, które pliki mogą być używane jako kontekst dla modeli AI.

Więcej informacji o formacie .aiexclude