Temsilci modu

Android Studio'daki Gemini'ın Agent modu, yalnızca Gemini ile sohbet ederek deneyimleyebileceğinizden daha fazlasını sunan, karmaşık ve çok aşamalı geliştirme görevlerini yönetmek için tasarlanmıştır. Üst düzey bir hedefi açıklayabilirsiniz. Bu durumda aracı, gerekli araçları çağırarak, birden fazla dosyada değişiklik yaparak ve hataları yinelemeli olarak düzelterek bir plan oluşturup uygular. Bu aracı destekli iş akışı, karmaşık zorlukların üstesinden gelmenizi sağlayarak geliştirme sürecinizi hızlandırır.

Başlayın

Android Studio'da Agent modunu kullanmaya başlamak için aşağıdaki adımları uygulayın:

  1. Kenar çubuğunda Gemini tıklayın. Gerekirse oturum açın ve ilk katılım sürecini tamamlayın.
  2. Aracı sekmesini seçin.
  3. Temsilcinin yapmasını istediğiniz görevi açıklayın.
  4. Temsilci görevi tamamlamak için gerekli adımları uygularken değişiklikleri inceleyip onaylayabilirsiniz.

    Temsilci modu, bir değişikliği kabul etmenizi veya reddetmenizi bekler.
  5. İsteğe bağlı: Değişiklikleri otomatik olarak onaylamak için Aracı seçenekleri > Değişiklikleri otomatik olarak onayla'yı seçin.

    Aracı tarafından önerilen değişiklikleri otomatik olarak onaylayın.

Kullanım örnekleri

Ajanın size yardımcı olabileceği kullanım alanlarından bazı örnekleri aşağıda bulabilirsiniz:

  • Derleme hatalarını düzeltin. Aracıdan "Projemdeki derleme hatalarını düzelt" gibi bir istem kullanarak derleme hatasını düzeltmesini istediğinizde, önerilen düzeltmeyi uygular, çözümü doğrulamak için projeyi oluşturur ve sorun çözülene kadar tekrarlama yapar.

    Aracı, projenizi oluşturur ve hataların olup olmadığını değerlendirir.
  • Ajan modu, kullanıcı arayüzü öğelerini kendi başına ekleyebilir veya güncelleyebilir. Örneğin, "Kullanıcı tercihlerinde varsayılan olarak koyu modu ayarla" diye sorulduğunda ilgili dosyaları arar ve görevi tamamlamak için değişiklikler önerir. Kullanıcı arayüzü güncellemelerini Çalışan cihazlar araç penceresinde anında önizleyebilirsiniz.

  • Uygulamanızın prototipini oluştururken ve test ederken sahte veriler kullanmak faydalıdır. Sahte verileri kendiniz manuel olarak oluşturmak yerine bu görevi aracıya verebilirsiniz. Burada, temsilciden "Sahte verilere iki oturum daha ekle"mesini istiyoruz. İlgili dosyayı bulur ve mockSessions listesine iki etkinlik daha ekler.

Deneyebileceğiniz diğer istemler:

  • "Write unit tests for <class> in <module>." (<module> içindeki <class> için birim testleri yaz.)
  • "Şu anda açık olan dosya için doküman oluştur."
  • "Uygulama başlığını <mevcut ad> yerine <yeni ad> olarak değiştir."
  • "Boş işaretçi istisnasını çöz."
  • <composable name > composable'ı yeni bir dosyaya taşıyarak kodumu yeniden düzenle. Tüm içe aktarmaların güncellendiğinden emin olun."
  • "Uygulamanın ana ekranına, sizi konu listesine götüren "Takip et" adlı yeni bir düğme ekle."
  • "<composable name> composable'da <modifier name> değiştiricisinin dolgusunu azaltın."
  • "Sosyal medyada paylaşmak için paylaşım düğmesi oluştur."

Aracının işleyiş şekli

Aracı modunda isteminiz, kullanılabilen araçların listesiyle birlikte Gemini API'ye gönderilir. Araçları beceri olarak düşünebilirsiniz. Dosya arama, dosya okuma, dosyalardaki metinleri arama, yapılandırdığınız MCP sunucularını kullanma gibi beceriler bu kapsamdadır.

Temsilciye bir görev verdiğinizde, bir plan oluşturur ve hangi araçların gerektiğini belirler. Bu araçlardan bazıları, temsilcinin bunları kullanabilmesi için izin vermenizi gerektirebilir. İzin verdiğinizde aracı, gerekli işlemi gerçekleştirmek için aracı kullanır ve sonucu Gemini API'ye geri gönderir. Gemini, işlemin sonucunu işler ve başka bir yanıt oluşturur. Bu işlem ve değerlendirme döngüsü, görev tamamlanana kadar devam eder.