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, iyileştirme ve yeniden düzenleme.
  • Kodu açıklama.
  • Azure Databricks belgelerinde ilgili bilgileri bulmanıza yardımcı olur.

Databricks Yardımcısı'nı destekleyen modeller hakkında bilgi için bkz. İş ortağı destekli yapay zeka özellikleri. Databricks Yardımcısı hakkında genel bilgi için bkz. Databricks Yardımcısı nedir?.

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. Özellikleri ve özellik tablolarını Databricks Yardımcısıkullanarak bulun, bkz. .
/findQueries Unity Kataloğu meta verilerini temel alarak ilgili sorguları arar.
/optimize SQL ve Python kodunu 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. Bkz. Yardımcı yanıtlarını geliştirmek için ipuçları.

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 @referans tablolarını kullanın.

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:

  • Birden çok hücrede düzeltmeler ve güncelleştirmeler yapmak için not defteri genelinde çalışan düzenleme modu.
  • Databricks not defterlerinde, SQL düzenleyicisinde ve dosya düzenleyicisinde yapay zeka tabanlı otomatik tamamlama.
  • Doğal dil istemleriyle veri filtreleme.
  • Hata Tanılama ile kod hata ayıklama.

Birden çok not defteri hücresinde öneriler için düzenleme modu

Düzenleme modu, tek bir istemden not defterinizdeki birden çok hücreye yapay zeka tarafından oluşturulan öneriler uygular.

Düzenleme modunu kullanmak için:

  1. Not defteri açıkken, ekranın sağ üst kısmındaki Yardımcı simgesi Sparkle simgesine tıklayın.

  2. Yardımcı bölmesinde, istem kutusunun en altındaki Düzenle'ye tıklayın.

    Databricks Yardımcısı panelinde düzenleme modu.

  3. Düzenleme modunda, sohbet modunda olduğu gibi bir istem girin.

    Yardımcı, not defterinizi analiz eder ve değişikliklerin gerekli olduğu hücrelerde önerileri satır içi olarak ortaya çıkar.

  4. Öneriler oluşturarak bunları doğrudan not defterinden veya Yardımcı panelinden gözden geçirebilirsiniz. Not defterinin bu bölümüne atlamak için Yardımcı panelinde herhangi bir hücreye tıklayın.

  5. Düzenlemeleri not defterinde satır içinde veya Yardımcı panelinden tek tek kabul edin veya reddedin. Tüm önerileri aynı anda uygulamak için Tümünü Kabul Et veya Tümünü Reddet'e tıklayın.

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.

Hızlı Çözüm

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

Aşağıdaki ekran görüntüsünde gösterildiği gibi önerilen düzeltmeyi yapmak ve kodunuzu çalıştırmaya devam etmek için Kabul Et ve çalıştır'a tıklayın:

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

Hata ayıklama kodu: Python ve SQL örnekleri

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 etkileşimli olarak satır satır ilerlemek, kesme noktaları belirlemek, değişkenleri incelemek ve bir programın çalıştırılmasını analiz etmek için Debug öğesine tıklayın.

Aşağıdaki sekmelerde Python ve SQL kodunda Tanılama hatası örnekleri gösterilmektedir:

Piton

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

SQL

Hatayı tanıla'ya tıkladığınızda, Yardımcı otomatik olarak bir '/fix' istemi çalıştırır.

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

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

Ortam hatalarını ayıklama

Yardımcı, kitaplık yükleme hataları dahil olmak üzere ortam hataları için düzeltmeleri tanılamaya ve önermeye yardımcı olabilir.

Ortam yan panelinde bir yükleme hatası olduğunda, sağ altta Yardımcı simgesi Sparkle simgesi görünür. Sparkle simgesine tıklayın. Yardımcı bölmesini açın. Burada Yardımcı, sorunu tanılamaya ve çözmeye yardımcı olmak için çalışır/repairEnvironment.

Ayrıca pip günlüklerini açıp Hatayı tanıla'ya tıklayarak Komutu Yardımcı bölmesinde çalıştırabilirsiniz /repairEnvironment .

Python, PySpark ve SQL kodunu iyileştirme

Eğik çizgi istemini /optimizekullanarak Python, PySpark ve SQL kodunu değerlendirin ve iyileştirin.

  1. Not defteri hücresinde veya SQL düzenleyicisinde Ürün içi yardım yardımcısı simgesi - renk Yardımcısı simgesine tıklayın.
  2. İstem kutusuna yazın /optimizeve Oluştur düğmesine tıklayın.
  3. Yardımcı'dan iyileştirme önerilerini kullanmak için Kabul Et'e tıklayın.

Not defterinde iyileştirme istemini kullanın.

İşte /optimize kodla bu şekilde yardımcı olur:

  • Ön çalıştırma uyarıları: Sarı alt çizgiler, bir bölüm sütununa filtre uygulamadığınız durumlar gibi sorgunuzu yürütmeden önce iyileştirme fırsatlarını vurgular. İyileştirme önerilerini görüntülemek için altı çizili metnin üzerine gelin.
  • Çalıştırma sonrası analiz: Kodu çalıştırdıktan sonra İyileştir düğmesine tıklayın.
  • Tablo düzeyinde öneriler: Örneğin, kullanıcılar bir tablo oluşturduğunuzda, öneren CREATE TABLE CLUSTER BY AUTObir ipucu alırlar.

Ek bilgiler

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