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 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 przedstawiamy nasze zobowiązania dotyczące AI, filozofię szkolenia i środki kontroli technicznej, które pozwalają zarządzać sposobem wykorzystywania Twoich danych.
Nasze zapewnienia > Gemini została stworzona z uwzględnieniem zasad Google dotyczących 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, subskrybując 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ć swój kod Gemini, aby włączyć funkcje uwzględniające kontekst, dzięki czemu Gemini będzie mogło udzielać odpowiedzi dotyczących konkretnego projektu.
Oto jak możemy zbierać i wykorzystywać Twoje dane:
- Dane z opinii, takie jak sygnały „Lubię” i „Nie lubię”, mogą być używane do trenowania Gemini.
- Jeśli korzystasz z bezpłatnej wersji Gemini w Android Studio, kod, który wpisujesz w oknie czatu, 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 używasz osobistego klucza interfejsu API, subskrypcji Google One lub Gemini w Androidzie Studio dla firm, kod wpisywany w czacie w Androidzie Studio 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 kontekstu, jaki chcesz włączyć. Aby to zrobić, kliknij Plik (Android Studio na macOS) > Ustawienia > Narzędzia > Gemini. Aby zablokować udostępnianie kontekstu w przypadku określonych 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 i otrzymywanych z Gemini:
- Statystyki użytkowania
Dane określające, jak korzystasz z Android Studio i jego
powiązane narzędzia, 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
informacje lub kod, które przesyłasz do Gemini w celu analizy lub wykonania, Odpowiedzi lub uzupełnienia kodu, które otrzymujesz od Gemini, nazywamy odpowiedziami.
- Sygnały opinii
głosy „Lubię” i „Nie lubię” oraz inne opinie,
dostarczać.
- Kontekst (opcjonalnie)
Gemini może wysyłać dodatkowe informacje z
bazy kodu, np. fragmenty kodu, typy plików i inne informacje, które mogą być potrzebne do przekazania kontekstu dużemu modelowi językowemu (LLM). Dzięki temu Gemini może udzielać bardziej trafnych odpowiedzi o wyższej jakoś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 kontroli udostępniania kodu źródłowego projektu w celu przekazywania kontekstu do Gemini:
Ustawienia globalne
Studio udostępnia globalne ustawienie rezygnacji 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 konkretnego 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 świadomość kontekstu. To ustawienie jest zapisywane w katalogu .idea projektu.
.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