Gemini w Android Studio zostało zaprojektowane z myślą o ochronie Twojej prywatności.
Wiemy, że zapewnienie prywatności kodu jest kluczem 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ę 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
Gemini została stworzona z uwzględnieniem zasad Google dotyczących AI. Te zasady opisują nasze zobowiązanie do odpowiedzialnego rozwijania technologii AI.
Ponadto 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. Jeśli używasz 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 Twoich opinii, np. 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, np. technologii 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 kosztem mniejszej dokładności i wyłączenia niektórych funkcji, takich jak uzupełnianie kodu oparte na uczeniu maszynowym. Android Studio ma 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 z nim narzędzi, np. sposób korzystania z funkcji i użycie 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 kolejno 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 (kciuk w górę i w dół) oraz inne opinie, które przesyłasz.
- 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ć niezbędne do zapewnienia 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 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 w chatbotcie. 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 zgody w sekcji Plik (Android Studio w systemie 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.
Wybieranie różnych opcji dla poszczególnych projektów
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 uwzględniania kontekstu. To ustawienie jest zapisywane w katalogu .idea
projektu.
Ograniczenia na poziomie kodu źródłowego
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