Bagikan melalui


Menganalisis ulasan pelanggan menggunakan Fungsi AI

Penting

Fitur ini ada di Pratinjau Publik.

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 Fungsi AI di Azure Databricks.

Contoh ini melakukan hal berikut pada himpunan data pengujian yang disebut reviews menggunakan Fungsi AI:

  • Menentukan sentimen tinjauan.
  • Untuk ulasan negatif, mengekstrak informasi dari tinjauan untuk mengklasifikasikan penyebabnya.
  • Mengidentifikasi apakah respons diperlukan kembali kepada pelanggan.
  • Menghasilkan respons yang menyebutkan produk alternatif yang dapat memuaskan pelanggan.

Persyaratan

  • Ruang kerja di api Model Yayasan wilayah yang didukung pay-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.

Results for ai_sentiment function

Mengklasifikasikan ulasan

Dalam contoh ini, setelah mengidentifikasi ulasan negatif, Anda dapat menggunakan ai_classify() untuk mendapatkan lebih banyak wawasan tentang ulasan pelanggan, seperti apakah ulasan negatif disebabkan oleh logistik yang buruk, kualitas produk, atau faktor lainnya.

SELECT
  review,
  ai_classify(
    review,
    ARRAY(
      "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 tinjauan negatif dengan benar berdasarkan label kustom untuk memungkinkan analisis lebih lanjut.

Results for ai_classify function

Mengekstrak informasi dari ulasan

Anda mungkin ingin meningkatkan deskripsi produk Anda berdasarkan alasan pelanggan memiliki ulasan negatif mereka. 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, array("usual size")) AS usual_size,
  ai_classify(review, array("Size is wrong", "Size is right")) AS fit
FROM
  product_reviews

Berikut ini adalah sampel hasil:

Results for ai_extract function

Hasilkan respons dengan rekomendasi

Setelah meninjau respons pelanggan, Anda dapat menggunakan fungsi ai_gen() untuk menghasilkan respons kepada pelanggan berdasarkan keluhan mereka dan memperkuat hubungan pelanggan dengan balasan cepat atas umpan balik mereka.

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:

Results for ai_gen_results function

Sumber Daya Tambahan: