Dữ liệu và quyền riêng tư

Gemini trong Android Studio được xây dựng dựa trên quyền riêng tư của bạn.

Chúng tôi biết rằng việc đảm bảo quyền riêng tư cho mã của bạn là yếu tố quan trọng để có được và duy trì niềm tin của các nhà phát triển. Gemini trong Android Studio được thiết kế sao cho mã của bạn không bao giờ rời khỏi máy tính nếu bạn không đồng ý. Nếu bạn chọn cung cấp ngữ cảnh mã, Gemini sẽ sử dụng ngữ cảnh bổ sung đó để trả lời câu hỏi của bạn một cách hiệu quả hơn. Bạn có toàn quyền kiểm soát những dữ liệu nào được chia sẻ.

Tại Google, chúng tôi tin rằng sự tin cậy đến từ sự minh bạch. Trang này trình bày các cam kết của chúng tôi về AI, triết lý huấn luyện và các biện pháp kiểm soát kỹ thuật để quản lý cách dữ liệu của bạn được sử dụng.

Cam kết của chúng tôi

Gemini được xây dựng dựa trên Nguyên tắc về AI của Google. Những nguyên tắc này thể hiện cam kết của chúng tôi trong việc phát triển công nghệ AI một cách có trách nhiệm.

Ngoài ra, khi bạn sử dụng Gemini trong Android Studio, Google sẽ xử lý dữ liệu của bạn theo Chính sách quyền riêng tưThông báo về quyền riêng tư của Gemini. Khi bạn sử dụng Gemini trong Android Studio cho doanh nghiệp bằng cách đăng ký Gemini Code Assist, Google sẽ xử lý dữ liệu của bạn theo Thông báo về quyền riêng tư của Google Cloud.

Thu thập và sử dụng dữ liệu

Mã của bạn sẽ không được chia sẻ với Gemini nếu bạn chưa đồng ý một cách rõ ràng. Bạn có thể chia sẻ mã của mình với Gemini để bật các tính năng nhận biết ngữ cảnh, giúp Gemini có thể đưa ra câu trả lời dành riêng cho dự án.

Sau đây là cách chúng tôi có thể thu thập và sử dụng dữ liệu của bạn:

  • Dữ liệu phản hồi của bạn (chẳng hạn như tín hiệu thích và không thích) có thể được dùng để huấn luyện Gemini.
  • Nếu bạn đang sử dụng Gemini trong Android Studio cho cá nhân, thì đoạn mã mà bạn nhập rõ ràng vào trải nghiệm trò chuyện có thể được dùng để huấn luyện Gemini. Nếu bạn chọn sử dụng tính năng nhận biết bối cảnh, thông tin được thu thập (bao gồm cả mã) có thể được dùng để cải thiện các sản phẩm và dịch vụ của chúng tôi, chẳng hạn như công nghệ học máy. Hãy xem thông báo về quyền riêng tư của chúng tôi để biết thêm thông tin chi tiết.
  • Nếu bạn đang sử dụng Gemini trong Android Studio cho doanh nghiệp, thì mã bạn nhập vào trải nghiệm trò chuyện sẽ không bao giờ được dùng để huấn luyện Gemini. Nếu bạn chọn sử dụng tính năng nhận biết bối cảnh, thông tin được thu thập (bao gồm cả mã) sẽ không bao giờ được dùng để cải thiện các sản phẩm và dịch vụ của chúng tôi, chẳng hạn như công nghệ học máy. Hãy xem Thông báo về quyền riêng tư của Google Cloud để biết thêm thông tin chi tiết.

Nếu bạn chọn sử dụng tính năng hoàn thành mã bằng AI, chúng tôi sẽ sử dụng bối cảnh từ cơ sở mã của bạn để cung cấp các câu trả lời có chất lượng cao hơn.

Bạn có thể sử dụng Gemini khi tắt các tính năng nhận biết ngữ cảnh, nhưng đổi lại, các tính năng sẽ kém chính xác hơn và một số tính năng sẽ bị tắt, chẳng hạn như tính năng hoàn thành mã dựa trên học máy. Android Studio cung cấp các chế độ kiểm soát quyền riêng tư tích hợp để điều chỉnh mức độ nhận biết bối cảnh mà bạn muốn bật, bằng cách sử dụng File (Tệp) (Android Studio (Android Studio) trên macOS) > Settings > Tools > Gemini (Cài đặt > Công cụ > Gemini). Để chặn tính năng chia sẻ bối cảnh cho một số phần nhất định trong cơ sở mã của bạn, hãy xem phần Định cấu hình tính năng chia sẻ bối cảnh bằng tệp .aiexclude.

Dữ liệu được lưu trữ theo cách mà Google không biết được ai là người cung cấp dữ liệu và không thể xoá theo yêu cầu. Dữ liệu được lưu giữ trong tối đa 18 tháng. Để biết thêm thông tin, hãy xem Thông báo về quyền riêng tư của Gemini.

Dữ liệu đã gửi và đã nhận

Dưới đây là các loại dữ liệu được gửi đến và nhận từ Gemini:

  • Số liệu thống kê về mức sử dụng: Dữ liệu chỉ định cách bạn sử dụng Android Studio và các công cụ liên quan, chẳng hạn như cách bạn sử dụng các tính năng và mức sử dụng tài nguyên. Điều này bao gồm các giá trị nhận dạng phần mềm nội bộ của Studio, chẳng hạn như tên gói, tên lớp và cấu hình trình bổ trợ. Bạn có thể bật hoặc tắt chế độ chia sẻ này trong phần File (Tệp) (Android Studio trên macOS) > Settings (Cài đặt) > Appearance & Behavior (Giao diện và hành vi) > Data Sharing (Chia sẻ dữ liệu).
  • Câu lệnh và câu trả lời: Những câu hỏi mà bạn đặt cho Gemini, bao gồm mọi thông tin đầu vào hoặc mã mà bạn gửi cho Gemini để phân tích hoặc hoàn thành, được gọi là câu lệnh. Câu trả lời hoặc đoạn mã hoàn chỉnh mà bạn nhận được từ Gemini được gọi là câu trả lời.
  • Tín hiệu phản hồi: Lượt thích và không thích, cũng như mọi ý kiến phản hồi khác mà bạn cung cấp.
  • Bối cảnh (không bắt buộc): Gemini có thể gửi thêm thông tin từ cơ sở mã của bạn, chẳng hạn như các đoạn mã, loại tệp và mọi thông tin khác có thể cần thiết để cung cấp bối cảnh cho Mô hình ngôn ngữ lớn (LLM). Điều này giúp Gemini đưa ra câu trả lời chất lượng cao và phù hợp hơn. Việc này cũng cho phép Gemini cung cấp các tính năng thử nghiệm khác, chẳng hạn như tính năng hoàn tất mã bằng AI.

Lựa chọn của nhà phát triển

Theo mặc định, Gemini không thể xem mã trong cửa sổ trình chỉnh sửa và chỉ sử dụng các câu lệnh và nhật ký trò chuyện trong chatbot để phản hồi. Tuy nhiên, bạn có thể chọn chia sẻ ngữ cảnh từ cơ sở mã của mình để nhận được câu trả lời chất lượng cao hơn và sử dụng các tính năng thử nghiệm như tính năng hoàn thành mã bằng AI.

Có 3 cơ chế được dùng để kiểm soát việc chia sẻ mã nguồn của dự án nhằm cung cấp bối cảnh cho Gemini:

Hộp thoại cài đặt Gemini

Chế độ cài đặt chung

Studio cung cấp một lựa chọn ưu tiên chung để chọn sử dụng trong phần File (Tệp) (Android Studio trên macOS) > Settings > Tools > Gemini (Cài đặt > Công cụ > Gemini), chỉ định xem mã nguồn có thể được gửi đến các máy chủ của Gemini hay không để cung cấp thông tin nhận biết ngữ cảnh.

Hộp thoại cài đặt Gemini

Chọn các chế độ khác nhau cho từng dự án

Nếu bạn chọn "Hỏi để quyết định cho từng dự án" trong phần cài đặt Gemini của Studio, thì một hộp thoại sẽ xuất hiện vào lần đầu tiên mỗi dự án được mở, hỏi xem có nên bật tính năng nhận biết ngữ cảnh cho dự án đó hay không. Chế độ cài đặt này được lưu trong thư mục .idea của dự án.

Hộp thoại cài đặt Gemini

Các quy định hạn chế ở cấp mã nguồn

Việc thêm tệp .aiexclude vào thư mục mã nguồn của dự án giúp bạn kiểm soát chi tiết hơn những tệp đủ điều kiện được dùng làm ngữ cảnh cho các mô hình AI.

Tìm hiểu thêm về định dạng .aiexclude.