Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Fitur ini ada di Pratinjau Umum.
Artikel ini menggambarkan cara menggunakan Fungsi AI untuk memeriksa ulasan pelanggan dan menentukan apakah respons perlu dibuat. Fungsi AI yang digunakan dalam contoh ini adalah fungsi SQL Databricks bawaan, didukung oleh model AI generatif yang disediakan oleh API Model Databricks Foundation. Lihat Memperkaya data menggunakan Fungsi AI.
Contoh ini melakukan hal berikut pada himpunan data pengujian yang disebut reviews menggunakan Fungsi AI:
- Menentukan sentimen ulasan.
- Untuk ulasan negatif, mengekstrak informasi dari tinjauan untuk mengklasifikasikan penyebabnya.
- Mengidentifikasi apakah diperlukan respons kembali kepada pelanggan.
- Menghasilkan respons yang menyebutkan produk alternatif yang dapat memuaskan pelanggan.
Persyaratan
- Ruang kerja di Model API Foundation di wilayah yang mendukung sistem pembayaran per token.
- Fungsi-fungsi ini tidak tersedia di Azure Databricks SQL Classic.
- Selama pratinjau, fungsi-fungsi ini memiliki batasan pada performanya. Hubungi tim akun Databricks Anda jika Anda memerlukan kuota yang lebih tinggi untuk kasus penggunaan Anda.
Menganalisis sentimen ulasan
Anda dapat menggunakan ai_analyze_sentiment() untuk membantu Anda memahami bagaimana perasaan pelanggan dari ulasan mereka. Dalam contoh berikut, sentimennya bisa positif, negatif, netral, atau campuran.
SELECT
review,
ai_analyze_sentiment(review) AS sentiment
FROM
product_reviews;
Dari hasil berikut, Anda melihat bahwa fungsi mengembalikan sentimen untuk setiap ulasan tanpa rekayasa atau penguraian hasil yang diminta.
Mengklasifikasikan ulasan
Dalam contoh ini, setelah mengidentifikasi ulasan negatif, Anda dapat menggunakan ai_classify() untuk mendapatkan lebih banyak wawasan tentang ulasan pelanggan, seperti apakah tinjauan negatif disebabkan oleh logistik yang buruk, kualitas produk, atau faktor lainnya.
SELECT
review,
ai_classify(
review,
'["Arrives too late", "Wrong size", "Wrong color", "Dislike the style"]'
) AS reason
FROM
product_reviews
WHERE
ai_analyze_sentiment(review) = "negative"
Dalam hal ini, ai_classify() dapat mengategorikan ulasan negatif dengan benar berdasarkan label kustom untuk memungkinkan analisis lebih lanjut.
Mengekstrak informasi dari ulasan
Anda mungkin ingin meningkatkan deskripsi produk Anda berdasarkan mengapa pelanggan memberikan ulasan negatif. Anda dapat menemukan informasi utama dari blob teks menggunakan ai_extract(). Contoh berikut mengekstrak informasi dan mengklasifikasikan apakah tinjauan negatif didasarkan pada masalah ukuran dengan produk:
SELECT
review,
ai_extract(review, '["usual_size"]') AS usual_size,
ai_classify(review, '["Size is wrong", "Size is right"]') AS fit
FROM
product_reviews
Berikut ini adalah sampel hasil:
Hasilkan respons dengan rekomendasi
Setelah meninjau respons pelanggan, Anda dapat menggunakan fungsi
SELECT
review,
ai_gen(
"Generate a reply in 60 words to address the customer's review.
Mention their opinions are valued and a 30% discount coupon code has been sent to their email.
Customer's review: " || review
) AS reply
FROM
product_reviews
WHERE
ai_analyze_sentiment(review) = "negative"
Berikut ini adalah sampel hasil:
fungsi ai_gen_results