Aracılığıyla paylaş


Databricks Yardımcısı'ndan kodlama yardımı alma

Bu makalede, not defterlerinizi kodlayıp hatalarını ayıklamanıza yardımcı olması için Databricks Yardımcısı'nı nasıl kullanabileceğiniz açıklanır ve Yardımcıdan en iyi şekilde yararlanma hakkında ipuçları sağlanır.

Databricks Yardımcısı nelerle yardımcı olabilir?

Databricks Yardımcısı, databricks'in içinde daha üretken olmanız için konuşma arabirimi kullanarak etkileşim kurabileceğiniz bağlama duyarlı bir yapay zeka yardımcısıdır. Görevinizi İngilizce açıklayabilir ve yardımcının Python kodu veya SQL sorguları oluşturmasına, karmaşık kodu açıklamasına ve hataları otomatik olarak düzeltmesine izin vekleyebilirsiniz. Yardımcı, kişiselleştirilmiş yanıtlar sağlamak amacıyla şirketiniz genelindeki tablolarınızı, sütunlarınızı, açıklamalarınızı ve popüler veri varlıklarınızı anlamak için Unity Kataloğu meta verilerini kullanır.

Databricks Yardımcısı aşağıdaki görevlerde size yardımcı olabilir:

  • Kod oluşturun.
  • Hataları tanımlamak ve düzeltme önermek de dahil olmak üzere kodda hata ayıklama.
  • Kodu dönüştürme ve iyileştirme.
  • Kodu açıklama.
  • Azure Databricks belgelerinde ilgili bilgileri bulmanıza yardımcı olur.

Databricks Yardımcısı'nı etkinleştirme ve kullanma hakkında bilgi için bkz. Databricks Yardımcısı'nı etkinleştirme ve deneme. Databricks Yardımcısı hakkında genel bilgi almak için DatabricksIQ destekli özelliklerebakın.

Not defterleri için Yardımcısı komut kısayolları

Bir not defterinde Databricks Yardımcısı, Yardımcı bölmesinde veya bir kod hücresinde satır içi olarak kullanılabilir.

Databricks Yardımcısı'nı doğrudan bir kod hücresinde kullanmak için MacOS'ta Cmd+I veya Windows'da Ctrl+I basın. Hücrede bir metin kutusu görüntülenir. İngilizce olarak bir soru veya açıklama yazabilir ve ardından Yardımcı'nın yanıt oluşturmasını sağlamak için Enter (hücreyi çalıştırmak gibi Shift+Enterdeğil) basabilirsiniz.

Satır içi yardımcısı zenginleştirme verilerini bulmanıza ve eklemenize yardımcı olur.

İstemler için eğik çizgi komutlarını kullanma

Eğik çizgi komutları sık kullanılan istemler oluşturmaya yönelik bir kısayoldur.

İstem metni Yardımcı ne yapar?
/ Yaygın komutları görüntüler
/doc Fark görünümünde kodu açıklama
/explain Hücredeki kodun açıklamasını sağlar
/fix Fark görünümündeki herhangi bir kod hatasına yönelik bir çözüm önerir
/findTables Unity Kataloğu meta verilerini temel alarak ilgili tabloları arar. Özellikleri veya özellik tablolarını bulmak için sorguda "özellikler" veya "özellik tabloları" ifadesini kullanın. Bakın Databricks Yardımcısıkullanarak özellikleri ve özellik tablolarını bulma.
/findQueries Unity Kataloğu meta verilerini temel alarak ilgili sorguları arar.
/optimize Verimsiz SQL sorgularını geliştirir.
/prettify Kodu okunabilirlik için biçimlendirin.
/rename Bağlama bağlı olarak, not defteri hücrelerine ve diğer öğelere güncelleştirilmiş adlar önerir.
/settings Not defteri ayarlarınızı doğrudan Yardımcı'dan ayarlar.

/fix veya /dockullandığınızda, fark penceresinde önerilen değişiklikleri kabul etmek için Kabul Et'i veya özgün kodu saklamak için Reddet'i seçin. Önerilen kodu kabul ederseniz, kod otomatik olarak çalışmaz. Kodu çalıştırmadan önce gözden geçirebilirsiniz. Oluşturulan kod istediğiniz kod değilse, açıklamanıza daha fazla ayrıntı veya bilgi ekleyerek yeniden deneyin. Databricks Yardımcısı kullanmak içinİpuçları bölümüne bakın.

Kod parçacıklarının ayrıntılı açıklamalarını alın. İstediğiniz ayrıntı düzeyini istemek için /explain istemini kullanın ve "kısa olun" veya "kodu satır satır açıklayın" gibi terimler ekleyin. Databricks Yardımcısı'nın koda açıklama eklemesini de isteyebilirsiniz.

Kod otomatik tamamlama için, Yardımcı bölmesi kullanıldığında performans, Not defteri hücresine göre daha iyi olabilir.

Yardımcı, oluşturduğu kodu Kabul Et veya Reddet ederseniz otomatik olarak kapanır.

İstemlerde @ kullanarak başvuru tablolarına başvurma

Yardımcı istemlerinde tablolara hızla başvurmak için @ (at) simgesini kullanın.

@ sembolünü kullanarak bir Asistan isteminde Tablo referansı

Kodla ilgili yardım alma

Databricks Yardımcısı hem SQL hem de Python koda yardımcı olur:

  • Databricks not defterlerinde, SQL düzenleyicisinde ve dosya düzenleyicisinde yapay zeka tabanlı otomatik tamamlama.
  • Doğal dil istemleriyle veri filtreleme.
  • Tanılama Hatası (Genel Önizleme) ile kod hata ayıklama.

Not

Satır içi kod önerileri, Azure Kamu bölgelerinde veya FedRAMP uyumluluğuna sahip çalışma alanlarında kullanılamaz.

Satır içi kod önerileri alma: Python ve SQL örnekleri

Siz yazarken öneriler otomatik olarak görüntülenir. Öneriyi kabul etmek için Tab tuşuna basın. Bir öneriyi el ile tetikleme için Option+Shift+Space (macOS'ta) veya Control+Shift+Space (Windows'da) tuşlarına basın.

SQL için kod tamamlama animasyonlu GIF .

Python için kod tamamlama animasyonlu GIF .

Yapay zeka tabanlı otomatik tamamlama, açıklamalardan kod da oluşturabilir:

"Açıklamadan kod tamamlama sürecini gösteren animasyonlu GIF. "

Verileri doğal dil istemleriyle filtreleme

Veri çıkışlarını doğal dil istemleriyle filtrelemek için Databricks Yardımcısı'nı kullanın.

Çıkışları doğal dille filtrelemek için çıkış tablosundaki Filtre simgesine tıklayın ve bir istem girin. Örneğin, aşağıdaki animasyonlu örnekte olduğu gibi "Bana yalnızca 70'in üzerindeki erkekleri göster" isteminde bulunabilirsiniz.

Animasyonlu GIF, Databricks Yardımcısı'nın 70 yaşın üzerindeki erkekler için Titanik'den kurtulanların tablosunu filtrelemesini gösterir.

Hata ayıklama kodu: Python ve SQL örnekleri

Önemli

Bu özellik Genel Önizlemesürümündedir.

Databricks Yardımcısı'nı kullanarak kodu düzeltmek için aşağıdakilerden birini yapın:

  • Yardımcı bölmesinde bir soru sorun.
  • Bir hata oluştuğunda hücre sonuçlarında görüntülenen Hata tanılama düğmesine tıklayın.
  • Kodda satır satır ilerlemek, kesme noktaları ayarlamak, değişkenleri incelemek ve bir programın yürütülmesini analiz etmek için Hata Ayıklama üzerine tıklayın.

Aşağıdaki sekmelerde Python ve SQL kodundaki örnekler gösterilir:

Piton

Python'da Yardımcısı hata ayıklama örneği.

SQL

SQL'de hata ayıklama örneği.

Tanılama hatasınatıkladığınızda, Yardımcı otomatik olarak /fix'yi çalıştırır.

Hızlı Çözüm

Kod hata döndürdüğünde, Hızlı Düzeltme tek bir satır değişikliğinde düzeltilebilen temel hatalar için otomatik olarak düzeltmeler önerir.

Kabul Et'e tıklayın ve çalıştırarak önerilen düzeltmeyi yapın ve kodunuzu çalıştırmaya devam edin:

Databricks Yardımcısı satır içi hata düzeltme kullanıcı arabiriminin ekran görüntüsü.

Databricks Yardımcısı'nı kullanmaya yönelik İpuçları

Bu bölüm, Databricks Yardımcısı'nı kullanırken bazı genel ipuçları ve en iyi yöntemleri içerir.

Databricks Yardımcısı daha iyi yanıtlar sağlamak için bağlamı kullanır

Databricks Yardımcısı'nın tablo ve sütun şemalarına ve meta verilerine erişimi vardır. Bu sayede doğal dil kullanabilir ve daha doğru sorgular oluşturabilirsiniz. Örneğin, bir tabloda Stateadlı bir sütun varsa Databricks Yardımcısı'nın Michigan'da yaşayan kullanıcıların listesini oluşturmasını isteyebilirsiniz.

Databricks Yardımcısı aşağıdaki bağlamı kullanır:

  • Geçerli not defteri hücresindeki veya Databricks SQL düzenleyicisi sekmesindeki kod veya sorgular.
  • Tablo ve Sütun adları ve açıklamaları.
  • Önceki istem soruları.
  • Sık kullanılan ve etkin tablolar.
  • tanılama hatası özelliği için, hata çıkışındaki yığın izlemesi.

DataFrame'den sütun seçerken, başlangıç sorgusu sağlayarak daha doğru sonuçlar elde edebilirsiniz. Örneğin, SELECT * FROM <table_name>gibi bir ifade verin. Bu, Databricks Yardımcısı'nın sütun adlarını almasına ve tahmin etmek zorunda olmamasına olanak tanır.

Databricks Yardımcısı daha iyi ve daha doğru yanıtlar sağlamak için konuşma geçmişinizi kullandığından, Databricks Yardımcısı'nın istemin tamamını yeniden yazmak zorunda kalmadan önceki yanıtın çıkışını değiştirmesini isteyebilirsiniz. Yardımcı bölmesindeki sohbet geçmişini kullanarak DataFrame'leri yinelemeli bir şekilde temizleyin, keşfedin, filtreleyin ve dilimleyin.

Belirli olun

Databricks Yardımcısı'nın sağladığı yapı ve ayrıntı, aynı istem için bile zaman zaman değişir. İstediğiniz bilgileri istenen biçimde, ayrıntı düzeyinde vb. döndürmesine yardımcı olmak için Yardımcı'ya olabildiğince fazla rehberlik sağlamaya çalışın. Mesela:

  • "Bu kodu birkaç cümleyle açıklayın" veya "Bu kodu satır satır açıklayın".
  • "MatPlotLib kullanarak görselleştirme oluşturma" veya "Seaborn kullanarak görselleştirme oluşturma".

Satır düzeyi veri değerlerine örnekler verme

Databricks Yardımcısı satır düzeyi verileri kullanmadığından, en doğru yanıtı almak için istemlere daha fazla ayrıntı sağlamanız gerekebilir. Örnek veri satırı eklemek için Katalog Gezgini'nde tablo veya sütun açıklamalarını kullanın. Örneğin, yükseklik sütununuzun feet-inchesbiçiminde olduğunu varsayalım. Yardımcı'nın verileri yorumlamasına yardımcı olmak için, "Yükseklik sütunu dize biçimindedir ve kısa çizgiyle ayrılmıştır. Örnek: '6-2'." Tablo ve sütun açıklamaları hakkında bilgi için bkz. Verilere ve yapay zeka varlıklarına açıklama ekleme.

Bir işlemi çalıştırmak için sütun veri türü dönüştürmelerini kullanmanız gerekiyorsa ayrıntıları sağlamanız gerekebilir. Örneğin: "pandas DataFrame'i PySpark DataFrame'e dönüştürmek ve sütun değişim sıklığının veri türünü boole'dan tamsayıya değiştirmek de dahil olmak üzere bu kodu pandas'tan PySpark'a dönüştürün".

Sohbet metin kutusuna yeni satır eklemek için Shift+Enter tuşlarını kullanma

Yardımcı sohbeti metin kutusuna yeni bir satır eklemek için Shift+Enter kullanın. Bu, iletilerinizi Databricks Yardımcısı'na biçimlendirmeyi ve düzenlemeyi kolaylaştırır.

Databricks Yardımcısı sohbet bölmesinde kodu düzenleme ve çalıştırma

Kodu doğrulamak veya karalama çubuğu olarak kullanmak için Yardımcı bölmesinde kod çalıştırın. Kodu çalıştırmak için, Yardımcı bölmesindeki kod kutusunun sol üst köşesindekirun code iconrun code iconkod çalıştır simgesine tıklayın.

Aşağıdaki sekmelerde Python ve SQL kodu örnekleri gösterilmektedir:

Piton

Yardımcı bölmesinde Python kodu çalıştırma.

SQL

Yardımcı bölmesinde SQL kodu çalıştırma.

Yardımcı bölmesinde kod çalıştırdığınızda çıkış görüntülenir ve değişkenler not defterinde kullanılabilir hale gelir.

Ayrıca, Databricks Yardımcısı'nın oluşturduğu kodu not defterine taşımadan önce doğrudan Yardımcı sohbet kutusunda düzenleyebilirsiniz.

Ek bilgiler

Aşağıdaki makaleler Databricks Yardımcısı'nı kullanma hakkında ek bilgiler içerir: