Analysera kundrecensioner med ai-funktioner
Viktig
Den här funktionen finns i offentlig förhandsversion.
Den här artikeln visar hur du använder AI Functions för att undersöka kundgranskningar och avgöra om ett svar behöver genereras. AI Functions som används i det här exemplet är inbyggda Databricks SQL-funktioner som drivs av generativa AI-modeller som görs tillgängliga av Databricks Foundation Model-API:er. Se AI Functions på Azure Databricks.
Det här exemplet utför följande på en testdatauppsättning med namnet reviews
med AI Functions:
- Avgör attityden för en granskning.
- För negativa granskningar extraherar information från granskningen för att klassificera orsaken.
- Identifierar om ett svar krävs tillbaka till kunden.
- Genererar ett svar som nämner alternativa produkter som kan tillfredsställa kunden.
Krav
- En arbetsyta i en Foundation Model API-region med stöd för betalning per token.
- Dessa funktioner är inte tillgängliga i Azure Databricks SQL Classic.
- Under förhandsversionen har dessa funktioner begränsningar för deras prestanda. Kontakta ditt Databricks-kontoteam om du behöver en högre kvot för dina användningsfall.
Analysera sentiment för recensioner
Du kan använda ai_analyze_sentiment() för att hjälpa dig att förstå hur kunderna känner från sina recensioner. I följande exempel kan sentimentet vara positivt, negativt, neutralt eller blandat.
SELECT
review,
ai_analyze_sentiment(review) AS sentiment
FROM
product_reviews;
Baserat på de följande resultaten kan du se att funktionen returnerar sentimentet för varje recension utan någon form av promptutformning eller resultathantering.
Klassificera recensioner
I det här exemplet kan du använda ai_classify() för att få mer insikter om kundrecensioner, till exempel om den negativa granskningen beror på dålig logistik, produktkvalitet eller andra faktorer.
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"
I det här fallet kan ai_classify()
korrekt kategorisera de negativa granskningarna baserat på anpassade etiketter för att möjliggöra ytterligare analys.
Extrahera information från granskningar
Du kanske vill förbättra produktbeskrivningen baserat på orsakerna till att kunderna hade för sina negativa recensioner. Du hittar viktig information från en blob med text med ai_extract(). I följande exempel extraheras information och klassificeras om den negativa granskningen baserades på storleksproblem med produkten:
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
Följande är ett exempel på resultat:
Generate svar med rekommendationer
När du har granskat kundsvaren kan du använda funktionen ai_gen() för att generate ett svar till en kund baserat på deras klagomål och stärka kundrelationerna med snabba svar på deras feedback.
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"
Följande är ett exempel på resultat: