Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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).
İ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.
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:
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 
SQL
Hatayı tanıla'ya tıkladığınızda, Yardımcı otomatik olarak bir '/fix' istemi çalıştırır.
SQL'de 
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 görünür.
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.
- Not defteri hücresinde veya SQL düzenleyicisinde
Genie Code simgesi.
- İstem kutusuna yazın
/optimizeve Oluştur düğmesine tıklayın. - Genie Code'dan iyileştirme önerilerini kullanmak için Kabul Et'e tıklayı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: