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

Gemini trong Android Studio được xây dựng với sự chú trọng vào 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ã nguồn là rất quan trọng để chúng tôi 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ế để mã của bạn không bao giờ rời khỏi máy tính mà không có sự đồng ý của bạn. 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 chính xác hơn các câu hỏi của bạn. Bạn có toàn quyền kiểm soát những dữ liệu đượ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 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 chúng tôi sử dụng dữ liệu của bạn.

Sự đảm bảo của chúng tôi

Gemini được xây dựng dựa trên Nguyên tắc về trí tuệ nhân tạo của Google. Những nguyên tắc này mô tả 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ư của chúng tôi và Thông báo về quyền riêng tư của Gemini.

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

Mã của bạn sẽ không được chia sẻ với Gemini khi chưa có sự đồng ý rõ ràng của bạn. Bạn có thể chọn 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, cung cấp cho Gemini khả năng đưa ra các phản hồi dành riêng cho dự á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ùng đoạn mã mà bạn thể hiện rõ ràng trong 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 theo bối cảnh, thì thông tin đã 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 chọn sử dụng tính năng hoàn thành mã bằng AI, thì chúng tôi sẽ sử dụng ngữ cảnh từ cơ sở mã của bạn để đưa ra các câu trả lời 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, đồng thời đánh đổi các tính năng kém chính xác hơn và tắt một số tính năng, chẳng hạn như hoàn tất mã được hỗ trợ bằng 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 sẵn để đ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 Tệp (Android Studio trên macOS) > 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ã của bạn, hãy xem phần Định cấu hình tính năng chia sẻ ngữ cảnh với tệp .aiExclude.

Dữ liệu này được lưu trữ theo cách mà Google không thể biết ai đã cung cấp dữ liệu và không thể xoá theo yêu cầu. Dữ liệu này sẽ đượ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.

Đã gửi và nhận dữ liệu

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

  • Số liệu thống kê về việc sử dụng: Dữ liệu chỉ định cách bạn dùng Android Studio và các công cụ liên quan, chẳng hạn như cách bạn dùng các tính năng và mức sử dụng tài nguyên. Thông tin 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 Tệp (Android Studio trên macOS) > Cài đặt > Giao diện và hành vi > Chia sẻ dữ liệu.
  • Câu lệnh và câu trả lời: Những câu hỏi mà bạn hỏi Gemini, bao gồm mọi thông tin đầu vào hoặc mã mà bạn gửi đến Gemini để phân tích hoặc hoàn tất, sẽ được gọi là lời nhắc. Các câu trả lời hoặc mã hoàn thà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: 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 đưa ra.
  • 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 đoạn mã, loại tệp và bất kỳ thông tin nào khác 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ác câu trả lời phù hợp và có chất lượng cao hơn. Điều này cũng cho phép Gemini cung cấp thêm các tính năng thử nghiệm khác, chẳng hạn như 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ể thấy mã trong cửa sổ trình chỉnh sửa mà chỉ sử dụng lời nhắc và nhật ký trò chuyện trong bot trò chuyện để 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 để có được các phản hồi chất lượng cao hơn và quyền truy cập vào các tính năng thử nghiệm như hoàn thành mã bằng AI.

Có 3 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:

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

Chế độ cài đặt chung

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

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

Chọn các tuỳ chọn khác nhau cho từng dự án

Nếu bạn chọn "Yêu cầu quyết định cho mỗi dự án" trong phần cài đặt Gemini của Studio, 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.

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

Hạn chế ở cấp mã nguồn

Việc thêm một 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 những tệp nào đủ điều kiện được dùng làm ngữ cảnh cho mô hình AI.

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

Câu hỏi thường gặp

Khi nào Gemini trích dẫn nguồn trong câu trả lời và như thế nào?

Việc lập trình bằng AI trong Android Studio (giống như một số mô hình ngôn ngữ lớn độc lập khác) nhằm mục đích tạo nội dung nguyên gốc chứ không sao chép toàn bộ nội dung có sẵn. Chúng tôi đã thiết kế các hệ thống để hạn chế tối đa điều này, đồng thời sẽ tiếp tục cải thiện cách hoạt động của các hệ thống này. Nếu Gemini trực tiếp trích dẫn toàn bộ một nguồn, thì nó sẽ trích dẫn nguồn đó.

Tôi có thể truy cập vào Gemini mà không cần chia sẻ bối cảnh không?

Có. Theo mặc định, Gemini không thể thấy mã trong cửa sổ trình chỉnh sửa mà chỉ sử dụng các câu lệnh và nhật ký trò chuyện trong bot trò chuyện để 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 để có được các phản hồi có chất lượng cao hơn và quyền sử dụng các tính năng thử nghiệm như hoàn thành mã bằng AI.

Làm cách nào để gửi ý kiến phản hồi về một phản hồi cụ thể của AI?

Để giúp chúng tôi cải thiện, hãy đánh giá dữ liệu đầu ra đã tạo bằng biểu tượng thích/không thích. Nếu nhận được một phản hồi AI mà bạn cảm thấy không an toàn, không hữu ích, không chính xác hoặc không phù hợp vì bất kỳ lý do nào khác, hãy gửi ý kiến phản hồi cho chúng tôi biết.