Studio bot'uyla tanışın

Studio Bot, Android'de uygulama geliştirmede kullanabileceğiniz kodlama yardımcınızdır. Bu, Android Studio'daki bir konuşma deneyimidir ve Android geliştirme sorgularını yanıtlayarak daha üretken olmanıza yardımcı olur. Yapay zeka tarafından desteklenir ve doğal dili anlayabildiği için geliştirmeyle ilgili soruları yalın bir İngilizceyle sorabilirsiniz. Studio Bot, Android geliştiricilerinin kod oluşturmasına, alakalı kaynakları bulmasına, en iyi uygulamaları öğrenmesine ve zamandan tasarruf etmesine yardımcı olabilir.

Studio Bot henüz deneysel aşamadadır ve bazen güvenli bir şekilde sunarken yanlış, yanıltıcı veya yanlış bilgiler sağlayabilir. Studio Bot'u, beklenen çıkışı üretmeyen çalışan bir kod veya optimum ya da eksik olmayan bir kod sağlayabilir. Studio Bot'un yanıtlarını her zaman tekrar kontrol edin ve kodu kullanmaya başlamadan önce hatalar ve güvenlik açıkları açısından dikkatlice test edip inceleyin. Studio Bot'un yeni özellikleri; kod yazmak, test senaryoları oluşturmak veya API'leri güncellemek için yeni yollar sunarak size yardımcı olabilir.

Studio Bot güncellemelerine kaydolun

Başlayın

Studio Bot'u ayarlamak için:

  1. Android Studio Iguana'nın en son canary sürümünü indirin.
  2. Önerilen: Studio Bot'un ne kadar etkili olduğunu daha iyi anlayabilmemiz için Google'a veri göndermeyi kabul edin. Android Studio'yu ilk yüklediğinizde veya daha sonra Dosya > Ayarlar > Görünüm ve Davranış > Sistem Ayarları > Veri Paylaşımı (macOS'te Android Studio > Ayarlar > Görünüm ve Davranış > Sistem Ayarları > Veri Paylaşımı) bölümünden veri paylaşma izni verin.
  3. Studio Bot'u başlatmak için bir Android Studio projesi açın veya başlatın ve Görünüm > Araç Pencereleri > Studio Bot'u seçeneğini tıklayın.
  4. Oturum açmadıysanız istendiğinde Google Hesabınızda oturum açın. Sohbet kutusu görünür ve Studio Bot'un etkileşimli, sohbet arayüzünü kullanmaya başlayabilirsiniz.

Studio Bot'tan sorularınıza yanıt alın

Studio bot'u ile etkileşimin ana arayüzü sohbet penceresidir. Çok basit ve açık uçlu sorulardan yardıma ihtiyaç duyduğunuz belirli sorunlara kadar çeşitli sorular sormak için bu raporu kullanabilirsiniz. Sorabileceğiniz şeylerle ilgili bazı örnekleri burada bulabilirsiniz. Ancak Android'in geliştirilmesiyle ilgili konularda denemeler yapmaktan çekinmeyin:

  • Uygulamama kamera desteğini nasıl ekleyebilirim?
  • Bir Oda veritabanı oluşturmak istiyorum.
  • Javadocs biçimini hatırlatabilir misiniz?
  • Koyu tema nedir?
  • Android'de konum almanın en iyi yolu nedir?

Studio Bot, konuşmanın bağlamını hatırlar. Bu sayede, aşağıdaki gibi ek sorular da sorabilirsiniz:

  • Bunun Kotlin'deki kodunu verebilir misin?
  • Compose'da bunun nasıl yapılacağını gösterebilir misiniz?

Ayrıca, Studio Bot'a Android Studio'nun kendisiyle ilgili bilgi de isteyebilirsiniz. Örneğin:

  • Uygulamamdaki olumsuzlukları nasıl analiz edebilirim?
  • CPU profil aracını nerede bulabilirim?

Studio Bot'u ile etkileşim için ipuçları

Studio Bot'un yanıtları, sorunuzu nasıl sorduğunuza göre değişir. Studio Bot'tan aldığınız yanıtları optimize etmeyle ilgili bazı ipuçlarını aşağıda bulabilirsiniz:

  • Belirgin tekliflerde bulunun. Kullanmak istediğiniz belirli kitaplıklar, API'ler veya yaklaşımlar varsa bunları sorunuza ekleyin.
    CameraX'i kullanarak uygulamama kamera desteğini nasıl ekleyebilirim?
    Uygulamama kamera desteğini nasıl ekleyebilirim?
  • İstenen cevabın yapısını açıklayın. Studio Bot tarafından oluşturulan kodu uygulamanıza eklemek istiyorsanız ve koda belirli bir biçimde ihtiyaç duyuyorsanız ilgili talimatları verin.
    Bu koda yorum ekleyin. Yorumlar için çift eğik çizgi kullanın ve her bir yorumu, açıkladığı kod satırının üstüne yerleştirin.
    Bu kod için kod yorumları yazın.
  • Karmaşık istekleri bir dizi daha basit soruya ayırın. Özellikle kod istendiğinde bir dizi basit soru sormak genel olarak daha kapsamlı bir yanıt sağlar.
    1. Giriş ekranı olan bir uygulamanın "MainActivity.kt" dosyasını bana gönder.
    2. Kullanıcı profilini temsil eden bir sınıf ekleyebilir misiniz?
    3. Birden çok kullanıcı profilini destekleyen bir kod ekleyebilir misiniz?
    Birden çok kullanıcı profilini destekleyen bir giriş ekranına sahip uygulamaları nasıl oluşturabilirim?

Studio Bot'tan nasıl yardım alabilirsiniz?

Studio Bot, sohbet arayüzünün yanı sıra geliştirme akışınıza entegre olan bir dizi giriş noktası sunar:

  • Oluşturulan kodu tek tıklamayla ekleme: Studio Bot'u, oluşturduğu kodun yanında akıllı işlemler görüntüler. Böylece, kodu açık düzenleyiciye hızlıca yerleştirebilir, Android Manifest'e yerleştirebilir veya yanıtta kullanılan popüler kitaplıklar için gerekli bağımlılıkları ekleyebilirsiniz.
  • Faydalı kaynakları alın: Studio Bot, belirli konular için daha fazla bilgi içeren ilgili belgeler sayfasını açmayı teklif eder.
  • Doğrudan kod tabanınızdan "Studio Bot'a Sor": Kod düzenleyicide metin seçerken sohbet istemini seçilen kodla doldurmak için sağ tıklayın ve Studio Bot'a Sor işlemini seçin. Oradan kodun gönderilip gönderilmeyeceğine karar verebilirsiniz. Studio Bot açık yetkilendirmeniz olmadan kod göndermez. Studio Bot'a Ask aracı, kod düzenleyicideki uyarıları ve hataları gidermenize yardımcı olabilir.

Sık sorulan sorular (SSS)

Studio Bot doğru ve güvenilir yanıtlar verir mi?

Üretken yapay zekayla kullanıcıların fikir oluşturma sürecini hızlandırmak gerçekten heyecan verici olsa da Studio Bot deneme aşamasında. Yanıtlardan bazıları doğru olmayabilir, bu nedenle yanıtlardaki bilgileri tekrar kontrol edin. Geri bildirimleriniz sayesinde Studio Bot gelişiyor. Studio Bot'un Yapay Zeka İlkelerimiz doğrultusunda yerleşik güvenlik kontrolleri ve net geri bildirim mekanizmaları olsa da yanlış bilgiler veya rahatsız edici ifadeler gösterebileceğini unutmayın.

Yapay zeka sürekli gelişen bir teknoloji olduğu için kulağa kulağa makul gelen ama doğru olmayan sonuçlar üretebilir. Kullanmadan önce Studio Bot'tan alınan tüm çıkışları doğrulamanızı öneririz.

Studio Bot, kodlamaya yardımcı olabilir mi?

Evet. Studio Bot, kodlamada ve kodlamayla ilgili konularda size yardımcı olabilir. Bu hizmet deneme aşamasındadır ve kod ya da kodlama açıklamalarını kullanımınız sizin sorumluluğunuzdadır. Kodu kullanmaya başlamadan önce hatalar ve güvenlik açıkları açısından dikkatlice test ederek kodu kullanın.

Sohbet geçmişini nasıl sıfırlayabilirim?

Studio Bot, istemlerinize yanıt verirken ek bağlam için sohbet geçmişini kullanır. Sohbet geçmişiniz artık ulaşmaya çalıştığınız şeylerle alakalı değilse Studio Bot bölmesinde Sohbeti Sıfırla'yı tıklayarak sohbet geçmişini sıfırlayın.

Neden "kod engellendi" hata mesajını alıyorum?

Studio Bot'u, model tarafından oluşturulan yanıtlarda birden çok kontrol katmanı yürütür. Örneğin, model tarafından oluşturulan kodun mevcut içeriği ayrıntılı olarak çoğaltmadığından emin olunması için bir kontrol vardır. Bu kontrollerden biri sebebiyle yanıtınız engellenmiş olabilir. Bu durumda, farklı bir istemle tekrar deneyin.

Studio Bot, yanıt verirken kaynakları nasıl ve ne zaman belirtir?

Studio Bot'u, orijinal içerik oluşturmalı ve mevcut içeriği ayrıntılı bir şekilde kopyalamamalıdır. Mevcut içeriklerin tekrarlanması olasılığını azaltacak şekilde tasarladığımız sistemlerimizin işleyişini iyileştirmeye devam edeceğiz. Studio Bot, bir kod deposundan doğrudan uzun süreli alıntı yaparsa bu kaynağı belirtir. Alıntı, geçerli bir açık kaynak lisansına da referans verebilir. Lisans şartlarına uymak sizin sorumluluğunuzdadır.

Studio Bot kullanımım hangi hizmet şartlarına tabidir?

Studio Bot'u kullanımınız, Google Hizmet Şartları ve Üretken Yapay Zeka Ek Hizmet Şartları'na tabidir.

Studio Bot'u ile ilgili geri bildirimleri nasıl bildirebilirim?

Android geliştirme sürecinin tüm alanlarında Studio Bot yanıtlarını iyileştirmemize yardımcı olmak için geri bildirimlerinizi bekliyoruz. Yardımcı olmak için geliştirme iş akışınızda Studio Bot'u kullanın ve Studio Bot kullanıcı arayüzündeki beğenme ve beğenmeme seçeneklerini kullanarak yanıtlarını faydalı veya faydalı değil olarak işaretleyin. Edindiğiniz bu bilgiler, daha fazla eğitime ihtiyaç duyulan alanları belirlememize yardımcı olur.

Studio Bot'un, Bard gibi LLM destekli diğer chatbot'lardan farkı nedir?

Studio Bot, kodlama senaryolarına yardımcı olmak için tasarlanmış bir LLM'den yararlanır. Studio Bot, Android Studio'ya sıkı bir şekilde entegre edilmiştir. Bu da daha alakalı yanıtlar sağlayabildiği gibi tek bir tıklamayla işlem yapmanıza ve önerileri uygulamanıza olanak tanır.

Studio Bot'u kullanmayla ilgili ipuçları nelerdir?

  • Sorunuzu sorarken açık ve kısa olun.
  • Studio Bot'un anlayabileceği basit bir dil kullanın.
  • Studio Bot sorunuzu anlamazsa başka şekilde ifade etmeyi deneyin.
  • Studio bot önerilerini kullanmadan önce inceleyin.

Daha fazla bilgi için Studio Bot'u ile etkileşim kurmayla ilgili ipuçları bölümüne bakın.