Gemini trong Android Studio được xây dựng với sự quan tâm đế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ư của mã là yếu tố quan trọng để giành được và duy trì niềm tin của các nhà phát triển. Gemini trong Android Studio được thiết kế để mã của bạn không bao giờ rời khỏi máy tính của bạn 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 chính xác hơn. Bạn có toàn quyền kiểm soát dữ liệu được chia sẻ.
Tại Google, chúng tôi tin rằng sự minh bạch sẽ tạo dựng niềm tin. Trang này trình bày các cam kết về AI, triết lý đào tạo và các biện pháp kiểm soát kỹ thuật của chúng tôi để quản lý cách sử dụng dữ liệu của bạn.
Cam đoan 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 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.
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ư và Thông báo về quyền riêng tư của Gemini. Khi bạn sử dụng Gemini trong Android Studio dành cho doanh nghiệp bằng cách đăng ký dịch vụ Hỗ trợ mã Gemini, 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 không đồ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ác phản hồi dành riêng cho dự án.
Dưới đâ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 để đào tạo Gemini.
- Nếu bạn đang sử dụng Gemini trong Android Studio cho cá nhân, thì mã bạn nhập vào trải nghiệm trò chuyện một cách rõ ràng 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 ngữ cảnh, thì 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 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 ngữ cảnh, thì 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 chất lượng cao hơn.
Bạn có thể sử dụng Gemini khi các tính năng nhận biết ngữ cảnh bị tắt, với sự đánh đổi là các tính năng kém chính xác hơn và một số tính năng bị tắt như tính năng hoàn thành mã dựa trên công nghệ 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 ngữ 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 tính năng chia sẻ ngữ cảnh cho một số phần nhất định trong cơ sở mã, hãy xem phần Định cấu hình tính năng chia sẻ ngữ cảnh bằng tệp .aiexclude.
Dữ liệu được lưu trữ theo cách mà Google không thể biết được ai là người cung cấp dữ liệu và không thể xoá dữ liệu theo yêu cầu. Dữ liệu này được giữ lại 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 được 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. Tệp này bao gồm các giá trị nhận dạng phần mềm nội bộ trong 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 tính năng 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 mã hoàn chỉnh mà bạn nhận được từ Gemini được gọi là phản hồi.
- Tín hiệu phản hồi: Phiếu 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.
- Ngữ 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 phầ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 phù hợp và chất lượng cao hơn. Điều này cũng cho phép Gemini cung cấp các tính năng thử nghiệm bổ sung như hoàn thành mã 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ó đượ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ư hoàn thành mã bằng AI.
Có ba cơ chế dùng để kiểm soát việc chia sẻ mã nguồn của dự án nhằm cung cấp ngữ cảnh cho Gemini:
Cài đặt chung
Studio cung cấp một lựa chọn ưu tiên chọn sử dụng chung trong phần File (Tệp) (Android Studio trên macOS) > Settings > Tools > Gemini (Cài đặt > Công cụ > Gemini), chỉ định xem có thể gửi mã nguồn đến máy chủ Gemini để cung cấp tính năng nhận biết ngữ cảnh hay không.
Chọn các tuỳ chọn khác nhau cho từng dự án
Nếu bạn chọn "Ask to decide per project" (Yêu cầu quyết định cho mỗi dự án) trong phần cài đặt Gemini của Studio, thì một hộp thoại sẽ xuất hiện trong lần đầu tiên mở mỗi dự án để hỏi xem bạn 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.
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 sẽ giúp bạn kiểm soát chi tiết hơn về những tệp đủ điều kiện để 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.