Aracılığıyla paylaş


Genie Code'dan kodlama yardımı alma

Bu makalede, not defterlerinizi kodlayıp hatalarını ayıklamanıza yardımcı olması için Genie Code'u nasıl kullanabileceğiniz açıklanır ve Genie Code'un en iyi şekilde nasıl kullanılacağına ilişkin ipuçları sağlanır.

Genie Code nelerle yardımcı olabilir?

Genie Code, 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 Genie Code'un Python kodu veya SQL sorguları oluşturmasına izin verebilir, karmaşık kodu açıklayabilir ve hataları otomatik olarak düzeltebilirsiniz. Genie Code, 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.

Genie Code 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.

Genie Code'a güç veren modeller hakkında bilgi için bkz. İş ortağı destekli yapay zeka özellikleri. Genie Code hakkında genel bilgi için bkz . Genie Code.

Sunucusuz işlemde Genie Code'da kod çalıştırma

Kodu doğrudan Genie Code yan panelinden çalıştırabilirsiniz. Genie Code, Databricks'te varsayılan işlem olan sunucusuz işlemi varsayılan olarak kullanır.

Zaten bir işlem kaynağının seçili olduğu bir sayfadaysanız (örneğin, not defterleri veya SQL düzenleyicisi), Genie Code bunun yerine otomatik olarak bu hesaplamayı kullanır. İşlem türleri hakkında bilgi için bkz. İşlem.

Sunucusuz işlem erişiminiz yoksa Genie Code panelinde kodu çalıştırmak için kullanılabilecek bir işlem örneğine sahip olmanız gerekir.

Not defterleri için Genie Code komut kısayolları

Bir not defterinde Genie Code, Genie Code bölmesinde veya kod hücresinde satır içi olarak kullanılabilir.

Genie Code'ı doğrudan bir kod hücresinde kullanmak için MacOS'ta Cmd+I veya Windows'ta Ctrl+I tuşuna basın. Hücrede bir metin kutusu görüntülenir. Genie Code'un yanıt oluşturmasını sağlamak için İngilizce bir soru veya yorum yazdıktan sonra Enter tuşuna basabilirsiniz (hücre çalıştırma işlemi için kullanılan Shift+Enter yerine).

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 Genie Code 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. Bkz . Genie Code kullanarak özellik ve özellik tablolarını bulma.
/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 Genie Code'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 . Genie Code yanıtlarını iyileştirmeye yönelik 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. Genie Code'dan koda açıklama eklemesini de isteyebilirsiniz.

Kod otomatik tamamlama için, Genie Code bölmesinin kullanılması not defteri hücresinden daha iyi performans gösterebilir.

Genie Code, oluşturduğu kodu kabul ederseniz veya reddederseniz otomatik olarak kapanır.

İstemlerde kullanarak @referans tablolarını kullanın.

Genie Code istemlerinde tablolara hızlı bir şekilde başvurmak için (at) simgesini kullanın @ .

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

Kodla ilgili yardım alma

Genie Code hem SQL hem de Python koda yardımcı olur:

  • Aracı modu, tek bir istemden birden çok hücre ve dosyada düzeltmeler ve güncelleştirmeler yapabilir. Bkz . Veri bilimi için Genie Code kullanma.
  • 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.

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 Genie Code 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, Genie Code'un 70 yaşın üzerindeki erkekler için Titanik'den kurtulanlardan oluşan bir tabloyu 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:

Genie Code satır içi hata düzeltme kullanıcı arabiriminin ekran görüntüsü.

Hata ayıklama kodu: Python ve SQL örnekleri

Genie Code kullanarak kodu düzeltmek için aşağıdakilerden birini yapın:

  • Genie Code 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

Genie Code, kitaplık yükleme hataları dahil olmak üzere ortam hatalarını tanılamaya ve düzeltme önermeye yardımcı olabilir.

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

Ayrıca pip günlüklerini açabilir ve ardından Genie Code bölmesindeki komutu çalıştırmak için Hatayı tanıla'ya tıklayabilirsiniz.

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 Yardımcı renk simgesine tıklayın. Genie Code simgesi.
  2. İstem kutusuna yazın /optimizeve Oluştur düğmesine tıklayın.
  3. Genie Code'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 Genie Code kullanımı hakkında ek bilgiler içerir: