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 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.
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.
.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