DataWorks Copilot adalah asisten AI bawaan untuk DataWorks. Dengan memanfaatkan inferensi AI dan Natural Language Processing (NLP), fitur ini memungkinkan Anda menghasilkan dan merefaktor kode SQL serta Python, mengotomatiskan tugas pengembangan dan tata kelola data yang kompleks, serta mendapatkan bantuan cerdas secara langsung di modul yang sudah Anda gunakan—semuanya melalui bahasa alami.
Cara kerja
Copilot mengintegrasikan tiga kemampuan ke dalam DataWorks:
| Kemampuan | Fungsinya | Paling cocok untuk |
|---|---|---|
| Agent | Merencanakan dan mengeksekusi tugas multi-langkah secara otonom di berbagai modul DataWorks | Pipa integrasi data, alur kerja ETL, remediasi tata kelola, diagnostik O&M |
| AI coding assistant | Menghasilkan, melengkapi, merefaktor, mendebug, dan menjelaskan kode SQL serta Python | Tugas pengkodean tunggal: menulis kueri, memperbaiki bug, menambahkan komentar |
| Quick AI actions | Aksi satu klik yang tertanam di dalam modul DataWorks tertentu | Memvisualisasikan hasil kueri, membuat tabel, menghasilkan deskripsi penerbitan, mendiagnosis kegagalan tugas |
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Akun DataWorks pada Edisi Dasar atau lebih tinggi
-
Pemilik Akun Alibaba Cloud, administrator penyewa, atau pengguna dengan izin setara untuk mengaktifkan Copilot bagi organisasi Anda
Beberapa fitur hanya tersedia di Data Studio versi baru.
Aktifkan Copilot
Copilot memerlukan aktivasi satu kali per Akun Alibaba Cloud. Setelah diaktifkan, semua pengguna di bawah akun tersebut dapat mulai menggunakannya.
-
Klik ikon Copilot di pojok kanan atas antarmuka DataWorks.
-
Klik Confirm Participation.
Copilot gratis selama masa pratinjau publik. Setelah masa pratinjau publik berakhir, layanan ini akan menjadi layanan berbayar. Detail harga akan diumumkan kemudian.
Buka Copilot
Akses Copilot dari tiga titik masuk:
-
Titik masuk global: Klik ikon Copilot di pojok kanan atas antarmuka DataWorks untuk membuka jendela Copilot Chat.
-
Di editor: Di editor kode cerdas untuk node berbasis kode, klik kanan atau gunakan pintasan keyboard untuk membuka Copilot.
-
Tertanam di modul: Cari tombol aksi cepat yang ditandai dengan ikon Copilot di modul produk tertentu.
Dari titik masuk global, Copilot menampilkan kartu skenario yang telah ditentukan untuk sinkronisasi data, penemuan tabel cerdas, Pengembangan Data, dan tata kelola data. Klik kartu untuk memuat prompt contoh untuk skenario tersebut.
Agent: Otomatiskan tugas kompleks
DataWorks Agent tidak hanya menjawab pertanyaan. Didukung oleh kemampuan penalaran dan perencanaan Large Language Model (LLM), Agent memahami tujuan Anda, memecahnya menjadi langkah-langkah, membuat rencana eksekusi, dan memanggil tool terkait di DataWorks MCP Server (Model Context Protocol Server) untuk menjalankan tugas secara otomatis.
Tip: Gunakan mode Agent untuk tugas multi-langkah—seperti membangun alur kerja ETL dari awal hingga akhir, mengonfigurasi aturan kualitas di sejumlah tabel, atau mendiagnosis instans tugas yang gagal. Untuk tugas satu langkah seperti menghasilkan potongan kode SQL atau menjelaskan fungsi, mode Ask lebih cepat.
Beralih ke mode Agent
-
Di jendela Copilot Chat, beralih dari Ask mode ke Agent mode.
-
Ketik
/dan pilih jenis Agent yang sesuai. -
Masukkan permintaan Anda untuk memulai tugas.
Jenis Agent
Data Studio Agent
Memberikan pengalaman pengembangan ETL berbasis bahasa alami, mencakup analisis kebutuhan, pembuatan kode, pembuatan alur kerja, dan penerapan.
Prompt contoh untuk memulai:
-
"Buat alur kerja ETL yang membaca dari tabel
ods_orders, memfilter catatan dari 7 hari terakhir, dan menulis hasilnya kedws_orders_weekly." -
"Hasilkan alur kerja terjadwal untuk pemuatan data inkremental harian ke tabel ringkasan penjualan."
Data Integration Agent
Jelaskan kebutuhan sinkronisasi data Anda dalam bahasa alami. Agent akan mengurai maksud Anda dan menghasilkan konfigurasi tugas lengkap, termasuk jenis sumber data asal dan tujuan, pemetaan skema tabel, kondisi filter bidang, strategi partisi, dan parameter penjadwalan.
Prompt contoh untuk memulai:
-
"Sinkronkan tabel
user_profiledari MySQL ke MaxCompute setiap hari pukul 02.00, dengan mengecualikan akun uji coba." -
"Buat tugas sinkronisasi full-load dari database order PostgreSQL ke OSS dalam format Parquet."
Data Map Agent
Meningkatkan efisiensi penemuan dan pemahaman data melalui pencarian bahasa alami berbasis AI di set data berskala besar.
Prompt contoh untuk memulai:
-
"Temukan tabel ringkasan yang terkait dengan aktivitas pengguna." — Cari berdasarkan maksud bisnis tanpa perlu kata kunci tepat.
-
"Di proyek
adm_bi, temukan tabel yang terkait dengan operasi bisnis." — Batasi pencarian ke proyek tertentu. -
"Apa saja dependensi downstream langsung dari tabel
dws_bi_metric_di? Pemilik mana yang akan terdampak jika tabel tersebut berubah?" — Dapatkan detail alur data dan kepemilikan.
Data Governance Agent
Berikan perintah bahasa alami yang dikonversi menjadi aksi tata kelola dan dieksekusi secara otomatis—mulai dari mengonfigurasi aturan kualitas hingga melakukan remediasi terhadap isu yang teridentifikasi.
Prompt contoh untuk memulai:
*Mengonfigurasi aturan kualitas:*
-
"Secara otomatis hasilkan aturan kualitas untuk tabel dimensi pengguna inti
dim_user_info." -
"Untuk tabel yang diawali dengan
ods_, konfigurasikan secara otomatis aturan kualitas terkait jumlah baris tabel."
*Melakukan remediasi isu kualitas:*
-
"Temukan tabel yang sering diakses tetapi tidak memiliki aturan kualitas, lalu rekomendasikan dan konfigurasikan aturan tersebut."
-
"Bantu saya menyelesaikan isu pada dimensi kualitas data."
Data O&M Agent
Memberikan penilaian kesehatan komprehensif dan diagnosis isu untuk instans tugas. Agent menganalisis rantai dependensi, tingkat sumber daya, tren historis eksekusi, dampak perubahan, anomali log, dan kualitas data, lalu menghasilkan laporan diagnostik terstruktur.
Untuk informasi lebih lanjut, lihat O&M berbasis AI.
AI coding assistant
AI coding assistant menangani tugas pengkodean SQL dan Python di dalam editor kode cerdas dan Copilot Chat.
Beralih di antara beberapa model—model default DataWorks, Qwen, dan DeepSeek—untuk mendapatkan hasil terbaik sesuai tugas Anda.
Gunakan di editor
Penyelesaian kode — Saat mengembangkan node berbasis kode, Copilot memprediksi dan menyarankan kode berikutnya berdasarkan konteks (kode yang telah ditulis, skema tabel yang direferensikan, dan lainnya). Saran muncul secara otomatis. Tekan Tab untuk menerima.
Aksi klik kanan — Pilih kode di editor kode cerdas, klik kanan, lalu pilih Copilot dari menu konteks untuk mengakses perintah cepat.
Gunakan di Copilot Chat (mode Ask)
Mode Ask adalah mode default untuk Copilot Chat. Pilih kode di editor untuk digunakan sebagai konteks, lalu minta Copilot bertindak berdasarkan kode tersebut.
Tugas yang didukung:
| Tugas | Cara memicu | Contoh |
|---|---|---|
| Hasilkan skrip ETL | Ketik kebutuhan Anda | "Berdasarkan dwd_ec_trd_create_ord_di, hitung jumlah penjualan, volume, jumlah SKU, jumlah pembeli, dan jumlah penjual per SPU dari 1–18 September 2024." |
| Refaktor kode | Jelaskan perubahan yang diinginkan | "Ubah hasil SQL dari kolom menjadi baris menggunakan unpivot." |
| Debug kode | Pilih kode, gunakan perintah cepat | Klik Perform Diagnostics atau pilih kode yang gagal lalu klik kanan |
| Jelaskan kode | Referensikan kode | "Jelaskan SQL ini." |
| Hasilkan komentar | Referensikan kode | "Tambahkan komentar untuk setiap bidang." |
| Tanya jawab kode | Ajukan pertanyaan | "Bagaimana cara menulis mapjoin di MaxCompute?" |
| Optimalkan kinerja | Pilih kode, gunakan perintah cepat | Pilih kode, buka chat, lalu minta optimasi |
| Hasilkan kasus uji | Referensikan kode | "Hasilkan kasus uji SQL dan jelaskan langkah-langkah pengujian." |
Quick AI actions
Modul DataWorks menyematkan aksi AI satu klik untuk operasi umum.
Visualisasikan hasil kueri
Setelah node dijalankan atau kueri SQL selesai, beralihlah ke tab visualisasi di area hasil untuk menghasilkan grafik dan wawasan data.
Buat tabel secara cerdas
Di katalog Data Studio, masukkan kata kunci untuk nama tabel guna mendapatkan rekomendasi nama bidang dan deskripsi dari AI hanya dengan satu klik.
Hasilkan deskripsi penerbitan
Saat proses penerbitan di Data Studio, klik sekali untuk menghasilkan deskripsi penerapan.
Diagnosis kegagalan tugas
Saat tugas gagal di Operation Center, klik Perform Diagnostics. Copilot—yang terintegrasi dengan LLM termasuk Qwen dan DeepSeek-R1 (671B)—mengekstraksi informasi penting dari log, memberikan analisis kesalahan dan solusi, serta merekomendasikan aksi cepat.
Cara mengakses: Di halaman Operation Center, buka Auto Triggered Node O&M > Auto Triggered Instances. Klik instans yang gagal, pilih node yang gagal, lalu klik Perform Diagnostics di pojok kanan bawah.
Rekomendasikan aturan kualitas data
Di halaman Kualitas Data, buka Configure Rules > Configure By Table. Pilih tabel target dan klik Create Monitor untuk membuka Copilot dan menghasilkan aturan kualitas untuk tabel tersebut.
Buat API DataService Studio
Di modul DataService Studio, buat API baru dan pilih mode editor kode. Copilot akan menghasilkan skrip SQL berdasarkan kebutuhan Anda dan secara otomatis menguraikannya menjadi parameter request dan respons.
Tingkatkan akurasi dengan konteks
Tanggapan Copilot meningkat secara signifikan ketika memiliki konteks yang tepat. Dua mekanisme mengatur hal ini: Aturan untuk pengetahuan persisten, dan referensi konteks untuk input per percakapan.
Pengetahuan kustom (Aturan)
Aturan adalah panduan, standar, dan pengetahuan latar belakang yang Anda definisikan sekali dan terapkan pada setiap interaksi Copilot.
Configure Rules: Di pojok kanan atas jendela Copilot Chat, klik ikon
.
| Jenis aturan | Yang mengonfigurasi | Cakupan | Gunakan untuk |
|---|---|---|---|
| Enterprise-level Rules | Administrator | Seluruh organisasi (cakupan dapat dikonfigurasi) | Terminologi bisnis perusahaan, standar pengkodean |
| Personal-level Rules | Pengguna individu | Hanya pengguna saat ini | Preferensi pribadi, potongan kode yang sering digunakan |
Tentukan konteks per percakapan
Pada setiap percakapan, tambahkan konteks agar Copilot fokus pada data yang relevan dan memberikan hasil yang lebih akurat.
Di kotak input Copilot Chat, ketik @ atau klik + untuk membuka pemilih konteks.
| Jenis konteks | Akses Copilot |
|---|---|
| Tabel | Metadata dari satu atau beberapa tabel |
| Node/Code file | Kode di dalam node tertentu |
| Koleksi data | Koleksi data dari Data Map |
| Aturan | Satu atau beberapa Aturan, diterapkan hanya untuk percakapan ini |
| File lokal | Dokumen yang Anda unggah sebagai informasi latar belakang |
Kelola percakapan
Riwayat percakapan
Copilot secara otomatis menyimpan percakapan terbaru Anda. Lihat hingga 100 catatan dari 7 hari terakhir.
Cara mengakses: Di jendela Copilot Chat, klik History di pojok kanan atas.
Mulai chat baru per tugas
Mulailah chat baru untuk setiap tugas independen. Hal ini mencegah konteks dari tugas berbeda saling mengganggu, sehingga Copilot tetap fokus pada tugas saat ini.
Ketersediaan
| Atribut | Detail |
|---|---|
| Eligible users | DataWorks Edisi Dasar atau lebih tinggi |
| Current stage | Pratinjau publik |
| Billing | Gratis selama pratinjau publik; berbayar setelah masa pratinjau publik berakhir |
| Available regions | Tiongkok (Zhangjiakou), Tiongkok (Beijing), Tiongkok (Ulanqab), Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo) |
FAQ
Mengapa tanggapan Copilot tidak akurat atau tidak sesuai harapan saya?
Penyebab paling umum adalah kurangnya konteks. Tambahkan tabel, file kode, atau Aturan yang relevan menggunakan @ atau + di kotak input. Semakin tepat konteksnya, semakin akurat tanggapannya. Lihat Tentukan konteks per percakapan.
Apa perbedaan antara mode Ask dan mode Agent?
Mode Ask menangani tugas satu langkah: menghasilkan potongan kode, menjelaskan fungsi, mendebug blok kode. Mode Agent digunakan untuk tugas multi-langkah yang memerlukan perencanaan, penggunaan tool, dan eksekusi otonom di seluruh DataWorks—seperti membangun pipa ETL lengkap atau melakukan remediasi isu kualitas data di beberapa tabel. Jika tugas Anda memiliki lebih dari satu langkah, beralihlah ke mode Agent.
Bagaimana cara membuat Copilot merespons dalam bahasa Inggris?
Tambahkan instruksi yang jelas dalam prompt Anda, seperti "Please respond in English" atau "Explain in English". Mengganti bahasa antarmuka DataWorks ke bahasa Inggris juga meningkatkan konsistensi dan akurasi tanggapan dalam bahasa Inggris.