Data Agent, doğal dil kullanarak SQL ve Python kodu oluşturmanızı, optimize etmenizi, açıklamanızı ve test etmenizi sağlar. Koda kod düzenleyiciden veya Data Agent Chat'in Soru modundan erişebilirsiniz.
Genel Bakış
Data Agent, büyük dil modeli (LLM) ile çalışır ve veri geliştiricileri için akıllı SQL ve Python programlama desteği sunar. Gerçek zamanlı kod tamamlama ve sağ tıklama kısayolları sunan kod düzenleyici ile konuşma tabanlı soru-cevap işlevi sağlayan Data Agent Chat (Soru modu) olmak üzere iki etkileşim yöntemi bulunur. Temel yetenekler arasında kod oluşturma, yeniden yapılandırma, hata ayıklama, optimizasyon, açıklama, yorum satırı ekleme, test etme, Kod Soru-Cevap, akıllı Notebook hücresi oluşturma ve çoklu motorlarda hızlı tablo arama yer alır. Tablolar, düğümler, Veri Koleksiyonları, Kurallar veya yerel dosyalar gibi bağlam bilgilerini ekleyerek doğruluğu artırabilir ve farklı büyük dil modelleri arasında geçiş yapabilirsiniz. Data Agent, herhangi bir kodlama uzmanlığı gerektirmeden hazır olarak çalışır; veri modelleme, ETL geliştirme ve hata ayıklama verimliliğini artırır.
Erişim
Kod düzenleyici
Kullanım durumu 1: Akıllı kod tamamlama
Nasıl kullanılır: Bir düğümde kod yazarken Data Agent, mevcut kod ve başvurulan tablo yapıları gibi bağlam bilgisine dayanarak kod parçacıklarını tahmin eder ve önerir. Öneriler otomatik olarak görüntülenir. Bir öneriyi kabul etmek için Tab tuşuna basın.
Kullanım durumu 2: Sağ tıklama menüsü kısayolları
Nasıl kullanılır: Kod düzenleyicide istediğiniz kodu seçin, sağ tıklayın ve bağlam menüsünden Copilot seçeneğini belirleyin.

Data Agent Chat (Soru modu)
Soru modu, Data Agent Chat'in varsayılan modudur ve belirli kodlama sorunlarını soru-cevap formatında ele alır. Kod oluşturma, yeniden yapılandırma, hata ayıklama, yorum satırı ekleme, açıklama, optimizasyon, test etme, Kod Soru-Cevap, akıllı Notebook hücresi oluşturma ve hızlı tablo arama işlevlerini destekler. İstekleriniz için bağlam sağlamak amacıyla düzenleyicideki kodu da seçebilirsiniz.
Hızlı başlangıç
Data Agent Chat'i (Soru modu) kullanmaya başlamak için aşağıdaki adımları izleyin.
Adım 1: Data Agent Chat'i (Soru modu) açın
DataWorks konsolu üzerinde oturum açın. Sol gezinme bölmesinde seçeneğini belirleyin. İstediğiniz çalışma alanını seçin ve Data Studio'ya girmek için tıklayın.
Data Studio sayfasının sağ üst köşesindeki
simgesine tıklayarak Data Agent Chat'i (Soru modu) açın.
Adım 2: Bağlam ekleyin (isteğe bağlı)
Data Agent'ın isteğinizi daha iyi anlamasına yardımcı olmak için bağlam ekleyin. İletişim kutusuna @ girin veya sağ alt köşedeki @ simgesine tıklayarak bağlam menüsünü açın ve bir bağlam türü seçin.
Aşağıdaki bağlam türleri desteklenir:
Table: Bir veya daha fazla tablodan meta verileri referans alın.
Node/Code file: Belirli bir düğümdeki kodu referans alın.
Data collection: Data Map'ten bir Veri Koleksiyonunu referans alın.
Rules: Geçerli sohbette bir veya daha fazla kuralı geçici olarak uygulayın.
Local file: Yerel bir belgeyi bağlam olarak yükleyin.
Adım 3: Büyük dil modelini değiştirin (isteğe bağlı)
Data Agent, varsayılan modeli kullanır. Farklı bir büyük dil modeli seçmek için iletişim kutusunun alt kısmındaki
simgesine tıklayabilirsiniz.
Adım 4: Soru gönderin ve çok turlu konuşmalara katılın
İsteğinizi iletişim kutusuna girin. Data Agent beklenen sonuçları üretecek kadar niyetinizi netleştirene kadar çok turlu bir konuşmada takip soruları sorabilir veya ek ayrıntılar sağlayabilirsiniz.
Özellik ayrıntıları
Data Agent Chat (Soru modu), doğal dil aracılığıyla SQL ve Python kodu oluşturur; kod tamamlama, yeniden yapılandırma, optimizasyon, açıklama, hata ayıklama ve test senaryosu oluşturma işlevlerini sunar. Temel yetenekler şunlardır:
|
Yetenek |
Açıklama |
Örnek (Data Agent'a bunu söyleyebilirsiniz) |
|
Talimatlarınıza göre kod oluşturun. |
" |
|
|
Belirtilen kodu gerektiği şekilde yeniden yazın. |
" |
|
|
Belirtilen koddaki hataları bulup düzeltin. |
"Bu SQL, |
|
|
Belirtilen kod için yorum satırları oluşturun. |
"Her CTE'nin amacını açıklamak için bu karmaşık SQL mantığına Çince yorum satırları ekle." |
|
|
Belirtilen kodu açıklayın. |
"Bu kodda |
|
|
Belirtilen kodu optimize edin. |
"Bu sorgu yavaş çalışıyor. Optimize etmeme ve performans darboğazlarını belirlememe yardım et." |
|
|
Belirtilen kod için bir test planı sağlayın. |
"Kullanıcı elde tutma oranlarını hesaplayan bu SQL için bazı test senaryoları tasarla. Hangi uç durumlar dikkate alınmalı?" |
|
|
Kod sözdizimi, fonksiyonlar ve daha fazlası hakkında soruları yanıtlayın. |
"MaxCompute'da |
|
|
Notebook'ta akıllı bir kod hücresi oluşturun. |
" |
|
|
Hedef tabloları bulmak için anahtar kelimeler girin. |
"'user' ile ilgili tüm tabloları bul." |
Kod oluşturma / SQL oluşturma
Açıklama: Doğal dil talimatlarından kod oluşturun.
Nasıl kullanılır: Aşağıdaki iki yöntem desteklenir:
Kod düzenleyicide boş bir alana sağ tıklayın ve Data Agent arayüzünü açmak için seçeneğini belirleyin. Ardından, büyük dil modelinin istenen kodu döndürmesi için doğal dilde bir istek girin.
Kod düzenleyicide, Data Studio sayfasının sağ üst köşesindeki
simgesine tıklayarak Data Agent Chat'i (Soru modu) açın. Giriş kutusuna /girin ve Code generation seçeneğini belirleyin. Ardından, büyük dil modelinin istenen kodu döndürmesi için doğal dilde bir istek girin.
Kod yeniden yapılandırma / SQL yeniden yazma
Açıklama: Gereksinimlerinize göre belirtilen kodu yeniden yazın.
Nasıl kullanılır: Aşağıdaki iki yöntem desteklenir:
Kod düzenleyicide hedef kodu seçin, boş bir alana sağ tıklayın ve Data Agent arayüzünü açmak için seçeneğini belirleyin. Ardından yeniden yazma gereksinimlerinizi girin.
Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna
/girin, Code rewriting seçeneğini belirleyin, yeniden yazma gereksinimlerinizi girin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Kod hata ayıklama / SQL düzeltme
Açıklama: Belirtilen kod parçacıklarındaki hataları bulun ve düzeltin.
Nasıl kullanılır: Aşağıdaki iki yöntem desteklenir:
Kod düzenleyicide hedef kodu seçin, boş bir alana sağ tıklayın ve Data Agent arayüzünü açmak için seçeneğini belirleyin.
Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna
/girin, Code Error correction seçeneğini belirleyin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Yorum satırı oluşturma
Açıklama: Okunabilirliği artırmak için belirtilen SQL içeriği için yorum satırları oluşturun.
Nasıl kullanılır: Aşağıdaki iki yöntem desteklenir:
Kod düzenleyicide hedef kodu seçin, boş bir alana sağ tıklayın ve Data Agent arayüzünü açmak için seçeneğini belirleyin.
Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna
/girin, Generate Comments seçeneğini belirleyin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Kod açıklama
Açıklama: Okunabilirliği artırmak için belirtilen SQL içeriğini açıklayın.
Nasıl kullanılır: Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna / girin, Code interpretation seçeneğini belirleyin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Kod optimizasyonu
Açıklama: Mantığı basitleştirmek, yürütme verimliliğini artırmak ve veritabanı yükünü azaltmak için seçilen SQL kodunu optimize edin.
Nasıl kullanılır: Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna / girin, Code Optimization seçeneğini belirleyin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Kod testi
Açıklama: Seçilen SQL için bir test planı ve test kodu oluşturun; böylece her bölümün beklendiği gibi çalışıp çalışmadığını doğrulayabilirsiniz.
Nasıl kullanılır: Kod düzenleyicide hedef kodu seçin, Data Agent Chat (Soru modu) giriş kutusuna / girin, Code Testing seçeneğini belirleyin ve Send seçeneğine tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Kod Soru-Cevap
Açıklama: SQL sözdizimini veya MaxCompute fonksiyonlarını açıklayın ve kullanım örnekleri sağlayın.
Nasıl kullanılır: Data Agent Chat'te (Soru modu) sorunuzuzu giriş kutusuna girin ve Gönder'e tıklayın. Data Agent'ın sonuçları döndürmesini bekleyin.
Akıllı Notebook hücresi oluşturma
Açıklama: Anahtar kelimelerden bir notebook hücresi oluşturun.
Nasıl kullanılır: Data Agent Chat'te (Soru modu) giriş kutusuna / girin ve Intelligent Notebook Cell Generation seçeneğini belirleyin. Ardından düzenleme penceresine anahtar kelimeler girin ve Send seçeneğine tıklayın. Data Agent ilgili notebook düğümünü oluşturur.
Hızlı tablo arama
Açıklama: Tüm hesaplama motorlarında ve veri kaynaklarında anahtar kelimeye göre hedef tabloları arayın.
Nasıl kullanılır: Data Agent Chat'te (Soru modu) giriş kutusuna / girin ve Quick Find Table seçeneğini belirleyin. Ardından düzenleme penceresine anahtar kelimeler girin ve Send seçeneğine tıklayın. Data Agent, ilişkili tüm hesaplama motorlarında ve veri kaynaklarında anahtar kelimelerle eşleşen tabloları döndürür.