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 xác minh quyền riêng tư của mã 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 Các nguyên tắc của Google về AI. Những nguyên tắc này mô tả cam kết của chúng tôi về việc phát triển công nghệ AI một cách có trách nhiệm.

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 ý 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 dữ liệu của bạn có thể được thu thập và sử dụng:

  • 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.
  • 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 ngữ 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 bối 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 trên macOS) > Settings > Tools > Gemini (Cài đặt > Công cụ > Gemini). Để chặn việc 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. Trong đó có 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.
Dấu 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 ngữ 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 bổ sung, chẳng hạn như tính năng hoàn thành 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 cũng như 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 tự độ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:

Chế độ cài đặt Gemini trong Android Studio, cho thấy lựa chọn ưu tiên chung để bật tính năng nhận biết bối cảnh.
Hình 1: Chế độ cài đặt chung của Gemini trong Android Studio.

Cài đặt chung

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

Hộp thoại "Bật tính năng nhận biết bối cảnh của Gemini cho dự án này?" trong Android Studio.
Hình 2: Hộp thoại xác nhận nhận biết ngữ cảnh theo từng dự án.

Chế độ cài đặt dành riêng cho dự án

Nếu bạn chọn Ask to decide per project (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 bối 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.

Tệp .aiexclude trong thư mục dự án trong chế độ xem dự án của Android Studio.
Hình 3: Ví dụ về tệp .aiexclude trong một dự án.

Quy định hạn chế đối với mã nguồn bằng tệp .aiexclude

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.