Earth Engine Code Editor'daki Sor paneli, Gemini'ı kullanarak komut dosyalarınızı yazma, anlama, hata ayıklama ve optimize etme konusunda size yardımcı olur. Bu araç, coğrafi analiz ve komut dosyası geliştirme süreçlerinizi kolaylaştırmak için doğrudan kod düzenleyiciye entegre edilmiş bir yapay zeka destekli sohbet asistanı olarak çalışır.
Arayüz ve araçlar
Yapay zeka asistanı paneli, Earth Engine Code Editor'ın sağ bölmesinde yer alır. Bu paneli açmak için Inspector, Console ve Tasks sekmelerinin yanındaki Ask sekmesini tıklayın.
Sor bölmesi, yapay zekayla etkileşiminizi yönetmenize yardımcı olacak çeşitli kontroller ve araçlar içerir.
Düğmeler ve kontroller
- Gönder / Durdur: İsteminiz asistana gönderilir. Oluşturma işlemi devam ederken düğme durdurma simgesine dönüşür. Bu simge, isteği iptal etmenize olanak tanır. Göndermek için
enter/returntuşunu da kullanabilirsiniz. - Yeni sohbet: Sohbet geçmişini temizler ve yeni bir oturum başlatır.
- Yardım: Özellik, faturalandırma ve şartlar hakkında bilgiler içeren bir iletişim kutusu açılır.
- Model seçimi: Hangi Gemini modelinin kullanılacağını seçmenize olanak tanıyan bir açılır menü. Bazı modeller, API anahtarınızın katmanına bağlı olarak çalışmayabilir. Seçiminiz bir sonraki oturumunuz için kaydedilir.
- Araç açma/kapatma düğmeleri: Asistanın kullanması için belirli araçları etkinleştirmenize veya devre dışı bırakmanıza olanak tanıyan bir menü. Seçiminiz bir sonraki oturumunuz için kaydedilir.
- Kopyala (kod blokları): Oluşturulan kodu panonuza kopyalar.
- Ekle (kod blokları): Oluşturulan kodu komut dosyası düzenleyicinize ekler. Düzenleyici boş değilse incelemeniz için değişiklikleri vurgulayan bir fark iletişim kutusu gösterilir.
- Yeniden üret: İstem yeniden çalıştırılsın diye son yanıtın altında yeniden deneme düğmesi gösterilir.
- Token sayacı: Mevcut görüşme oturumunda kullanılan token sayısını gösterir. API anahtarı sınırlarınıza göre kullanımınızı izlemek için bu aracı kullanın.
Araç seçenekleri
Asistanın yanıtlarını iyileştirmek için aşağıdaki araçları etkinleştirebilirsiniz. Araçları etkinleştirmenin, isteklerinize ek bağlam (ör. dokümanlar veya arama sonuçları) eklediğini ve bunun da daha fazla jeton kullanımına yol açabileceğini unutmayın.
- Docs: Doğru kod ve açıklamalar sağlamak için Earth Engine herkese açık dokümanlarında arama yapar.
- Veri kümesi arama: Earth Engine Data Catalog'daki veri kümelerinde arama yapar.
- Google Arama: Web'deki güncel bilgileri sağlamak için yanıtları Google Arama sonuçlarına dayandırır. Google Arama aracının Dokümanlar veya Veri Kümesi Arama aracıyla aynı anda kullanılamayacağını unutmayın. Google Arama'yı etkinleştirdiğinizde diğer araçlar arayüzde otomatik olarak kullanılamaz hale gelir.
Ön koşullar
Bu özellik, modele istek göndermek için kendi Gemini API anahtarınızı kullanır.
Gemini API anahtarı edinme
Google AI Studio'da Cloud projeniz altında Gemini API anahtarları oluşturabilir veya görüntüleyebilirsiniz.
- Google AI Studio API Anahtarları'na gidin.
- API anahtarı oluştur'u tıklayın ve anahtarınızı oluşturmak için bir seçenek belirleyin.
Gemini API anahtarları hakkında daha fazla bilgi için Gemini API anahtarı belgelerine bakın.
Kod düzenleyicide API anahtarınızı yapılandırma
API anahtarınızı aldıktan sonra Kod Düzenleyici'ye eklemeniz gerekir:
- Sor panelindeki sohbet giriş kutusunda anahtar simgesini tıklayın.
- API anahtarınızı, görüntülenen iletişim kutusuna yapıştırın.
- İsteğe bağlı olarak, anahtarı gelecekteki oturumlar için kaydetmek üzere kutuyu işaretleyin ve Tamam'ı tıklayın.
Otomatik bağlam
Sor özelliğinin her isteğe otomatik olarak eklediği bağlamlar şunlardır:
- Düzenleyicideki mevcut senaryonuzun tam metni.
- İçe aktarılan tüm öğeler ve geometriler.
- Geçerli oturumun sohbet geçmişi.
Konsol hatalarını giderme
Yapay zeka asistanı, çalışma zamanı hatalarını hızlıca çözmenize yardımcı olmak için doğrudan kod düzenleyicinin konsoluna entegre edilmiştir:
- Komut dosyanızda bir hatayla karşılaşırsanız Konsol sekmesinde kırmızı hata kartını bulun.
- Hata kartındaki Sorun gider düğmesini tıklayın.
- Bu işlemle birlikte Otomatik olarak Sor panelini açar ve göndermeniz için hata mesajını ve komut dosyanızdaki alakalı bağlamı içeren otomatik olarak oluşturulmuş bir istem mesajını sıraya alır.
Örnek istemler
Doğrudan sohbet kutusuna yazarak asistanın çeşitli görevlerde size yardımcı olmasını isteyebilirsiniz. Aşağıda, görevlere göre kategorize edilmiş olarak sorabileceğiniz bazı soruların örnekleri verilmiştir:
Kod oluşturma ve iş akışları
- "Doğu Afrika'da 2023 yılına ait Sentinel-2 görüntülerini yüklemek, bulut örtüsünü %10'dan az olacak şekilde filtrelemek, medyan NDVI'yi hesaplamak ve beyazdan yeşile görselleştirme paletiyle haritaya eklemek için bir komut dosyası yaz."
- "Orta Avrupa'da 2024 yazında bulutsuz bir Landsat 9 kompoziti oluştur ve bunu Cloud Storage paketime aktar."
Earth Engine Uygulamaları
- "2020 ve 2024'e ait görüntüleri yan yana karşılaştırmak için Earth Engine uygulamasıyla bölünmüş panelli bir harita oluşturacak kod yaz."
- "Yıl seçmek için açılır menü ve haritayı yenilemek için düğme içeren bir paneli sola ekle."
- "Gösterilen arazi örtüsü sınıflandırması için haritaya özel bir açıklama ekleyin."
Hata ayıklama
- "User memory limit exceeded" (Kullanıcı bellek sınırı aşıldı) hatası alıyorum. Bu sorunu nasıl çözebilirim?"
- "Haritamda piksel değerlerinde varyans olmayan bir katman gösteriliyor. Bu, beklediğim bir durum değil. Ne yanlış gidiyor?"
- "Bu hesaplamayı çalıştırırken neden "Image.select: Band 'NDVI' not found" (Resim.seç: "NDVI" bandı bulunamadı) hatasını alıyorum?"
Açıklama
- "Senaryomun 15. satırında
ee.Reducer.mean().combine()karakterinin ne yaptığını açıkla." - "
ee.Image.clip()ileee.Image.mask()arasındaki fark nedir?"
Optimizasyon
- "Bu resim koleksiyonu harita işlemini daha verimli çalışacak şekilde optimize edebilir misin?"
- "Zaman aşımını önlemek için bu
reduceRegionsişlemini birçok poligon ve resim üzerinde nasıl yeniden yazabilirim?"
Faturalandırma ve maliyetler
Bu özelliği kullanmak için kendi Gemini API anahtarınız gerekir. Maliyetler, Gemini API fiyatlandırmasına ve anahtarınızın kota katmanına tabidir.
- Ücretsiz katman: Gemini API, ücretsiz bir katman (sınırlı) sunar.
- Ücretli katman: Ücretli katman API anahtarı kullanırsanız belirli Earth Engine proje kaydınızdan bağımsız olarak ücretlendirilirsiniz.
Daha fazla bilgi için Gemini API Fiyatlandırması başlıklı makaleyi inceleyin.
Kullanımı izleme ve maliyetleri kontrol etme
Anahtarları yönetebilir, kullanımı ve maliyetleri doğrudan AI Studio'da görüntüleyebilirsiniz.
- API anahtarınızın katmanını, kullanımını, sınırlarını ve harcamasını AI Studio arayüzünde kontrol edin.
- AI Studio'daki Harcama sekmesinde aylık harcama sınırı belirleyin.
Veriler ve gizlilik
Verileriniz Gemini API Hizmet Şartları'na uygun şekilde kullanılır. İstemlerin ve oluşturulan içeriklerin kullanımıyla ilgili olarak bu kuralları inceleyin.
Geri bildirim
Ürünü daha iyi hale getirmemize yardımcı olun. Kod Düzenleyici'nin sağ üst köşesindeki geri bildirim düğmesini tıklayarak istediğiniz zaman geri bildiriminizi paylaşabilirsiniz. Send Code Editor feedback (Code Editor geri bildirimi gönder) seçeneğini kullanın. Model performansını iyileştirmek ve özelliklere öncelik vermek için bu geri bildirimleri dikkatle okuruz.