Analyseer Productbeoordelingen van Klanten met behulp van de ChatGPT OpenAi API: Een stap-voor-stap gids voor het analyseren van bedrijfsinzichten uit Sentimentanalyse Deel 1

1_Xi5M-ZH4gciEN4KCTMxUAw.png

Wat je moet weten om ChatGPT te gebruiken

ChatGPT en nu GPT-4 zijn een soort kunstmatige intelligentie-neurale netwerken die een groot taalmodel (LLM) worden genoemd en die uitblinken in natuurlijke taalverwerking en andere geavanceerde taken met menselijke vaardigheid. GPT staat voor "generative pre-trained transformer", wat aangeeft dat het tekstreacties kan genereren op basis van invoer- en zoekopdrachten (die prompten worden genoemd) van een gebruiker. Het is ontwikkeld door openai en beschikbaar via een chatbot-interface, of zoals we in deze tutorial zullen zien, als een veel krachtigere Application Programming Interface (API). Hoewel dat misschien technisch klinkt, is het gebruik van een API niet moeilijk. U hoeft alleen een gratis API-sleutel te verkrijgen en de app te voorzien van de vereiste invoergegevens; al het AI-magie zal achter de schermen plaatsvinden en de resultaten binnen enkele seconden outputten.

Hoe werkt ChatGPT?

ChatGPT is een op AI gebaseerde conversatietechnologie waarmee gebruikers kunnen praten met een AI-systeem. Het werkt door natural language processing (NLP) algoritmen te gebruiken om de input van de gebruiker te begrijpen en vervolgens de bijbehorende taken uit te voeren. In deze zelfstudie zullen we het vragen om het sentiment van klantrecensies te detecteren en ook lange recensies samen te vatten. ChatGPT is getraind op grote hoeveelheden kennis en data, waardoor het kan reageren op een breed scala aan vragen en vragen. Hoe meer interacties plaatsvinden, hoe meer ChatGPT leert en verbetert zijn antwoorden. Dit staat bekend als machine learning. De flexibiliteit van het systeem stelt organisaties en individuen in staat om de functionaliteit ervan aan te passen aan hun specifieke behoeften. Kortom, ChatGPT biedt een eenvoudige manier voor niet-programmeurs om krachtige AI natural language technieken te gebruiken via de chatbot of API-interface, wat fundamenteel verandert welke soorten gegevensanalyse kunnen worden uitgevoerd.

Hoe het gebruik van ChatGPT om klantfeedbackgegevens te analyseren uw bedrijf kan helpen

Het gebruik van ChatGPT om klantfeedback te analyseren en de klantervaring te verbeteren, kan zeker voordelen opleveren voor uw bedrijf. Door gebruik te maken van AI-modellen, kan ChatGPT uw bedrijf helpen een betere ervaring te creëren voor uw klanten door eindelijk gebruik te maken van de enorme hoeveelheden gegevens die uw bedrijf heeft verzameld, maar nooit goed heeft gebruikt. Door uw bestaande bedrijfsgegevens te benutten en deze te analyseren voor inzichten, kunt u de klantloyaliteit vergroten, de klantretentie verbeteren en de omzet verhogen. De ChatGPT API maakt het mogelijk voor uw bedrijf om klantfeedback nauwkeurig en snel te analyseren. Door de kwaliteit van de datamininginspanningen van uw bedrijf te verbeteren, kunt u sneller en effectiever op data gebaseerde beslissingen nemen.

ChatGPT is gespecialiseerd in taalgenererende taken met behulp van kunstmatige intelligentie

ChatGPT is een opmerkelijk taalgeneratietool dat uitblinkt in het genereren van mensachtige tekst, waardoor het ideaal is voor inhoud creatie taken en andere rapporten in narratieve stijl die logica en creativiteit vereisen. Door zijn vermogen om tekst te genereren die vergelijkbaar is met die van een mens, is het nuttig bij het genereren van boeiende en diverse inhoud voor blogs, sociale media en websites. De tekstvoltooiingsfunctie van ChatGPT stelt gebruikers in staat om slechts een paar trefwoorden in te voeren en vervolgens de AI automatisch volledige zinnen of alinea's te laten genereren op basis van die trefwoorden. Dit maakt het proces van inhoud creatie gemakkelijker en minder tijdrovend, waardoor uw bedrijf snel en efficiënt inhoud kan genereren. Na het gebruik van de ChatGPT API om onze beoordelingen in deze tutorial te analyseren, kunnen we vervolgens de tekstgeneratiecapaciteiten van ChatGPT benutten om een productverbeteringsstrategie te creëren die bestaat uit een gedetailleerde lijst van productvoor- en nadelen en voorgestelde productverbeteringen gerangschikt naar belangrijkheid en gemak van implementatie in de volgende tutorials.

AI-gestuurde analyse in actie: Haal inzichten uit klantproductrecensies met behulp van sentimentanalyse met de openAI ChatGPT API

Waarom sentimentanalyse?

De analyse van gevoelens wordt steeds belangrijker in onze wereld waar mensen vrijelijk en gemakkelijk hun meningen online uiten. Sentiment analyse omvat het analyseren van geschreven tekst en deze vervolgens te categoriseren als positief, negatief of neutraal van toon. Deze techniek kan een marketeer waardevolle inzichten geven in consumentengedrag en voorkeuren, die vervolgens door bedrijven kunnen worden gebruikt om producten en diensten te verbeteren, de klantervaring te verbeteren of betere klantenondersteuning te bieden. Voorheen moesten enquêtes of klantenfocusgroepen worden uitgevoerd om te proberen te leren wat uw klanten dachten, in de hoop dat het proces van het verzamelen van dergelijke gegevens de meningen niet op een of andere manier zou beïnvloeden. Nu kunt u profiteren van wat mensen online hebben geschreven om snel te begrijpen hoe uw product wordt waargenomen. Sentiment analyse kan ook worden gebruikt om sociale media-platforms te controleren op publieke opinie over bepaalde onderwerpen, evenementen, producten, of zelfs concurrenten voor zakelijk gebruik.

Waarom openai API gebruiken in plaats van ChatGPT chatbot interface?

Door gebruik te maken van de openAI API, kunt u de vervelende taak automatiseren van elk overzicht in ChatGPT knippen en plakken. Met een enkele opdracht in Python kunt u ChatGPT instrueren om klantbeoordelingen te analyseren en de sentimenten van elk te bepalen. Nadat dit is gedaan, kunnen we chatgpt gebruiken om de resultaten op het scherm te genereren en ook op te slaan in Excel en Word voor het veiligstellen en verder bespreken met uw team. De code geeft ook een percentageverdeling van hoeveel beoordelingen positief, negatief of neutraal waren. De API stelt ons ook in staat om de output van één deel van onze analyse (dat wil zeggen Deel 1 in deze tutorial) te nemen en het als invoer te gebruiken in de volgende stap (dat wil zeggen Deel 2, 3 en 4 in de volgende tutorials), waarmee uiteindelijk een inzichtelijke analyse van productverbetering in eenvoudig Engels wordt gecreëerd die moeilijk, zo niet onmogelijk, te doen zou zijn met alleen de chatbot-interface.

Stap-voor-Stap Machine Learning Sentiment Analyse

Aannames

  1. Om de openai API te gebruiken, heb je een API-toegangscode nodig. Als je er nog geen hebt, volg dan deze stappen om een gratis account aan te maken voor 3 maanden
  2. Je hebt een gratis Google Colab-account

Stap 1: Installeer de vereiste Python-bibliotheken in Google Colab

Gebruikt om toegang te krijgen tot de openai API en er verzoeken naar te verzenden
!pip install pandas openai requests Gebruikt om een voortgangstracker te maken terwijl de API-aanroepen worden gedaan
!pip install tqdm Gebruikt om de resultaten naar Word-formaat uit te voeren
!pip install python-docx

1_dByQKohL3pT0-VJC8Gfzlw.png

Stap 2: Bereid de openAI API-omgeving voor in Colab

  1. Vervang het gedeelte dat zegt <VUL DEZE TEKST AAN MET JE EIGEN OPENAI API-TOEGANGSSLEUTEL> met je eigen privé openAI API-toegangssleutel. Zorg ervoor dat je de " " rondom je API-toegangssleutel behoudt.
  2. We gaan de chat/completions API-eindpunt gebruiken in plaats van de oudere gpt-3 eindpunten om ervoor te zorgen dat we de nieuwste chatGPT-versie van de software gebruiken, die ook goedkoper is om te gebruiken dan de oudere gpt-3 API.

Stap 3: Laad uw review-dataset

Hier gaan we ervan uit dat de beoordelingen zich bevinden in een CSV-bestand met de naam "beoordelingen.csv". De beoordelingen worden opgenomen in één kolom genaamd "Product_Review" met één beoordeling per regel.

In dit voorbeeld gebruiken we voorbeeldproductrecensies van een bedrijf, vermoedelijk van ons eigen. U kunt echter ook productrecensies gebruiken van concurrerende producten of diensten om te begrijpen hoe de producten van uw concurrent worden ervaren door gebruikers.

We zullen de dataframe afdrukken om er zeker van te zijn dat alles correct is geladen.

1_lAqyex3FZ7Skvy0nQZhCMA.png

Stap 4: Bepaal de sentiment van elke product review met behulp van ChatGPT en zet de resultaten om in Excel en Word

Let op: als u een gratis proefaccount gebruikt bij openAI, beperken zij het aantal keren dat u gegevens per minuut naar de API kunt sturen. Om deze beperking te omzeilen, introduceren we in de code hieronder een vertraging van enkele seconden tussen elke aanvraag. Als u een pay-as-you-go openAI-account gebruikt, kunt u deze vertragingstimer uit de onderstaande code verwijderen, time.sleep(4)

De openAI API ondervindt soms fouten of raakt overbelast vanwege verzoeken van andere gebruikers. Om te voorkomen dat de code faalt wanneer dit gebeurt, introduceren we een while-clausule in de code die 3 keer zal proberen de API-oproep uit te voeren. Dit is meestal voldoende.

Je kunt zien dat we gebruik maken van gpt-3.5-turbo, wat momenteel door openAI wordt aanbevolen als het snelste, goedkoopste en meest capabele model voor dit type analyse.

Dit is de opdracht (ook wel commando genoemd) die we geven aan chatGPT om te fungeren als een product-sentimentsanalist en te bepalen of een beoordeling positief, negatief of neutraal is.

Je bent een AI-taalmodel dat getraind is om de sentimentanalyse van productrecensies uit te voeren. Analyseer de volgende productrecensie en bepaal of het sentiment POSITIEF, NEGATIEF of NEUTRAAL is. Geef slechts één woord terug: POSITIEF, NEGATIEF of NEUTRAAL. "Je bent een AI-taalmodel dat getraind is om de sentimentanalyse van productrecensies uit te voeren."

1_Cy_e4URU0pB-fNQ2jRnpiw.png

Stap 5: Vat elke recensie samen met behulp van ChatGPT, geef de resultaten weer in Excel en Word

Opmerking: Net als bij de vorige code introduceren we een vertraging van 4 seconden tussen API-aanroepen om te voorkomen dat we de beperkingen van het gratis proefaccount voor API-aanroepen overschrijden. U kunt de regel time.sleep(4) verwijderen als u over een betaald openAI-account beschikt.

Dit is de prompt die we gebruiken om chatGPT te vertellen om de productbeoordelingen voor ons samen te vatten.

U bent een AI-taalmodel dat getraind is om productbeoordelingen te analyseren en samen te vatten. Vat de volgende productbeoordeling samen, met vermelding van de voor- en nadelen.

1_7YcdjhGAXUpnGkE-FlJMvA.png

Stap 6: Ga verder naar Deel 2 waar we automatisch een lijst met productvoordelen en nadelen zullen genereren op basis van gebruikersbeoordelingen.

Hier is de link naar Deel 2 waar we ons verdiepen in het maken van de voordelen en nadelen lijst en het afleiden van een lijst met geprioriteerde productverbeteringsuggesties.

Conclusie

Ik hoop dat je deze tutorial nuttig vond en ik beantwoord graag eventuele vragen.

Ik hoop dat je deze tutorial nuttig vond en ik beantwoord graag eventuele vragen.

Zorg ervoor dat je mij volgt op Medium  voor het aankomende deel 2, waarin we verder bouwen op deze tutorial terwijl we een voorgestelde productverbeteringsstrategie maken met ChatGPT.

Als u opmerkingen, vragen heeft of delen van de bovenstaande code meer in detail uitgelegd wilt hebben, laat het mij dan weten in de opmerkingensectie.

Bovendien, als er andere zakelijke toepassingen zijn voor NLP waarover je de volgende keer zou willen dat ik schrijf, laat het me dan weten in de reacties of via een direct bericht. Dank je wel!

1_Ybp8Hs-Q2wtM1pWrh9BXWw.png
(No translation required because it does not contain translatable content)

Gerelateerde artikelen

Bekijk meer >>