Dapatkan bantuan pengkodian dari Asisten Databricks
Artikel ini menjelaskan bagaimana Anda bisa menggunakan Asisten Databricks untuk membantu Anda membuat kode dan men-debug buku catatan Anda, dan memberikan tips tentang cara mendapatkan manfaat maksimal dari Asisten.
Apa yang dapat dibantu oleh Asisten Databricks?
Asisten Databricks adalah asisten AI sadar konteks yang dapat Anda berinteraksi dengan menggunakan antarmuka percakapan, membuat Anda lebih produktif di dalam Databricks. Anda dapat menjelaskan tugas Anda dalam bahasa Inggris dan membiarkan asisten menghasilkan kode Python atau kueri SQL, menjelaskan kode kompleks, dan secara otomatis memperbaiki kesalahan. Asisten menggunakan metadata Unity Catalog untuk memahami tabel, kolom, deskripsi, dan aset data populer Anda di seluruh perusahaan Anda untuk memberikan respons yang dipersonalisasi.
Asisten Databricks dapat membantu Anda dengan tugas-tugas berikut:
- Buat kode.
- Kode debug, termasuk mengidentifikasi dan menyarankan perbaikan untuk kesalahan.
- Mengubah dan mengoptimalkan kode.
- Jelaskan kode.
- Membantu Anda menemukan informasi yang relevan dalam dokumentasi Azure Databricks.
Untuk informasi tentang mengaktifkan dan menggunakan Asisten Databricks, lihat Aktifkan dan coba Asisten Databricks. Untuk informasi umum tentang Asisten Databricks, lihat fitur-fitur yang didukung oleh DatabricksIQ .
pintasan perintah Asisten untuk buku catatan
Di buku catatan, Asisten Databricks tersedia di panel Asisten atau sebaris dalam sel kode.
Untuk menggunakan Asisten Databricks langsung di sel kode, tekan Cmd+I
di MacOS atau Ctrl+I
di Windows. Kotak teks muncul di sel. Anda dapat mengetikkan pertanyaan atau komentar dalam bahasa Inggris lalu menekan Enter
(tidak Shift+Enter
, seperti Anda ingin menjalankan sel) agar Asisten menghasilkan respons.
Gunakan perintah garis miring untuk perintah
Perintah slash adalah pintasan untuk membuat pemicu umum.
Teks petunjuk | Apa yang dilakukan Asisten |
---|---|
/ |
Menampilkan perintah umum |
/doc |
Mengomentari kode dalam tampilan berbeda |
/explain |
Memberikan penjelasan tentang kode dalam sel |
/fix |
Mengusulkan perbaikan untuk kesalahan kode apa pun dalam tampilan diff |
/findTables |
Mencari tabel yang relevan berdasarkan metadata Katalog Unity. Untuk menemukan fitur atau tabel fitur, sebutkan "fitur" atau "tabel fitur" dalam kueri. Lihat Menemukan fitur dan tabel fitur menggunakan Asisten Databricks. |
/findQueries |
Mencari kueri yang relevan berdasarkan metadata Unity Catalog. |
/optimize |
Meningkatkan kueri SQL yang kurang efisien. |
/prettify |
Memformat kode agar lebih mudah dibaca. |
/rename |
Menyarankan nama yang diperbarui ke sel buku catatan dan elemen lainnya, tergantung pada konteksnya. |
/settings |
Menyesuaikan pengaturan buku catatan Anda langsung dari Asisten. |
Saat Anda menggunakan /fix
atau /doc
, di jendela diff pilih Terima untuk menerima perubahan yang diusulkan atau Tolak untuk menyimpan kode asli. Jika Anda menerima kode yang diusulkan, kode tidak berjalan secara otomatis. Anda dapat meninjau kode sebelum menjalankannya. Jika kode yang dihasilkan bukan yang Anda inginkan, coba lagi dengan menambahkan detail atau informasi selengkapnya ke komentar Anda. Lihat Tips untuk menggunakan Asisten Databricks.
Dapatkan penjelasan terperinci tentang cuplikan kode. Gunakan perintah /explain
dan sertakan istilah seperti "ringkas" atau "jelaskan kode baris demi baris" untuk meminta tingkat detail yang Anda inginkan. Anda juga dapat meminta Asisten Databricks untuk menambahkan komentar ke kode.
Untuk pelengkapan otomatis kode, performa mungkin lebih baik menggunakan panel Asisten daripada di sel buku catatan.
Asisten akan menutup secara otomatis jika Anda Menerima atau Menolak kode yang dihasilkannya.
Tabel referensi dalam perintah menggunakan @
Untuk mereferensikan tabel dengan cepat di perintah Asisten, gunakan simbol @
(di).
referensi tabel
Dapatkan bantuan dengan kode
Asisten Databricks membantu kode, baik SQL maupun Python:
- Pelengkapan otomatis berbasis AI di notebook Databricks, editor SQL, dan editor file.
- Pemfilteran data dengan perintah bahasa alami.
- Penelusuran kesalahan kode dengan Diagnosa Kesalahan (Pratinjau Publik).
Nota
Saran kode sebaris tidak tersedia di wilayah Azure Government atau ruang kerja dengan kepatuhan FedRAMP.
Dapatkan saran kode sebaris: Contoh Python dan SQL
Saat Anda mengetik, saran akan muncul secara otomatis. Tekan Tab
untuk menerima saran. Untuk memicu saran secara manual, tekan Option+Shift+Space
(di macOS) atau Control+Shift+Space
(di Windows).
Pelengkapan otomatis berbasis AI juga dapat menghasilkan kode dari komentar:
Memfilter data dengan perintah bahasa alami
Gunakan Asisten Databricks untuk memfilter output data dengan perintah bahasa alami.
Untuk memfilter output dengan bahasa alami, klik ikon Filter di tabel output dan masukkan perintah. Misalnya, seperti dalam contoh animasi berikut, Anda dapat meminta "Tampilkan saya hanya laki-laki di atas 70."
Kode debug: Contoh Python dan SQL
Penting
Fitur ini ada di Pratinjau Umum.
Untuk menggunakan Asisten Databricks untuk memperbaiki kode, lakukan salah satu hal berikut:
- Ajukan pertanyaan di panel Asisten.
- Klik tombol Diagnosa Kesalahan yang muncul di hasil sel saat terjadi kesalahan.
- Klik Debug untuk menelusuri baris demi baris kode secara interaktif, mengatur titik henti, memeriksa variabel, dan menganalisis eksekusi program.
Tab di bawah ini memperlihatkan contoh dalam kode Python dan SQL:
Python
SQL
Contoh penelusuran kesalahan asisten di SQL.
Saat Anda mengklik Mendiagnosis kesalahan, Asisten secara otomatis menjalankan /fix
.
Perbaikan Cepat
Saat kode mengembalikan kesalahan, Perbaikan Cepat secara otomatis merekomendasikan perbaikan untuk kesalahan dasar yang dapat diperbaiki dalam satu perubahan baris.
Klik Terima dan jalankan untuk membuat perbaikan yang direkomendasikan dan terus menjalankan kode Anda:
Tips untuk menggunakan Asisten Databricks
Bagian ini mencakup beberapa tips umum dan praktik terbaik saat menggunakan Asisten Databricks.
Asisten Databricks menggunakan konteks untuk memberikan jawaban yang lebih baik
Asisten Databricks memiliki akses ke skema dan metadata tabel dan kolom. Ini memungkinkan Anda menggunakan bahasa alami dan menghasilkan kueri yang lebih akurat. Misalnya, jika tabel memiliki kolom yang disebut State, Anda dapat meminta Asisten Databricks untuk menghasilkan daftar pengguna yang tinggal di Michigan.
Asisten Databricks menggunakan konteks berikut:
- Kode atau kueri di sel buku catatan saat ini atau tab editor Databricks SQL.
- Nama dan deskripsi Tabel dan Kolom.
- Pertanyaan panduan sebelumnya.
- Tabel yang Disukai dan Aktif.
- Untuk fitur kesalahan diagnosis, pelacakan tumpukan dari output kesalahan.
Saat memilih kolom dari DataFrame, Anda bisa mendapatkan hasil yang lebih akurat dengan menyediakan kueri awal. Misalnya, berikan pernyataan seperti SELECT * FROM <table_name>
. Ini memungkinkan Asisten Databricks untuk mendapatkan nama kolom dan tidak perlu menebak.
Karena Asisten Databricks menggunakan riwayat percakapan Anda untuk memberikan jawaban yang lebih baik dan lebih akurat, Anda dapat meminta Asisten Databricks untuk mengubah output respons sebelumnya tanpa harus menulis ulang seluruh perintah. Gunakan riwayat obrolan Asisten untuk membersihkan, menjelajahi, memfilter, dan mengiris DataFrame secara berulang di panel Asisten.
Jadilah spesifik
Struktur dan detail yang disediakan Asisten Databricks bervariasi dari waktu ke waktu, bahkan untuk permintaan yang sama. Cobalah untuk memberikan panduan sebanyak mungkin kepada Asisten untuk membantunya mengembalikan informasi yang Anda inginkan dalam format yang diinginkan, tingkat detail, dan sebagainya. Misalnya:
- "Jelaskan kode ini dalam beberapa kalimat" atau "Jelaskan kode ini baris demi baris".
- "Buat visualisasi menggunakan MatPlotLib" atau "Buat visualisasi menggunakan Seaborn".
Memberikan contoh nilai data tingkat baris
Karena Asisten Databricks tidak menggunakan data tingkat baris, Anda mungkin perlu memberikan lebih banyak detail pada pertanyaan untuk mendapatkan jawaban yang paling akurat. Gunakan komentar tabel atau kolom di Catalog Explorer untuk menambahkan baris data sampel. Misalnya, kolom tinggi Anda dalam format feet
-inches
. Untuk membantu Asisten menginterpretasikan data, tambahkan komentar seperti "Kolom tinggi dalam format string dan dipisahkan oleh tanda hubung. Contoh: '6-2'." Untuk informasi tentang komentar tabel dan kolom, lihat Tambahkan komentar pada data dan aset AI.
Jika Anda perlu menggunakan konversi jenis data kolom untuk menjalankan operasi, Anda mungkin perlu memberikan detail. Misalnya: "konversi kode ini dari pandas ke PySpark, termasuk kode yang diperlukan untuk mengonversi pandas DataFrame menjadi PySpark DataFrame dan mengubah kolom churn dari jenis data boolean menjadi bilangan bulat".
Gunakan Shift+Enter untuk menambahkan baris baru di kotak teks obrolan
Gunakan Shift+Enter untuk menambahkan baris baru di kotak teks Asisten obrolan. Ini memudahkan untuk memformat dan mengatur pesan Anda ke Asisten Databricks.
Mengedit dan menjalankan kode di panel obrolan Asisten Databricks
Jalankan kode di panel Asisten untuk memvalidasinya atau menggunakannya sebagai scratchpad. Untuk menjalankan kode, klik ikon di sudut kiri atas kotak kode di panel Asisten.
Tab di bawah ini memperlihatkan contoh untuk kode Python dan SQL:
Python
SQL
Saat Anda menjalankan kode di panel Asisten, output ditampilkan dan variabel menjadi dapat digunakan di buku catatan.
Anda juga dapat mengedit kode yang dihasilkan Asisten Databricks secara langsung di kotak obrolan Asisten sebelum memindahkan kode ke buku catatan.
Informasi tambahan
Artikel berikut berisi informasi tambahan tentang menggunakan Asisten Databricks: