Chế độ tác nhân

Chế độ Agent của Gemini trong Android Studio được thiết kế để xử lý các tác vụ phát triển phức tạp, nhiều giai đoạn, vượt xa những gì bạn có thể trải nghiệm chỉ bằng cách trò chuyện với Gemini. Bạn có thể mô tả một mục tiêu cấp cao và tác nhân sẽ tạo cũng như thực thi một kế hoạch, gọi các công cụ cần thiết, thực hiện các thay đổi trên nhiều tệp và sửa lỗi lặp đi lặp lại. Quy trình có sự hỗ trợ của đặc vụ này giúp bạn giải quyết những thách thức phức tạp, đẩy nhanh quá trình phát triển.

Bắt đầu

Để bắt đầu ở chế độ Agent trong Android Studio, hãy làm theo các bước sau:

  1. Nhấp vào Gemini trong thanh bên. Đăng nhập và tham gia nếu cần.
  2. Chọn thẻ Nhân viên hỗ trợ.
  3. Mô tả việc bạn muốn tác nhân thực hiện.
  4. Khi nhân viên hỗ trợ thực hiện các bước để hoàn thành nhiệm vụ, bạn sẽ có thể xem xét và phê duyệt mọi thay đổi.

    Chế độ tác nhân sẽ chờ bạn chấp nhận hoặc từ chối một thay đổi.
  5. Không bắt buộc: Để tự động phê duyệt các thay đổi, hãy chọn Tuỳ chọn về tác nhân > Tự động phê duyệt các thay đổi.

    Tự động phê duyệt các thay đổi do nhân viên đề xuất.

Trường hợp sử dụng

Sau đây là một số ví dụ về các trường hợp sử dụng mà trợ lý có thể giúp bạn:

  • Khắc phục lỗi bản dựng. Khi bạn yêu cầu tác nhân khắc phục lỗi bản dựng bằng một câu lệnh như "Khắc phục lỗi bản dựng trong dự án của tôi", tác nhân sẽ áp dụng một giải pháp khắc phục được đề xuất, tạo bản dựng dự án để xác minh giải pháp và lặp lại cho đến khi vấn đề được giải quyết.

    Tác nhân sẽ tạo dự án của bạn và đánh giá xem có lỗi hay không.
  • Chế độ tác nhân có thể tự thêm hoặc cập nhật các phần tử giao diện người dùng. Ví dụ: yêu cầu tác nhân "Đặt chế độ tối làm chế độ mặc định trong lựa chọn ưu tiên của người dùng" và tác nhân sẽ tìm kiếm các tệp liên quan rồi đề xuất các thay đổi để hoàn thành nhiệm vụ. Bạn có thể xem trước ngay các nội dung cập nhật giao diện người dùng trong cửa sổ công cụ Running devices (Thiết bị đang chạy).

  • Việc có dữ liệu mô phỏng sẽ rất hữu ích khi tạo mẫu và kiểm thử ứng dụng. Thay vì tự tạo dữ liệu giả theo cách thủ công, bạn có thể giao nhiệm vụ đó cho tác nhân. Ở đây, chúng ta đã yêu cầu trợ lý "Thêm 2 phiên nữa vào dữ liệu giả." Thao tác này sẽ tìm thấy tệp liên quan và thêm 2 sự kiện khác vào danh sách mockSessions.

Một số câu lệnh khác bạn có thể thử:

  • "Viết mã kiểm thử đơn vị cho <class> trong <module>."
  • "Tạo tài liệu cho tệp đang mở."
  • "Thay đổi tiêu đề ứng dụng từ <tên hiện tại> thành <tên mới>."
  • "Giải quyết trường hợp ngoại lệ về con trỏ rỗng."
  • "Tái cấu trúc mã của tôi bằng cách di chuyển thành phần kết hợp <composable name> sang một tệp mới. Đảm bảo tất cả dữ liệu nhập đều được cập nhật."
  • "Thêm một nút mới có tên "Theo dõi" vào màn hình chính của ứng dụng để đưa bạn đến danh sách các chủ đề."
  • "Trong thành phần kết hợp <composable name>, hãy giảm khoảng đệm của đối tượng sửa đổi <modifier name>."
  • "Tạo nút chia sẻ để chia sẻ lên mạng xã hội."

Cách hoạt động của trợ lý

Ở chế độ Agent, câu lệnh của bạn sẽ được gửi đến Gemini API cùng với danh sách công cụ có sẵn. Bạn có thể coi các công cụ là kỹ năng: chúng bao gồm khả năng tìm kiếm tệp, đọc tệp, tìm kiếm văn bản trong tệp, sử dụng mọi máy chủ MCP mà bạn đã định cấu hình, v.v.

Khi bạn giao cho tác nhân một nhiệm vụ, tác nhân sẽ đưa ra kế hoạch và xác định những công cụ cần thiết. Bạn có thể cần cấp quyền cho một số công cụ này trước khi trợ lý có thể sử dụng. Sau khi bạn cấp quyền, tác nhân sẽ sử dụng công cụ này để thực hiện hành động cần thiết và gửi kết quả trở lại Gemini API. Gemini xử lý kết quả của hành động và tạo một câu trả lời khác. Chu trình hành động và đánh giá này sẽ tiếp tục cho đến khi nhiệm vụ hoàn tất.