Chế độ tác nhân

Gemini trong Chế độ tác nhân của Android Studio được thiết kế để xử lý các tác vụ phát triển phức tạp và nhiều giai đoạn. Bạn có thể mô tả một mục tiêu cấp cao và tác nhân sẽ tạo và 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à lặp lại việc sửa lỗi. Quy trình làm việc có sự hỗ trợ của tác nhân này cho phé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 sử dụng Chế độ tác nhân trong Android Studio, hãy làm theo các bước sau:

  1. Nhấp vào Tác nhân trong thanh cửa sổ công cụ. Đăng nhập và làm quen nếu cần.
  2. Mô tả tác vụ mà bạn muốn tác nhân thực hiện.

    Hình 1: Gemini trong Chế độ tác nhân của Android Studio.
  3. Xem xét và phê duyệt mọi thay đổi khi tác nhân làm việc để hoàn thành tác vụ.

    Chế độ tác nhân sẽ chờ bạn chấp nhận hoặc từ chối một thay đổi.
    Hình 2: Chế độ tác nhân chờ bạn chấp nhận hoặc từ chối một thay đổi.
  4. Không bắt buộc: Để chạy nhiều cuộc trò chuyện song song, hãy nhấp vào Cuộc trò chuyện mới Dấu cộng của cuộc trò chuyện mới. trong ngăn Tác nhân để bắt đầu một chuỗi cuộc trò chuyện mới. Nhờ đó, bạn có thể chạy nhiều tác vụ cùng lúc (ví dụ: tạo bài kiểm thử trong một cuộc trò chuyện trong khi lên kế hoạch cho một tính năng mới trong cuộc trò chuyện khác). Bạn có thể chuyển đổi giữa các cuộc trò chuyện đang hoạt động và theo dõi tiến trình của chúng bằng bảng điều khiển Cuộc trò chuyện gần đây.

    Android Studio cho thấy nhiều luồng trò chuyện đang hoạt động trong cửa sổ công cụ.
    Hình 3: Nhiều chuỗi trò chuyện đang hoạt động trong cửa sổ công cụ.

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

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

  • Sửa lỗi bản dựng. Khi bạn yêu cầu tác nhân sửa lỗi bản dựng bằng một câu lệnh như "Sửa lỗi bản dựng trong dự án của tôi", tác nhân sẽ áp dụng bản sửa lỗi được đề xuất, tạo 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 này sẽ tạo dự án của bạn và đánh giá xem có lỗi hay không.
    Hình 4: Tác nhân tạo dự án của bạn và đánh giá xem có lỗi hay không.
  • Thêm hoặc cập nhật các thành phần trên giao diện người dùng. Tác nhân có thể thêm hoặc cập nhật các thành phần trên giao diện người dùng. Ví dụ: yêu cầu tác nhân "Đặt giao diện tối làm mặc định trong tuỳ 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 có liên quan và đề xuất các thay đổi để hoàn thành tác vụ. Bạn có thể xem ngay bản xem trước các nội dung cập nhật trên giao diện người dùng trong cửa sổ công cụ Thiết bị đang chạy.

    Hình 5: Tác nhân cập nhật các thành phần trên giao diện người dùng.
  • Tạo dữ liệu mô phỏng. Khi tạo nguyên mẫu và kiểm thử ứng dụng, bạn có thể yêu cầu tác nhân tạo dữ liệu mô phỏng thay vì tạo dữ liệu theo cách thủ công. Ví dụ: khi được nhắc "Thêm 2 phiên khác vào dữ liệu giả", tác nhân sẽ tìm tệp có liên quan và thêm 2 sự kiện khác vào danh sách mockSessions.

    Hình 6: Tác nhân tạo dữ liệu mô phỏng.
  • Kiểm thử và xác minh các thay đổi trên thiết bị. Tác nhân AI trong Android Studio có quyền truy cập vào các công cụ để triển khai ứng dụng vào thiết bị được kết nối, kiểm tra nội dung xuất hiện trên màn hình, chụp ảnh màn hình, kiểm tra Logcat để tìm lỗi và tương tác với ứng dụng đang chạy thông qua adb shell input. Nhờ đó, tác nhân có thể giúp bạn thực hiện các thay đổi hoặc bản sửa lỗi liên quan đến việc chạy lại ứng dụng, kiểm tra lỗi và xác minh rằng một bản cập nhật cụ thể đã được thực hiện thành công (ví dụ: bằng cách chụp và xem ảnh màn hình).

    Hình 7: Tác nhân kiểm thử và xác minh các thay đổi trên thiết bị.

Một số câu lệnh khác nên thử:

  • "Viết bài kiểm thử đơn vị cho <class> trong <module>"
  • "Tạo tài liệu cho tệp đang mở"
  • "Đổi tiêu đề ứng dụng từ <current name> thành <new name>"
  • "Giải quyết 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. Xác minh rằng tất cả các lượt nhập đều được cập nhật"
  • "Thêm một nút mới vào màn hình chính của ứng dụng có tên là "Theo dõi" để đư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 tác nhân

Trong Chế độ tác nhân, 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ô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 một tác vụ cho tác nhân, tác nhân sẽ tạo một kế hoạch và xác định những công cụ cần thiết. Một số công cụ trong số này có thể yêu cầu bạn cấp quyền trước khi tác nhân 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 kỳ hành động và đánh giá này tiếp tục cho đến khi tác vụ hoàn tất.