Gemini Nano

Gemini Nano giúp bạn mang đến trải nghiệm AI tạo sinh phong phú mà không cần kết nối mạng hoặc gửi dữ liệu lên đám mây. AI trên thiết bị là một giải pháp tuyệt vời cho những trường hợp sử dụng mà bạn lo ngại chủ yếu về chi phí thấp và các biện pháp bảo vệ quyền riêng tư.

Đối với các trường hợp sử dụng trên thiết bị, bạn có thể tận dụng mô hình cơ sở Gemini Nano của Google. Gemini Nano chạy trong dịch vụ hệ thống AICore của Android, tận dụng phần cứng của thiết bị để giảm độ trễ suy luận và luôn cập nhật mô hình.

API GenAI của Bộ công cụ học máy

Các API GenAI của Bộ công cụ học máy khai thác sức mạnh của Gemini Nano để giúp các ứng dụng của bạn thực hiện các tác vụ. Các API này cung cấp chất lượng sẵn có cho các trường hợp sử dụng phổ biến thông qua một giao diện cấp cao. Các API GenAI của Bộ công cụ học máy được xây dựng dựa trên AICore, một dịch vụ hệ thống Android cho phép thực thi các mô hình nền tảng AI tạo sinh trên thiết bị để hỗ trợ các tính năng như chức năng của ứng dụng nâng cao và cải thiện quyền riêng tư của người dùng bằng cách xử lý dữ liệu cục bộ. Tìm hiểu thêm.

Các tính năng chính

Các API GenAI của Bộ công cụ học máy hỗ trợ những tính năng sau:

  • Câu lệnh: Tạo nội dung văn bản dựa trên câu lệnh tuỳ chỉnh chỉ có văn bản hoặc câu lệnh đa phương thức.
  • Tóm tắt: Tóm tắt bài viết hoặc cuộc trò chuyện dưới dạng danh sách có dấu đầu dòng.
  • Hiệu đính: Hiệu đính các tin nhắn trò chuyện ngắn.
  • Viết lại: Viết lại tin nhắn ngắn trong cuộc trò chuyện theo nhiều giọng điệu hoặc phong cách.
  • Nội dung mô tả hình ảnh: Tạo nội dung mô tả ngắn về một hình ảnh nhất định.
  • Nhận dạng lời nói: Chuyển âm thanh lời nói thành văn bản.

Cấu trúc thông qua AICore

Là một mô-đun cấp hệ thống, bạn truy cập vào AICore thông qua một loạt API để chạy suy luận trên thiết bị. Ngoài ra, AICore còn có một số tính năng an toàn tích hợp, đảm bảo đánh giá kỹ lưỡng dựa trên các bộ lọc an toàn của chúng tôi. Sơ đồ sau đây trình bày cách một ứng dụng truy cập vào AICore để chạy Gemini Nano trên thiết bị.

Sơ đồ minh hoạ cách một ứng dụng Android sử dụng Google AI Edge SDK để truy cập vào AICore, nơi Gemini Nano, LoRA và các tính năng an toàn được quản lý và chạy trên các bộ tăng tốc phần cứng.
Hình 1. AICore đóng vai trò là giao diện giữa ứng dụng của bạn và mô hình Gemini Nano, quản lý các bản cập nhật mô hình và tính an toàn trong khi tận dụng phần cứng trên thiết bị.

Bảo vệ quyền riêng tư và tính bảo mật cho dữ liệu người dùng

AI tạo sinh trên thiết bị thực thi câu lệnh tại chỗ, loại bỏ các lệnh gọi máy chủ. Mặc dù việc này giúp giảm độ trễ mạng, nhưng tốc độ suy luận phụ thuộc vào phần cứng của thiết bị. Phương pháp này giúp tăng cường quyền riêng tư bằng cách lưu giữ dữ liệu nhạy cảm trên thiết bị, cho phép sử dụng chức năng ngoại tuyến và giảm chi phí suy luận.

AICore tuân thủ các nguyên tắc của Lõi điện toán riêng tư, với những đặc điểm chính sau:

  • Liên kết gói bị hạn chế: AICore được tách biệt với hầu hết các gói khác, với một số ít trường hợp ngoại lệ đối với các gói hệ thống cụ thể. Mọi nội dung sửa đổi đối với danh sách cho phép này chỉ có thể xảy ra trong quá trình cập nhật OTA Android đầy đủ.
  • Quyền truy cập Internet gián tiếp: AICore không có quyền truy cập trực tiếp vào Internet. Tất cả các yêu cầu trên Internet, bao gồm cả lượt tải mô hình xuống, đều được định tuyến thông qua APK đồng hành Dịch vụ điện toán riêng tư nguồn mở. Các API trong Private Compute Services phải thể hiện rõ ràng bản chất tập trung vào quyền riêng tư của chúng.

Ngoài ra, AICore được thiết kế để tách biệt từng yêu cầu và không lưu trữ bất kỳ bản ghi nào về dữ liệu đầu vào hoặc kết quả đầu ra sau khi xử lý để bảo vệ quyền riêng tư của người dùng. Hãy đọc bài đăng trên blog Giới thiệu về quyền riêng tư và an toàn cho Gemini Nano để tìm hiểu thêm.

Sơ đồ kiến trúc chi tiết của AICore cho thấy quy trình yêu cầu: Nền tảng API, quá trình xử lý dữ liệu đầu vào bằng các tín hiệu an toàn, cấu hình tính năng, thời gian chạy với trọng số mô hình và LoRA, cũng như quá trình xử lý dữ liệu đầu ra bằng các tín hiệu an toàn. Trang này cũng cho biết các lượt tải mô hình xuống thông qua Dịch vụ điện toán riêng tư.
Hình 2. Cấu trúc AICore quản lý tính an toàn của dữ liệu đầu vào và đầu ra, quá trình xử lý yêu cầu và trọng số mô hình để cung cấp một môi trường an toàn cho AI trên thiết bị.

Lợi ích khi truy cập vào các mô hình nền tảng AI bằng AICore

AICore cho phép hệ điều hành Android cung cấp và quản lý các mô hình nền tảng AI. Điều này giúp giảm đáng kể chi phí sử dụng các mô hình lớn này trong ứng dụng của bạn, chủ yếu là do những lý do sau:

  • Dễ dàng triển khai: AICore quản lý việc phân phối Gemini Nano và xử lý các bản cập nhật trong tương lai. Bạn không cần lo lắng về việc tải xuống hoặc cập nhật các mô hình lớn qua mạng, cũng như không ảnh hưởng đến ngân sách bộ nhớ thời gian chạy và ổ đĩa của ứng dụng.
  • Suy luận tăng tốc: AICore tận dụng phần cứng trên thiết bị để tăng tốc suy luận. Ứng dụng của bạn sẽ có hiệu suất tốt nhất trên mỗi thiết bị và bạn không cần lo lắng về các giao diện phần cứng cơ bản.