All Products
Search
Document Center

DataWorks:Asisten kode

Last Updated:May 01, 2026

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.

image

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 Data Development and O&M > DataStudio. Pilih ruang kerja yang diinginkan dan klik untuk masuk ke Data Studio.

  • Klik ikon image 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 image 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)

Pembuatan kode/Pembuatan SQL

Buat kode berdasarkan instruksi Anda.

"Tulis kueri SQL untuk menemukan tiga produk teratas berdasarkan jumlah penjualan di setiap kota dalam tabel sales."

Penulisan ulang kode/Penulisan ulang SQL

Tulis ulang kode yang ditentukan sesuai kebutuhan.

"Tulis ulang SQL ini yang menggunakan JOIN agar menggunakan window functions."

Debugging kode/Debugging SQL

Temukan dan perbaiki error dalam kode yang ditentukan.

"SQL ini menghasilkan error invalid identifier. Bantu saya menemukan masalahnya."

Pembuatan komentar

Buat komentar untuk kode yang ditentukan.

"Tambahkan komentar dalam bahasa Tionghoa pada logika SQL kompleks ini untuk menjelaskan tujuan setiap CTE."

Penjelasan kode

Jelaskan kode yang ditentukan.

"Jelaskan arti PARTITION BY dan ROW_NUMBER() dalam kode ini."

Optimasi kode

Optimalkan kode yang ditentukan.

"Kueri ini lambat. Bantu saya mengoptimalkannya dan identifikasi bottleneck performanya."

Pengujian kode

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?"

Code Q&A

Jawab pertanyaan tentang sintaksis kode, fungsi, dan lainnya.

"Apa perbedaan antara fungsi explode dan lateral view di MaxCompute?"

Notebook Cell generasi cerdas

Buat sel kode secara cerdas di notebook.

"Buat sel yang menggunakan pandas untuk membaca file /data/users.csv dan tampilkan lima baris pertama."

Pencarian tabel cepat

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 Copilot > SQL Statement Generation untuk membuka antarmuka Data Agent. Lalu masukkan permintaan bahasa alami agar large language model mengembalikan kode yang diinginkan.

  • Di code editor, klik ikon image 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 Copilot > SQL Statement Rewrite 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 Copilot > SQL Statement Rectification 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 Copilot > Generate Comments 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.