Gunakan Data Agent untuk menghasilkan, mengoptimalkan, menjelaskan, dan menguji kode SQL dan Python secara efisien melalui interaksi bahasa alami. Anda dapat mengakses fitur ini di editor kode atau dalam mode Data Agent Chat (Ask mode). Topik ini menjelaskan kemampuan inti dan kasus penggunaan Data Agent.
Ikhtisar
Ditenagai oleh large language model (LLM), Data Agent menyediakan dukungan pemrograman SQL dan Python cerdas bagi pengembang data. Fitur ini mendukung dua metode interaksi: code editor, yang menyediakan penyelesaian kode real-time dan pintasan klik kanan, serta Data Agent Chat (Ask mode) untuk pengalaman tanya jawab percakapan. Kemampuan intinya mencakup pembuatan kode, refaktoring kode, debugging kode, optimasi kode, penjelasan kode, pembuatan komentar, pengujian kode, Code Q&A, pembuatan sel Notebook cerdas, dan pencarian tabel cepat lintas engine. Anda dapat meningkatkan akurasi model dengan menambahkan konteks, seperti tabel, node, Data Collections, Rules, atau file lokal. Anda juga dapat beralih antar berbagai large language model. Fitur ini siap pakai tanpa memerlukan keahlian pengkodean, sehingga secara signifikan meningkatkan efisiensi dalam Data Modeling, pengembangan ETL, dan debugging, memungkinkan pengembangan data yang mudah diakses, berkualitas tinggi, dan efisien.
Akses
Code editor
Kasus penggunaan 1: Penyelesaian kode cerdas
Cara menggunakan: Saat menulis kode di suatu node, Data Agent secara cerdas memprediksi dan menyarankan potongan kode berikutnya berdasarkan konteks, seperti kode yang sudah ada dan struktur tabel yang dirujuk. Saran muncul secara otomatis. Tekan tombol Tab untuk menerima saran tersebut.
Kasus penggunaan 2: Pintasan menu klik kanan
Cara menggunakan: Di code editor, pilih kode yang diinginkan, klik kanan, lalu pilih Copilot dari menu pintasan.

Data Agent Chat (Ask mode)
Ask mode, yang merupakan mode default untuk Data Agent Chat, menyelesaikan masalah pengkodean spesifik dalam format tanya jawab. Gunakan mode ini untuk melakukan pembuatan kode, refaktoring kode, debugging kode, pembuatan komentar, penjelasan kode, optimasi kode, pengujian kode, Code Q&A, pembuatan sel Notebook cerdas, dan pencarian tabel cepat. Anda juga dapat memilih kode di editor untuk memberikan konteks pada permintaan Anda.
Mulai cepat
Bagian ini menjelaskan cara memulai penggunaan Data Agent Chat (Ask mode) dengan cepat.
Langkah 1: Buka Data Agent Chat (Ask mode)
Login ke Konsol DataWorks. Di panel navigasi kiri, pilih . Pilih ruang kerja yang diinginkan dan klik untuk masuk ke Data Studio.
Klik ikon
di pojok kanan atas halaman Data Studio untuk membuka Data Agent Chat (Ask mode).
Langkah 2: Tambahkan konteks (opsional)
Tambahkan konteks agar Data Agent lebih memahami permintaan Anda. Anda dapat mengetik @ di kotak dialog atau mengklik ikon @ di pojok kanan bawah untuk membuka menu konteks dan memilih jenis konteks.
Jenis konteks yang didukung:
Table: Rujuk metadata dari satu atau beberapa tabel.
Node/Code file: Rujuk kode dalam node tertentu.
Data collection: Rujuk Data Collection dari Data Map.
Rules: Terapkan sementara satu atau beberapa aturan ke percakapan saat ini.
Local file: Unggah dokumen lokal sebagai konteks.
Langkah 3: Ganti large language model (opsional)
Data Agent menggunakan default model secara default. Anda dapat mengklik ikon
di bagian bawah kotak dialog dan memilih large language model lain yang didukung dari menu.
Langkah 4: Kirim pertanyaan dan lakukan percakapan multi-putaran
Masukkan permintaan Anda di kotak dialog. Anda dapat mengajukan pertanyaan lanjutan atau memberikan detail tambahan dalam percakapan multi-putaran untuk memperjelas maksud Anda secara bertahap hingga Data Agent sepenuhnya memahami dan menghasilkan hasil yang diharapkan.
Detail fitur
Data Agent Chat (Ask mode) mendukung pembuatan kode SQL dan Python melalui bahasa alami serta menyediakan penyelesaian kode, refaktoring, optimasi, penjelasan, debugging, dan pembuatan kasus uji. Kemampuan intinya meliputi:
Kemampuan | Deskripsi | Contoh (Anda dapat mengatakan ini kepada Data Agent) |
Buat kode berdasarkan instruksi Anda. | "Tulis kueri SQL untuk menemukan tiga produk teratas berdasarkan jumlah penjualan di setiap kota dalam tabel | |
Tulis ulang kode yang ditentukan sesuai kebutuhan. | "Tulis ulang SQL ini yang menggunakan | |
Temukan dan perbaiki error dalam kode yang ditentukan. | "SQL ini menghasilkan error | |
Buat komentar untuk kode yang ditentukan. | "Tambahkan komentar dalam bahasa Tionghoa pada logika SQL kompleks ini untuk menjelaskan tujuan setiap CTE." | |
Jelaskan kode yang ditentukan. | "Jelaskan arti | |
Optimalkan kode yang ditentukan. | "Kueri ini lambat. Bantu saya mengoptimalkannya dan identifikasi bottleneck performanya." | |
Sediakan rencana pengujian untuk kode yang ditentukan. | "Rancang beberapa kasus uji untuk SQL ini yang menghitung tingkat retensi pengguna. Kasus tepi apa saja yang perlu dipertimbangkan?" | |
Jawab pertanyaan tentang sintaksis kode, fungsi, dan lainnya. | "Apa perbedaan antara fungsi | |
Buat sel kode secara cerdas di notebook. | "Buat sel yang menggunakan pandas untuk membaca file | |
Masukkan kata kunci untuk menemukan tabel target. | "Temukan semua tabel yang terkait dengan 'user'." |
Pembuatan kode / Pembuatan SQL
Deskripsi: Buat kode berdasarkan instruksi pengguna melalui interaksi bahasa alami.
Cara menggunakan: Dua metode berikut didukung:
Di code editor, klik kanan area kosong dan pilih untuk membuka antarmuka Data Agent. Lalu masukkan permintaan bahasa alami agar large language model mengembalikan kode yang diinginkan.
Di code editor, klik ikon
di pojok kanan atas halaman Data Studio untuk membuka Data Agent Chat (Ask mode). Di kotak input, masukkan /dan pilih Code generation. Lalu masukkan permintaan bahasa alami agar large language model mengembalikan kode yang diinginkan.
Refaktoring kode / Penulisan ulang SQL
Deskripsi: Tulis ulang kode yang ditentukan melalui interaksi bahasa alami.
Cara menggunakan: Dua metode berikut didukung:
Di code editor, pilih kode target, klik kanan area kosong, lalu pilih untuk membuka antarmuka Data Agent. Lalu masukkan persyaratan penulisan ulang Anda.
Di code editor, pilih kode target, masukkan
/di kotak input Data Agent Chat (Ask mode), pilih Code rewriting, masukkan persyaratan penulisan ulang Anda, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Debugging kode / Koreksi SQL
Deskripsi: Data Agent dapat menemukan dan memperbaiki error dalam potongan kode yang ditentukan.
Cara menggunakan: Dua metode berikut didukung:
Di code editor, pilih kode target, klik kanan area kosong, lalu pilih untuk membuka antarmuka Data Agent.
Di code editor, pilih kode target, masukkan
/di kotak input Data Agent Chat (Ask mode), pilih Code Error correction, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Pembuatan komentar
Deskripsi: Data Agent dapat membuat komentar untuk konten SQL yang ditentukan guna meningkatkan keterbacaan.
Cara menggunakan: Dua metode berikut didukung:
Di code editor, pilih kode target, klik kanan area kosong, lalu pilih untuk membuka antarmuka Data Agent.
Di code editor, pilih kode target, masukkan
/di kotak input Data Agent Chat (Ask mode), pilih Generate Comments, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Penjelasan kode
Deskripsi: Data Agent dapat menjelaskan konten SQL yang ditentukan guna meningkatkan keterbacaan.
Cara menggunakan: Di code editor, pilih kode target, masukkan / di kotak input Data Agent Chat (Ask mode), pilih Code interpretation, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Optimasi kode
Deskripsi: Data Agent dapat mengoptimalkan kode SQL yang dipilih untuk menyederhanakan logika kode, meningkatkan efisiensi eksekusi, dan mengurangi beban database.
Cara menggunakan: Di code editor, pilih kode target, masukkan / di kotak input Data Agent Chat (Ask mode), pilih Code Optimization, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Pengujian kode
Deskripsi: Berdasarkan kode SQL yang dipilih, Data Agent dapat menyediakan rencana pengujian dan menghasilkan kode uji untuk memverifikasi langkah demi langkah apakah setiap bagian kode tugas berfungsi sesuai harapan.
Cara menggunakan: Di code editor, pilih kode target, masukkan / di kotak input Data Agent Chat (Ask mode), pilih Code Testing, lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Code Q&A
Deskripsi: Data Agent dapat menjelaskan sintaksis SQL atau fungsi MaxCompute serta memberikan contoh penggunaan untuk membantu memperdalam pemahaman Anda tentang sintaksis dan fungsi SQL.
Cara menggunakan: Di Data Agent Chat (Ask mode), masukkan pertanyaan Anda di kotak input lalu klik Send. Tunggu Data Agent mengembalikan hasilnya.
Pembuatan sel Notebook cerdas
Deskripsi: Masukkan kata kunci untuk langsung menghasilkan sel notebook.
Cara menggunakan: Di Data Agent Chat (Ask mode), masukkan / di kotak input lalu pilih Intelligent Notebook Cell Generation. Lalu masukkan kata kunci di jendela edit dan klik Send. Data Agent akan menghasilkan node notebook yang sesuai.
Pencarian tabel cepat
Deskripsi: Masukkan kata kunci untuk mencari tabel target di seluruh compute engine dan sumber data.
Cara menggunakan: Di Data Agent Chat (Ask mode), masukkan / di kotak input lalu pilih Quick Find Table. Lalu masukkan kata kunci di jendela edit dan klik Send. Data Agent akan mengembalikan tabel yang sesuai dengan kata kunci di seluruh compute engine dan sumber data yang terkait.