Analysez les avis des clients sur les produits en utilisant l'API OpenAi ChatGPT : un guide étape par étape pour extraire des insights business de l'analyse de sentiment - Partie 1

1_Xi5M-ZH4gciEN4KCTMxUAw.png

Ce que vous devez savoir pour utiliser ChatGPT

ChatGPT et désormais GPT-4 sont des types de réseaux de neurones d'intelligence artificielle appelés "large language models" (LLM) qui excellent dans le traitement du langage naturel et d'autres tâches avancées avec une capacité semblable à celle des humains. GPT signifie "Generative Pre-trained Transformer", indiquant qu'il peut générer des réponses textuelles basées sur l'entrée et les commandes de mots clés (appelées "prompt") d'un utilisateur. Il a été développé par OpenAI et est disponible via une interface de chatbot, ou comme nous le verrons dans ce tutoriel, en tant qu'interface de programmation d'application (API) bien plus puissante. Bien que cela puisse sembler technique, l'utilisation d'une API n'est pas difficile, il suffit d'obtenir une clé d'API gratuite puis de fournir à l'application les données d'entrée requises ; toute la magie de l'IA se produira en coulisses, produisant les résultats en quelques secondes.

Comment ChatGPT fonctionne-t-il?

ChatGPT est une technologie conversationnelle alimentée par l'IA qui permet aux utilisateurs de dialoguer avec un système d'IA. Il fonctionne en utilisant des algorithmes de traitement de langage naturel (NLP) pour comprendre l'entrée de l'utilisateur et effectuer les tâches correspondantes. Dans ce tutoriel, nous lui demanderons de détecter le sentiment des évaluations des clients et de résumer les critiques longues. ChatGPT a été formé sur une quantité importante de connaissances et de données, ce qui lui permet de répondre à une large gamme de requêtes et de questions. Plus il y a d'interactions, plus ChatGPT apprend et améliore ses réponses. Cela s'appelle l'apprentissage automatique. La flexibilité du système permet aux organisations et aux particuliers de personnaliser sa fonctionnalité pour répondre à leurs besoins spécifiques. En résumé, ChatGPT offre un moyen facile pour les non-programmeurs d'accéder à des techniques d'IA naturelle puissantes via son chatbot ou son interface API, ce qui change fondamentalement les types d'analyses de données qui peuvent être effectuées.

Comment utiliser ChatGPT pour analyser les données de rétroaction des clients peut aider votre entreprise

Utiliser ChatGPT pour analyser les feedbacks des clients et améliorer leur expérience peut être très bénéfique pour votre entreprise. En utilisant des modèles d'intelligence artificielle, ChatGPT peut aider votre entreprise à offrir une meilleure expérience à vos clients enfin en exploitant les gigantesques quantités de données collectées par votre entreprise mais jamais utilisées à bon escient. En exploitant les données existantes de votre entreprise et en les explorant pour trouver des idées, vous pouvez renforcer la fidélité des clients, améliorer la rétention des clients et augmenter les revenus. L'API ChatGPT permet à votre entreprise d'analyser les feedbacks des clients avec précision et rapidité. En améliorant la qualité de vos efforts d'exploration des données, vous pouvez prendre des décisions plus rapides et plus efficaces basées sur des données fiables.

ChatGPT excelle dans les tâches de génération de langage à l'aide de l'intelligence artificielle

ChatGPT est un outil remarquable de génération de langage qui excelle dans la création de textes de qualité, en faisant un choix idéal pour les tâches de création de contenu ainsi que les rapports de style narratif requérant logique et créativité. Sa capacité à générer des textes ressemblant à ceux écrits par des humains le rend utile pour la création de contenus intéressants et variés pour les blogs, les réseaux sociaux et les sites web. La fonction de complétion de texte de ChatGPT permet aux utilisateurs de saisir quelques mots-clés et de laisser l'IA générer automatiquement des phrases ou des paragraphes complets basés sur ces mots-clés. Cela facilite le processus de création de contenu, ce qui permet à votre entreprise de générer du contenu rapidement et efficacement. Après avoir utilisé l'API de ChatGPT pour analyser nos avis dans ce tutoriel, nous pouvons ensuite tirer parti de ses capacités de génération de texte pour créer une stratégie d'amélioration de produit. Cela consiste en une liste détaillée des points forts et des faiblesses du produit ainsi que des suggestions d'améliorations classées par ordre d'importance et de facilité de mise en œuvre dans les tutoriels suivants.

Analyse guidée par IA en action : Extraire des insights à partir des avis des clients sur les produits en utilisant l'analyse de sentiment avec l'API ChatGPT d'OpenAI

Pourquoi l'analyse de sentiment ?

L'analyse de sentiment devient de plus en plus importante dans le monde d’aujourd'hui où les gens expriment librement et facilement leurs opinions en ligne. L'analyse de sentiment consiste à analyser un texte écrit, puis le classer comme ayant une tonalité positive, négative ou neutre. Cette technique peut fournir à un marketeur des informations précieuses sur le comportement et les préférences des consommateurs, qui peuvent ensuite être utilisées par les entreprises pour améliorer les produits et services, améliorer l'expérience client ou fournir un meilleur support client. Auparavant, vous auriez dû mener des enquêtes ou des groupes de discussion pour essayer de savoir ce que pensaient vos clients, en espérant que le processus de collecte de telles données ne biaisait pas les opinions dans un sens ou dans l'autre. Maintenant, vous pouvez exploiter ce que les gens ont écrit en ligne pour comprendre rapidement comment votre produit est perçu. L'analyse de sentiment peut également être utilisée pour surveiller les plateformes de médias sociaux pour connaître l'opinion publique sur certains sujets, événements, produits ou même concurrents à des fins commerciales.

Pourquoi utiliser l'API OpenAI plutôt que l'interface de chatbot ChatGPT ?

En utilisant l'API openAI, vous pouvez automatiser la tâche fastidieuse de copier-coller chaque avis dans ChatGPT. Avec une simple commande en Python, vous pouvez demander à ChatGPT d'analyser les avis des clients et de déterminer le sentiment de chacun. Une fois cela fait, nous pouvons utiliser ChatGPT pour générer les résultats à l'écran et les enregistrer également dans Excel et Word pour une conservation sûre et une discussion ultérieure avec votre équipe. Le code vous donnera également une ventilation en pourcentage du nombre d'avis positifs, négatifs ou neutres. L'API nous permet également de prendre la sortie d'une partie de notre analyse (c'est-à-dire la partie 1 de ce tutoriel) et de l'utiliser comme entrée dans l'étape suivante (c'est-à-dire les parties 2, 3 et 4 dans les prochains tutoriels), créant finalement une analyse d'amélioration de produit intelligible en anglais clair qui serait difficile, voire impossible, à réaliser avec seulement l'interface de chatbot.

Analyse de sentiment par apprentissage machine étape par étape

Présuppositions

  1. Pour utiliser l'API openai, vous avez besoin d'une clé d'accès API. Si vous n'en avez pas encore, suivez ces étapes pour créer un compte gratuit pendant 3 mois.
  2. Vous avez un compte gratuit Google Colab

Étape 1 : Installer les bibliothèques Python requises dans Google Colab

Utilisé pour accéder à l'API openai et envoyer des requêtes
!pip install pandas openai requests Utilisé pour créer un suivi de progression pendant que les appels à l'API sont effectués
!pip install tqdm Utilisé pour exporter les résultats au format Word
!pip install python-docx

1_dByQKohL3pT0-VJC8Gfzlw.png

Étape 2: Préparer l'environnement API openAI dans Colab

  1. Remplacez la section qui indique <REMPLACEZ CE TEXTE PAR VOTRE CLÉ D'ACCÈS À L'API OPENAI> par votre clé d'accès privée à l'API OpenAI. Assurez-vous de laisser les guillemets entourant votre clé d'accès à l'API.
  2. Nous allons utiliser le point de terminaison de l'API de discussion / complétions plutôt que les anciens points de terminaison gpt-3 pour nous assurer que nous utilisons la dernière version de chatGPT du logiciel, qui est également moins chère à utiliser que l'ancienne API gpt-3.

Étape 3 : Chargez votre ensemble de données de revue

Ici, nous supposons que les critiques se trouvent dans un fichier CSV nommé "reviews.csv". Les critiques sont contenues dans une seule colonne appelée "Product_Review" avec une critique par ligne.

Dans cet exemple, nous utilisons des avis de produits échantillons provenant d'une entreprise, probablement la nôtre. Cependant, vous pourriez également utiliser des avis sur des produits ou services concurrents pour comprendre comment les produits de vos concurrents sont perçus par les utilisateurs.

Nous imprimerons le dataframe pour nous assurer que tout est correctement chargé.

1_lAqyex3FZ7Skvy0nQZhCMA.png

Étape 4 : Déterminer le sentiment de chaque avis de produit en utilisant ChatGPT, exporter les résultats vers Excel et Word

Note : Si vous utilisez un compte d'essai gratuit avec openAI, ils limitent le nombre de fois que vous pouvez envoyer des données à l'API par minute. Pour contourner cette limitation, nous introduisons un délai de quelques secondes dans le code entre chaque requête. Si vous utilisez un compte openAI pay-as-you-go, vous pouvez supprimer le minuteur de délai du code ci-dessous, time.sleep(4)

L'API OpenAI rencontre parfois des erreurs ou est submergée de demandes d'autres utilisateurs. Pour éviter que le code échoue lorsque cela se produit, nous introduisons une clause "while" dans le code qui réessayera l'appel à l'API 3 fois ; cela est généralement suffisant.

Vous pouvez voir que nous utilisons gpt-3.5-turbo, ce que OpenAI recommande actuellement comme étant le modèle le plus rapide, le moins cher et le plus performant pour ce type d'analyse.

Ceci est la commande que nous donnons à chatGPT pour qu'il agisse en tant qu'analyseur de sentiment de produit et détermine si une critique est positive, négative ou neutre.

Vous êtes un modèle de langage IA entraîné pour analyser et détecter le sentiment des évaluations de produits. Analysez l'évaluation de produit suivante et déterminez si le sentiment est : positif, négatif ou neutre. Retournez seulement un seul mot, soit POSITIF, NÉGATIF ou NEUTRE "You are an AI language model trained to analyze and detect the sentiment of product reviews."

1_Cy_e4URU0pB-fNQ2jRnpiw.png

Étape 5 : Résumez chaque critique à l'aide de ChatGPT, exportez les résultats vers Excel et Word

Note : Tout comme le code précédent, nous introduisons un délai de 4 secondes entre les appels à l'API pour éviter de dépasser les limites de compte d'essai gratuit pour les appels à l'API. Vous pouvez supprimer la ligne "time.sleep(4)" si vous disposez d'un compte payant OpenAI.

Ceci est la commande que nous utilisons pour demander à chatGPT de faire un résumé des avis sur le produit pour nous.

Vous êtes un modèle de langage IA formé pour analyser et résumer les évaluations de produits. Résumez l'évaluation de produit suivante en mettant en évidence les avantages et les inconvénients.

1_7YcdjhGAXUpnGkE-FlJMvA.png

Étape 6 : Passez à la partie 2 où nous allons générer automatiquement une liste des avantages et des inconvénients des produits à partir des avis des utilisateurs

Voici le lien vers la partie 2 où nous abordons la création d'une liste des avantages et inconvénients et proposons une liste de suggestions d'amélioration de produit priorisées.

Conclusion

J'espère que vous avez trouvé ce tutoriel utile et je suis heureux(se) de répondre à toutes vos questions.

J'espère que vous avez trouvé ce tutoriel utile et je suis heureux(se) de répondre à toutes vos questions.

N'oubliez pas de me suivre sur Medium pour la partie 2 à venir, où nous construirons une stratégie d'amélioration de produit suggérée avec ChatGPT en nous appuyant sur ce tutoriel.

Si vous avez des commentaires, des questions ou si vous souhaitez plus de détails sur certaines parties du code ci-dessus, veuillez m'en informer dans la section commentaires.

De plus, s'il existe d'autres cas d'utilisation commerciale de NLP sur lesquels vous souhaitez que j'écrive prochainement, veuillez me le faire savoir dans les commentaires ou en message direct. Merci!

1_Ybp8Hs-Q2wtM1pWrh9BXWw.png

Articles connexes

Voir plus >>