Dane i prywatność

Aplikacja Gemini w Android Studio powstała z myślą o ochronie prywatności.

Wiemy, że zapewnienie prywatności kodu ma kluczowe znaczenie dla zarabiania i utrzymywania zaufania deweloperów. Gemini w Android Studio opracowano w taki sposób, by kod nigdy nie opuszczał komputera bez Twojej zgody. Jeśli zdecydujesz się podać kontekst kodu, Gemini użyje go, aby lepiej odpowiedzieć 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 techniczne mechanizmy kontroli w zakresie zarządzania sposobem wykorzystywania Twoich danych.

Nasze zapewnienia

Gemini została stworzona z myślą o zasadach Google dotyczących AI. Te zasady opisują nasze zobowiązanie do odpowiedzialnego rozwijania technologii AI.

Dodatkowo gdy używasz Gemini w Android Studio, Google postępuje z Twoimi danymi zgodnie z naszą Polityką prywatności i Informacjami na temat ochrony prywatności w Gemini.

Zbieranie i wykorzystywanie danych

Twój kod nie zostanie udostępniony Gemini bez Twojej wyraźnej zgody. Możesz udostępnić swój kod Gemini, aby włączyć funkcje świadomości kontekstu. Dzięki temu Gemini będzie mieć możliwość oferowania odpowiedzi związanych z projektem.

Do trenowania Gemini mogą zostać użyte Twoje dane dotyczące opinii, takie jak sygnały kciuka w górę i w dół, oraz kod wyraźnie wpisany w czacie. Jeśli włączysz świadomość kontekstu, zebrane informacje (w tym kod) mogą być wykorzystywane do ulepszania naszych produktów i usług, np. technologii systemów uczących się. Więcej szczegółów znajdziesz w naszych informacjach na temat ochrony prywatności.

Jeśli włączysz funkcję uzupełniania kodu przez AI, użyjemy kontekstu z Twojej bazy kodu, aby zapewnić wyższą jakość odpowiedzi.

Możesz używać Gemini z wyłączonymi funkcjami świadomości kontekstu, jednocześnie rezygnując z mniej dokładnych funkcji i wyłączonymi niektórymi funkcjami, takimi jak uzupełnianie kodu obsługiwane przez systemy uczące się. Android Studio ma wbudowane ustawienia prywatności, które pozwalają dostosować poziom świadomości kontekstu, który chcesz włączyć. Aby to zrobić, kliknij File (Plik) (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Gemini. Aby dowiedzieć się, jak zablokować udostępnianie kontekstu w przypadku niektórych części bazy kodu, zapoznaj się z sekcją Konfigurowanie udostępniania kontekstu za pomocą plików .aiexcl.

Dane są przechowywane w taki sposób, że Google nie wie, kto je udostępnił. Nie można też 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 otrzymanych z niej:

  • Statystyki użytkowania: dane określające sposób korzystania z Android Studio oraz powiązane z nim narzędzia, np. sposób korzystania z funkcji i zasobów. Obejmuje to identyfikatory oprogramowania wewnętrzne w Studio, takie jak nazwy pakietów i klas oraz konfiguracja wtyczki. Aby włączyć lub wyłączyć to udostępnianie, kliknij Plik (Android Studio w systemie macOS) > Ustawienia > Wygląd i działanie > Udostępnianie danych.
  • Prompty i odpowiedzi: pytania, które zadasz Gemini, w tym wszelkie informacje wejściowe lub kod, który przesyłasz do Gemini w celu przeanalizowania lub wypełnienia, są nazywane promptami. Odpowiedzi, czyli uzupełnienia kodu, otrzymywane od Gemini są nazywane odpowiedziami.
  • Sygnały opinii: głosy „kciuki w górę i w dół” oraz wszelkie inne przesłane opinie.
  • Kontekst (opcjonalnie): Gemini może wysyłać dodatkowe informacje z Twojej bazy kodu, takie jak fragmenty kodu, typy plików i inne informacje niezbędne do zapewnienia kontekstu dla dużego modelu językowego (LLM). Dzięki temu Gemini możesz oferować wyższą jakość i trafne odpowiedzi. Dzięki temu Gemini możesz też korzystać z dodatkowych funkcji eksperymentalnych, takich jak uzupełnianie kodu za pomocą AI.

Wybór dewelopera

Domyślnie Gemini nie widzi kodu w oknie edytora i odpowiada tylko na prompty i historię rozmowy czatbota. Możesz jednak wyrazić zgodę na udostępnianie kontekstu z bazy kodu, aby zwiększyć jakość odpowiedzi i uzyskać dostęp do eksperymentalnych funkcji, takich jak uzupełnianie kodu przez AI.

Istnieją 3 mechanizmy do kontrolowania udostępniania kodu źródłowego projektu na potrzeby przekazania kontekstu Gemini:

Okno ustawień Gemini

Ustawienia globalne

Studio udostępnia globalną opcję akceptacji w sekcji Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Gemini. Określa ona, czy kod źródłowy może być wysyłany na serwery Gemini w celu zapewnienia kontekstu.

Okno ustawień Gemini

Wybieranie różnych opcji dla każdego projektu

Jeśli w ustawieniach Gemini w Studio wybierzesz opcję „Zapytaj o zdecydowanie na projekt”, przy pierwszym otwarciu każdego projektu wyświetli się okno z pytaniem, czy w tym projekcie powinna być włączona wiedza o kontekście. To ustawienie jest zapisywane w katalogu .idea projektu.

Okno ustawień Gemini

Ograniczenia na poziomie kodu źródłowego

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

Najczęstsze pytania

Jak i kiedy Gemini podaje źródła w swoich odpowiedziach?

Kodowanie AI w Android Studio, tak jak w przypadku niektórych samodzielnych modeli LLM, ma na celu generowanie oryginalnych treści, a nie powielanie istniejących. Zaprojektowaliśmy nasze systemy w taki sposób, aby ograniczały takie ryzyko, i będziemy stale ulepszać działanie tych systemów. Jeśli Gemini podaje dokładne dane z jakiegoś źródła, podaje tylko jego źródło.

Czy mogę uzyskać dostęp do Gemini bez udostępniania kontekstu?

Tak. Domyślnie Gemini nie widzi kodu w oknie edytora i odpowiada tylko na prompty i historię rozmowy czatbota. Możesz jednak wyrazić zgodę na udostępnianie kontekstu z bazy kodu, aby zapewnić wyższą jakość odpowiedzi i dostęp do eksperymentalnych funkcji, takich jak uzupełnianie kodu za pomocą AI.

Jak mogę przesłać opinię na temat konkretnej odpowiedzi AI?

Aby pomóc nam w ulepszaniu tej usługi, oceń wygenerowany tekst kciukiem w górę albo w dół. Jeśli otrzymasz odpowiedź AI, która Twoim zdaniem jest niebezpieczna, nieprzydatna, niedokładna lub nieprawidłowa z jakiegokolwiek innego powodu, poinformuj nas o tym, przesyłając opinię.