Mode Agen

Agent Mode Gemini di Android Studio dirancang untuk menangani tugas pengembangan multi-tahap yang kompleks. Anda dapat mendeskripsikan sasaran tingkat tinggi, dan agen akan membuat serta menjalankan rencana, memanggil alat yang diperlukan, membuat perubahan di beberapa file, dan memperbaiki bug secara berulang. Alur kerja yang dibantu agen ini memungkinkan Anda mengatasi tantangan rumit, sehingga mempercepat proses pengembangan Anda.

Mulai

Untuk mulai menggunakan Mode Agen di Android Studio, ikuti langkah-langkah berikut:

  1. Klik Agent di kolom jendela alat. Login dan lakukan aktivasi jika Anda perlu melakukannya.
  2. Jelaskan tugas yang ingin Anda lakukan oleh agen.

    Gambar 1: Gemini dalam Mode Agen Android Studio.
  3. Tinjau dan setujui setiap perubahan saat agen berupaya menyelesaikan tugas.

    Mode Agen menunggu Anda menyetujui atau menolak perubahan.
    Gambar 2: Mode Agen menunggu Anda menerima atau menolak perubahan.

Kasus penggunaan

Berikut beberapa contoh kasus penggunaan yang dapat dibantu oleh agen:

  • Perbaiki error build. Saat Anda meminta agen untuk memperbaiki error build menggunakan perintah seperti "Perbaiki error build di project saya", agen akan menerapkan perbaikan yang direkomendasikan, membuat project untuk memverifikasi solusi, dan melakukan iterasi hingga masalah teratasi.

    Agen akan membuat project Anda dan menilai apakah ada error.
    Gambar 4: Agen membangun project Anda dan menilai apakah ada error.
  • Menambahkan atau memperbarui elemen UI. Agen dapat menambahkan atau memperbarui elemen UI. Misalnya, minta agen untuk "Menjadikan tema gelap sebagai default di preferensi pengguna", lalu agen akan menelusuri file yang relevan dan menyarankan perubahan untuk menyelesaikan tugas tersebut. Anda dapat langsung melihat pratinjau update UI di jendela alat Running devices.

    Gambar 5: Agen memperbarui elemen UI.
  • Buat data tiruan. Saat membuat prototipe dan menguji aplikasi, Anda dapat meminta agen untuk membuat data tiruan, bukan membuatnya secara manual. Misalnya, saat diminta untuk "Menambahkan dua sesi lagi ke data palsu", agen akan menemukan file yang relevan dan menambahkan dua peristiwa lagi ke daftar mockSessions.

    Gambar 6: Agen yang membuat data tiruan.
  • Uji dan verifikasi perubahan di perangkat. Agen AI di Android Studio memiliki akses ke alat untuk men-deploy aplikasi ke perangkat yang terhubung, memeriksa apa yang ditampilkan di layar, mengambil screenshot, memeriksa Logcat untuk mengetahui error, dan berinteraksi dengan aplikasi yang sedang berjalan melalui adb shell input. Dengan begitu, agen dapat membantu Anda melakukan perubahan atau perbaikan yang melibatkan menjalankan ulang aplikasi, memeriksa error, dan memverifikasi bahwa update tertentu berhasil dilakukan (misalnya, dengan mengambil dan meninjau screenshot).

    Gambar 7: Agen menguji dan memverifikasi perubahan di perangkat.

Beberapa perintah lain yang dapat dicoba:

  • "Tulis pengujian unit untuk <class> di <module>"
  • "Buat dokumentasi untuk file yang terbuka"
  • "Change the app title from <current name> to <new name>" (Ubah judul aplikasi dari <nama saat ini> menjadi <nama baru>)
  • "Selesaikan pengecualian pointer null"
  • "Refaktorkan kode saya dengan memindahkan composable <composable name> ke file baru. Pastikan semua impor diperbarui"
  • "Tambahkan tombol baru ke layar utama aplikasi yang disebut 'Ikuti' yang akan mengarahkan Anda ke daftar topik"
  • "Di composable <composable name>, kurangi padding pengubah <modifier name>"
  • "Buat tombol bagikan untuk membagikan ke media sosial"

Bagaimana agen bekerja

Dalam Mode Agen, perintah Anda dikirim ke Gemini API dengan daftar alat yang tersedia. Anda dapat menganggap alat sebagai keterampilan: alat mencakup kemampuan untuk menelusuri file, membaca file, menelusuri teks dalam file, menggunakan server MCP yang telah Anda konfigurasi, dan lainnya.

Saat Anda memberi agen tugas, agen akan membuat rencana dan menentukan alat yang diperlukan. Beberapa alat ini mungkin mengharuskan Anda memberikan izin sebelum agen dapat menggunakannya. Setelah Anda memberikan izin, agen akan menggunakan alat untuk melakukan tindakan yang diperlukan dan mengirimkan hasilnya kembali ke Gemini API. Gemini memproses hasil tindakan dan menghasilkan respons lain. Siklus tindakan dan evaluasi ini berlanjut hingga tugas selesai.