Claude Sonnet
Hi-Tech

Créer un Système de Ticketing avec Claude Sonnet

Avec Claude Sonnet, vous pouvez créer un système de Ticketing pour le Support Client. Tout est expliqué dans notre article.

L’intelligence artificielle à la portée de tous avec Claude Sonnet

Dans une publication récente, Andrej Karpathy a évoqué comment la programmation est devenue accessible grâce à l’anglais. Il a mentionné Cursor AI, l’un des outils de codage les plus en vogue, ainsi que Claude Sonnet 3.5.

La programmation est l’un des meilleurs cas d’utilisation de l’IA générative, en dehors des chatbots de support client. L’IA générative utilise des vecteurs d’embeddings pour calculer ses résultats, ce qui lui permet de comprendre les langages de programmation et leur logique interne. Dans cet article, nous allons construire un système de ticketing simple qui traite un fichier CSV de réclamations clients et permet d’effectuer des fonctionnalités de base.

Définir les Fondations de l’Application

Claude utilise la nouvelle fonctionnalité « Artifact » pour créer du contenu autonome que vous pouvez utiliser. Cela offre une fenêtre distincte pour expérimenter votre code et améliorer vos applications. Comme l’a souligné Karpathy, vous pouvez penser en anglais et générer du code substantiel pour construire une application, ce qui est idéal pour les fondateurs non techniques et les étudiants souhaitant apprendre un nouveau langage de programmation. Pour notre expérience avec l’application de support client, nous avons commencé par définir quelques fonctionnalités de base.

Les Fonctionnalités Essentielles

Décomposer un système de ticketing en fonctionnalités de base nécessite une source de données, des fonctionnalités pour prioriser et résoudre les tickets, ainsi que des processus de tri pour faciliter l’utilisation. Bien que cela ne puisse pas égaler la complexité des systèmes comme Intercom ou Zendesk, cela suffit pour démarrer. Voici les fonctionnalités que nous avons définies :

  1. Importation de Données depuis un CSV : Nous avons besoin d’une source de données pour collecter tous les tickets. Créer un formulaire Google et générer un CSV est une méthode simple. Les en-têtes de notre fichier CSV seront les suivants :
    • Nom du client
    • Email du client
    • Numéro de téléphone du client
    • Problème
    • Date
  2. Priorisation : Nous allons attribuer des priorités à ces tickets, en commençant par trois niveaux : P0, P1 et P2.
  3. Statuts : Chaque ticket de support client doit avoir un statut pour pouvoir être filtré. Nous allons utiliser trois statuts de base :
    • À faire
    • En cours
    • Résolu
  4. Niveau d’Effort : Pour que certains membres de votre équipe puissent travailler sur ces tickets, il est nécessaire de définir un niveau d’effort. Nous utiliserons les points d’histoire de Jira, avec une valeur de un à dix.
  5. Tri : Idéalement, vous souhaitez filtrer et trier vos tickets de support pour faire remonter les tickets prioritaires. Nous ajouterons donc la possibilité de trier par statut, priorité et date.

Cette application est relativement basique ; ces fonctionnalités peuvent être réalisées dans des feuilles Excel. Cependant, l’objectif est d’arriver à une application viable (MVP) le plus rapidement possible.

Analyse du Code

Claude 3.5 génère du code React qui fonctionne en arrière-plan et répond à nos fonctionnalités. Voici un aperçu du code généré :

  • La fonction parseCSV importe les données du fichier CSV et ajoute nos nouveaux paramètres au tableau : Statut, Points d’Histoire et Priorité.
  • TicketStatus permet d’attribuer un statut à nos tickets, implémenté à l’aide du composant Select de la bibliothèque UI.
  • La vue TicketDetails inclut les priorités avec un autre composant Select.
  • Nous utilisons un composant « input » de type nombre pour attribuer des points d’histoire.
  • SortBy et SortOrder permettent de trier les tickets selon différents paramètres.

Limitations du Code

Bien que Claude 3.5 présente de nombreux avantages, certaines améliorations sont nécessaires :

  • Manque de Support Backend : La plupart des logiciels que vous utilisez quotidiennement sont évolutifs grâce à leur backend. Votre logiciel devra également utiliser plusieurs composants et se connecter à différents services pour offrir une expérience fluide.
  • Intégrations : De nombreuses API sont déclenchées lorsque des applications comme Zendesk ou Kommunicate sont utilisées. Une intégration approfondie est essentielle pour effectuer des fonctions de manière transparente.
  • Composants et Environnement : Bien qu’il soit possible de mettre en ligne un projet Claude 3.5, vous devrez établir des normes spécifiques à mesure que vous évoluez.

Le support client est un cas d’utilisation quotidien pour toute entreprise. Les systèmes de ticketing existent depuis longtemps. Vous pouvez commencer par un petit projet, construire votre système de ticketing avec Excel et le gérer efficacement. Claude 3.5 Sonnet facilite considérablement le codage. Vous pouvez apprendre un nouveau langage de programmation, établir votre logique souhaitée et exécuter un programme en quelques secondes. Cependant, il est important de noter que ce n’est pas une solution miracle. Vous passerez encore des heures à refactoriser et à établir des normes pour votre code. Malgré quelques défis mineurs, ces applications sont prometteuses et devraient donner naissance à de nombreux nouveaux produits logiciels dans les années à venir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *