Temsilci Modu

Android Studio'daki Gemini'ın Temsilci Modu, karmaşık ve çok aşamalı geliştirme görevlerini ele almak için tasarlanmıştır. Bu görevler, yalnızca Gemini ile sohbet ederek deneyimleyebileceğiniz görevlerin ötesine geçer. Ü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.

Şekil 1: Android Studio'nun Temsilci Modu'nda Gemini.

Başlayın

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

  1. Araç penceresi ç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. Aracı, görevi tamamlamak için çalışırken değişiklikleri inceleyip onaylayın.
Temsilci Modu, bir değişikliği kabul etmenizi veya reddetmenizi bekler.
Şekil 2: Temsilci Modu, bir değişikliği kabul etmenizi veya reddetmenizi bekler.
  1. İ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.
Şekil 3: Temsilcinin önerdiği değişiklikleri otomatik olarak onaylayın.

Kullanım örnekleri

Ajanın size yardımcı olabileceği kullanım alanlarından bazıları şunlardır:

  • Yapı hatalarını düzeltin. Müşteri temsilcisinden "Projemdeki derleme hatalarını düzelt" gibi bir istem kullanarak derleme hatasını düzeltmesini istediğinizde, önerilen bir düzeltmeyi uygular, çözümü doğrulamak için projeyi oluşturur ve sorun çözülene kadar tekrarlama yapar.
Temsilci, projenizi oluşturur ve hataların olup olmadığını değerlendirir.
Şekil 4: Temsilci, projenizi oluşturur ve hataların olup olmadığını değerlendirir.
  • Kullanıcı arayüzü öğeleri ekleme veya güncelleme Temsilci, kullanıcı arayüzü öğelerini ekleyebilir veya güncelleyebilir. Örneğin, temsilciden "Kullanıcı tercihlerinde varsayılan tema olarak koyu temayı ayarla" demesini istediğinizde ilgili dosyaları arar ve görevi tamamlamak için değişiklikler önerir. Kullanıcı arayüzü güncellemelerinin önizlemesini Çalışan cihazlar araç penceresinde hemen yapabilirsiniz.
Şekil 5: Temsilcinin kullanıcı arayüzü öğelerini güncellemesi.
  • Sahte veriler oluşturun. Uygulamanızın prototipini oluşturup test ederken, manuel olarak oluşturmak yerine yapay veriler üretmesini isteyebilirsiniz. Örneğin, "Sahte verilere iki oturum daha ekle" istemi verildiğinde aracı, ilgili dosyayı bulur ve mockSessions listesine iki etkinlik daha ekler.
6. Şekil: Sahte veriler üreten temsilci.

Deneyebileceğiniz diğer istemler:

  • "Write unit tests for <class> in <module>" (<module> içindeki <class> için birim testleri yaz)
  • "Açık dosya için doküman oluştur"
  • "Uygulama başlığını <mevcut ad> olarak değiştir"
  • "Boş işaretçi istisnasını çöz"
  • "Refactor my code by moving the <composable name> composable to a new file. Tüm içe aktarma işlemlerinin güncellendiğini doğrulayın"
  • "Uygulamanın ana ekranına "Takip et" adlı yeni bir düğme ekle. Bu düğme, sizi bir konu listesine yönlendirsin."
  • "In the <composable name> composable, reduce the padding of the <modifier name> modifier" (<composable name> composable'ında, <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ı Modu'nda isteminiz, Gemini API'ye kullanılabilir araçların listesiyle birlikte 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.

Aracıya bir görev verdiğinizde plan oluşturur ve hangi araçların gerekli olduğunu 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.