Gemini w Android Studio zostało zaprojektowane z myślą o ochronie Twojej prywatności.
Wiemy, że weryfikacja prywatności kodu jest kluczowa dla 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ę podać kontekst kodu, Gemini wykorzysta ten dodatkowy kontekst, 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 przedstawiamy nasze zobowiązania dotyczące AI, filozofię szkolenia i środki kontroli technicznej, które pozwalają zarządzać sposobem wykorzystywania Twoich danych.
Nasze zapewnienia
Usługa Gemini została stworzona zgodnie z zasadami Google dotyczącymi AI. Te zasady 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 Gemini w Android Studio dla firm w ramach subskrypcji Gemini Code Assist, 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ć Gemini swój kod, aby włączyć funkcje uwzględniające kontekst, dzięki czemu Gemini będzie mogło udzielać odpowiedzi dotyczących konkretnego projektu.
Oto jak Twoje dane mogą być zbierane i wykorzystywane:
- Dane z opinii, takie jak sygnały „Lubię” i „Nie lubię”, mogą być używane do trenowania Gemini.
- Jeśli korzystasz z Gemini w Android Studio jako użytkownik indywidualny, kod, który wpisujesz na czacie, może być używany do trenowania Gemini. Jeśli wyrazisz zgodę na korzystanie z funkcji rozpoznawania 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 korzystasz z Gemini w Android Studio w firmie, wpisywany przez Ciebie kod nigdy nie jest używany do trenowania Gemini. Jeśli włączysz świadomość kontekstu, zebrane informacje, w tym kod, nigdy nie będą używane do ulepszania naszych produktów i usług, takich jak technologie uczenia maszynowego. Więcej szczegółów znajdziesz w Informacjach na temat ochrony prywatności w Google Cloud.
Jeśli zdecydujesz się korzystać z funkcji uzupełniania kodu przez AI, będziemy używać kontekstu z Twojej bazy kodu, aby dostarczać odpowiedzi wyższej jakości.
Możesz korzystać z Gemini z wyłączonymi funkcjami uwzględniającymi kontekst, ale w takim przypadku niektóre funkcje będą mniej dokładne, a niektóre, np. oparte na uczeniu maszynowym uzupełnianie kodu, będą wyłączone. Android Studio udostępnia wbudowane ustawienia prywatności, które pozwalają dostosować poziom świadomości kontekstowej. 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, zapoznaj się z artykułem 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 odebrane dane
Oto różne typy danych przesyłanych do Gemini i otrzymywanych z tej usługi:
- Statystyki użytkowania
- Dane określające sposób korzystania z Android Studio i powiązanych narzędzi, np. sposób korzystania z funkcji i wykorzystanie zasobów. Obejmuje to identyfikatory oprogramowania wewnętrzne dla Studio, takie jak nazwy pakietów, nazwy klas i konfiguracja wtyczek. Udostępnianie możesz włączyć lub wyłączyć, wybierają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, nazywane są 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 przesyłasz.
- Context (optional)
- Gemini może wysyłać dodatkowe informacje z bazy kodu, takie jak fragmenty kodu, typy plików i inne informacje, które mogą być niezbędne do zapewnienia kontekstu dużemu modelowi językowemu (LLM). Pomoże to Gemini udzielać odpowiedzi o wyższej jakości i trafności. Umożliwia to też Gemini udostępnianie dodatkowych funkcji eksperymentalnych, takich jak uzupełnianie kodu przez AI.
Wybór dewelopera
Domyślnie Gemini nie widzi kodu w oknie edytora i do udzielania odpowiedzi używa tylko promptów i historii rozmów na czacie. Możesz jednak włączyć udostępnianie kontekstu z bazy kodu, aby uzyskać odpowiedzi wyższej jakości i dostęp do funkcji eksperymentalnych, takich jak uzupełnianie kodu przez AI.
Istnieją 3 mechanizmy kontrolujące udostępnianie kodu źródłowego projektu w celu dostarczania kontekstu do Gemini:
Ustawienia globalne
Studio udostępnia globalne ustawienie zgody w sekcji Plik (Android Studio na macOS) > Ustawienia > Narzędzia > Gemini, które określa, czy kod źródłowy może być wysyłany na serwery Gemini w celu zapewnienia kontekstowości.
Ustawienia dotyczące projektu
Jeśli w ustawieniach Gemini w Studio wybrano opcję Pytaj o decyzję w przypadku każdego projektu, przy pierwszym otwarciu każdego projektu wyświetli się okno z pytaniem, czy w tym projekcie ma być włączona funkcja kontekstowa. To ustawienie jest zapisywane w katalogu .idea projektu.
Ograniczenia dotyczące kodu źródłowego w plikach .aiexclude
Dodanie pliku .aiexclude do katalogu kodu źródłowego projektu zapewnia większą kontrolę nad tym, które pliki mogą być używane jako kontekst dla modeli AI.
Więcej informacji o formacie .aiexclude