Comment créer votre propre IA : guide du débutant (2023)
Publié: 2023-09-26Il existe de nombreuses raisons pour lesquelles vous souhaiterez peut-être créer votre propre assistant IA ou Chatbot. Peut-être souhaitez-vous créer un « deuxième cerveau » virtuel pour accéder rapidement aux informations stockées. Vous pouvez également viser à aider les visiteurs ou les clients du site Web à trouver les informations qu’ils recherchent. Vous pourriez même souhaiter une IA personnelle pour vous aider à organiser votre vie. Quelle que soit votre motivation, construire une IA est probablement plus facile que vous ne le pensiez au départ.
Dans cet article, nous vous montrons comment utiliser la technologie facilement disponible pour créer votre propre assistant personnel ou chatbot IA. Vous pouvez même le faire gratuitement si votre projet est suffisamment petit.
- 1 Qu'est-ce qu'un assistant personnel IA ?
- 1.1 Les bases de l'IA
- 2 Comment créer votre propre IA en 5 étapes
- 2.1 1. Identifiez un problème que votre IA devrait résoudre
- 2.2 2. Choisissez votre plateforme d'IA ou votre pile technologique
- 2.3 3. Recueillir les données que l'IA utilisera
- 2.4 4. Affiner l'IA avec Prompt Engineering
- 2.5 5. Déployez et surveillez votre IA
- 3 Conclusion et que faire ensuite
Qu'est-ce qu'un assistant personnel IA ?
Nous pensons souvent à l’IA dans des environnements de haute technologie : voitures autonomes, progrès médicaux ou trading algorithmique. Cependant, l’IA n’est pas seulement utile aux grandes entreprises avec leurs budgets de R&D élevés. Cela peut être un outil extrêmement utile répondant à des besoins individualisés. Et c’est là qu’intervient la création de votre propre assistant IA personnel.
Une IA personnelle peut être aussi compliquée ou simple à mettre en œuvre que vous êtes prêt à le tolérer. Au moins, vous pouvez choisir une solution qui fonctionne exactement comme vous le souhaitez. Cela peut signifier qu'une IA vous répond d'une certaine manière ou qu'elle possède des connaissances spécialisées qui ne sont pas disponibles pour les LLM et les chatbots IA plus importants.
Les bases de l'IA
À la base, l’intelligence artificielle (IA) imite la cognition humaine pour effectuer des tâches allant de la résolution de problèmes et de la planification de base à la reconnaissance vocale et au traitement du langage naturel. Il ne s'agit pas seulement d'actions programmées, mais de comportements appris grâce à l'apprentissage automatique. Pour simplifier les choses, l’IA comporte deux composantes essentielles :
- Données (sous forme de mots, d'images, etc.)
- Algorithmes
Les algorithmes d'IA sont des fonctions avancées conçues pour attribuer des tâches de calcul spécifiques lorsqu'elles sont bien exécutées. Cela se fait grâce à l’apprentissage automatique, où un système peut reconnaître les résultats et appliquer une réussite ou un échec à ces calculs (sinon, les humains devraient surveiller et répondre à des milliards de tâches de routine pour former une IA).
L’IA nécessite des données propres et suffisamment cohérentes pour pouvoir en tirer des modèles. Les données doivent également être aussi complètes, pertinentes et impartiales que possible pour créer une IA avancée qui mérite d’être utilisée.
Comment créer votre propre IA en 5 étapes
L’IA devient de plus en plus accessible aux particuliers. Avec les bons outils et un peu de savoir-faire, vous pouvez créer un assistant IA personnel spécialisé pour vos besoins. Voici cinq étapes qui vous aideront à créer votre propre IA personnelle.
1. Identifiez un problème que votre IA devrait résoudre
Notre première étape pour créer votre propre IA consiste à identifier ce que vous souhaitez que votre assistant IA réalise. L'identification des problèmes guidera chaque étape ultérieure, de la collecte des données au déploiement. Un excellent moyen de déterminer les problèmes à résoudre avec l’IA consiste à examiner les cas d’utilisation typiques dans lesquels différents systèmes d’IA sont utilisés.
Cas d'utilisation des chatbots IA
- Service client : formé sur la base de connaissances spécifique de votre entreprise, un chatbot IA personnalisé peut traiter efficacement les requêtes des clients, résoudre les problèmes et même vendre des produits, ce qui en fait un atout inestimable pour toute entreprise en contact avec les clients.
- Analyse des données : Que vous soyez un spécialiste du marketing noyé dans l'analyse ou un chercheur passant au crible des ensembles de données, une IA spécialisée peut digérer de grandes quantités d'informations. Il peut ensuite transformer ces informations en informations exploitables, vous permettant ainsi de prendre des décisions fondées sur les données.
- Assistance personnelle : Gérer une vie bien remplie n'est pas une mince affaire. Une IA formée sur vos données personnelles peut prendre en charge des tâches telles que la gestion du calendrier, la prise de rendez-vous et la priorisation des listes de tâches. Cela pourrait même vous alerter d’engagements personnels que vous pourriez négliger, devenant ainsi une extension de votre appareil cognitif.
Savoir ce que vous voulez que votre IA résolve vous aidera à utiliser la bonne plateforme d’IA. Le plus grand obstacle que la bonne plate-forme ou le bon service surmontera pour vous concerne ses API permettant de collecter des données et d'effectuer des actions spécifiques.
Dans notre cas, nous créerons un chatbot IA personnalisé pour un site Web pouvant aider les clients. Si vous souhaitez une IA simple à utiliser pour l'analyse des données, essayez l'analyse avancée des données de ChatGPT (anciennement appelée Code Interepter). Pour quelque chose qui peut vous aider à gérer votre temps, vos tâches et vos relations, essayez un outil d'IA comme Otter AI ou Clay.
2. Choisissez votre plateforme d'IA ou votre pile technologique
Une fois que vous avez identifié l'objectif principal de la création de votre IA, vous devrez choisir la plate-forme ou la pile technologique qui correspond à votre objectif. Votre choix de plateforme est essentiel car il dicte ce que votre IA peut faire, la facilité avec laquelle elle peut être formée et la manière dont elle peut être intégrée de manière transparente dans vos systèmes existants.
Base de discussion
Chatbase est un constructeur de chatbot IA entraînable connu pour sa simplicité. Il permet aux utilisateurs de connecter facilement des sources de données et de créer un chatbot de type ChatGPT adapté à des besoins spécifiques. Ce qui distingue Chatbase, c'est son processus de formation intuitif. Vous créez un chatbot capable de répondre à n'importe quelle question basée sur ce contenu en téléchargeant simplement un document ou en ajoutant un lien vers un site Web. Cette fonctionnalité conviviale enrichit l'expérience de votre client et propose une stratégie d'engagement unique.
Tarification : Des forfaits gratuits sont disponibles, avec des options payantes à partir de 19 $/mois.
Obtenir la base de discussion
DocsBotAI
DocsBotAI transforme votre documentation traditionnelle en chatbots intelligents. Il excelle dans le support client mais repousse les limites en exploitant de manière créative les connaissances spécialisées d'une autre manière. Ce qui rend DocsBotAI unique, c'est qu'il peut également être utilisé pour générer du contenu écrit par l'IA tout en conservant la voix de votre marque. Puisqu'il peut être formé sur vos connaissances internes et sur vos pages Web externes, on peut lui faire confiance pour faire les deux choses : gérer les discussions avec les clients et rédiger du nouveau contenu grâce à sa fonction de rédaction de contenu IA.
Tarification : Des forfaits gratuits sont disponibles, avec des options payantes à partir de 19 $/mois.
Obtenez l'IA DocsBot
Pour cet article, nous utiliserons Chatbase comme plate-forme principale pour créer votre propre chatbot IA.
3. Rassemblez les données que l'IA utilisera
La troisième étape de votre odyssée de l’IA est la collecte de données. Le type et la quantité de données que vous collectez façonneront les capacités, la fluidité conversationnelle et l’utilité globale de votre IA. Les données peuvent se trouver dans des documents texte, des URL, des plans de site ou du contenu au format questions-réponses. L’idée est d’alimenter votre IA avec des informations spécialisées auxquelles elle n’aurait pas accès autrement.
Comment Chatbase gère les données
Une fois téléchargées sur Chatbase, vos données subissent une vectorisation ou une tokenisation. Ce processus convertit les données brutes dans un format que le Large Language Model (LLM) peut digérer plus efficacement. Une fois toutes vos données chargées dans Chatbase, vous devez « former » le chatbot, qui effectue ce processus de tokenisation pour vos documents téléchargés. Chaque fois qu'un nouveau document est ajouté (ou un ancien édité), le chatbot doit être recyclé. Ce n’est pas très grave, mais cela fait partie du fonctionnement du système.
Téléchargement de documents et de données sur Chatbase
Chatbase facilite le téléchargement de documents pris en charge. Cliquez sur « Mes Chatbots » et « Nouveau Chatbot » pour commencer.
Vous verrez les types de sources de données pris en charge dans le sous-en-tête. Cliquez sur « Fichiers ». Recherchez vos fichiers .docx, .doc, .pdf (avec texte OCR) et .txt pour les ajouter au chatbot. Par exemple, ces fichiers d'événements représentent différentes informations provenant de diverses sources. Ils serviront à former le chatbot.
Voici à quoi ressemblent ces fichiers dans Chatbase lorsqu'ils sont téléchargés. Selon la taille et le nombre de fichiers que vous avez ajoutés à votre chatbot, leur téléchargement peut prendre quelques secondes.
Nous pouvons également ajouter des données textuelles de style questions-réponses/FAQ à notre chatbot. C’est bien lorsque vous êtes presque sûr que des questions spécifiques seront posées à votre chatbot. Les fonctionnalités de questions-réponses vous permettent de répondre exactement à ce que vous souhaitez que votre chatbot réponde lorsque les utilisateurs soumettent des questions similaires. Cliquez sur le sous-en-tête « Q&A », puis ajoutez vos questions et réponses.
Enfin, vous pouvez sélectionner des données déjà publiées sur votre site Internet. Il existe deux options pour cela sous le sous-titre « Site Web ». Choisissez un robot d'exploration Web en lui attribuant une URL de départ ou soumettez un plan de site complet avec les pages spécifiées.
Au bas de n'importe quelle page de source de données, lorsque vous êtes prêt, vous pouvez « Créer un chatbot » pour transmettre toutes ces informations à un chatbot.
Comment structurer les données dans des fichiers
Les LLM comme ceux utilisés avec l'API d'OpenAI sont excellents pour comprendre les données textuelles. Cependant, pour vous assurer de tirer le meilleur parti de votre chatbot, vous devez vous assurer que votre texte est aussi simple à comprendre que possible. Voici quelques conseils pour que cela fonctionne :
- Utilisez des fichiers clairement nommés qui décrivent les informations contenues
- Dans vos fichiers, assurez-vous que tout a un contexte approprié afin que le LLM sache non seulement ce que sont vos données mais aussi de quoi il s'agit.
- Étiquetez le texte et les données de vos fichiers afin qu'ils puissent être facilement consultés via votre chatbot
- Envisagez de transformer les tableaux Word natifs en tableaux de texte brut (en utilisant des tableaux au format markdown, JSON ou XML)
- Limitez les informations en double dans des fichiers uniques qui apparaissent dans plusieurs fichiers (si vous mettez à jour des fichiers, vous ne voulez pas avoir à penser à en mettre à jour tout un tas)
4. Affiner l'IA avec Prompt Engineering
Une fois vos données chargées dans votre chatbot, la dernière chose à faire est l'invite de base de votre chatbot. Une invite de base est une invite que l'utilisateur ne voit jamais mais qui est incluse au début de chaque message qu'il envoie à votre chatbot. Chatbase se connecte aux API 3.5 Turbo ou GPT 4 d'OpenAI pour traiter les requêtes et renvoyer les réponses. Cela signifie que l'invite de base est envoyée avec la requête de l'utilisateur à OpenAI.
Cela vous donne un contrôle total sur la façon dont le chatbot répond à un utilisateur. Sans invite de base, votre chatbot pourrait facilement parler de sujets ou de connaissances non inclus dans vos supports de formation. En effet, les modèles LLM d'OpenAI sont formés sur des ensembles de données infiniment plus grands que les vôtres.
Si vous avez un site Web sur un festival de musique, souhaitez-vous que les utilisateurs utilisent votre chatbot pour obtenir des conseils sur la Tesla à acheter ? Non. Vous souhaitez qu'il reste concentré sur sa tâche et réponde uniquement aux questions concernant vos données d'entraînement. C'est pourquoi nous avons une invite de base.
Dans l'onglet Paramètres de Chatbase sous « Modèle », nous pouvons définir une invite de base pour diriger le navire des conversations de notre IA.
Exemples d'invites de base
Votre invite de base constitue un facteur limitant de ce dont votre propre IA peut parler. Il doit être conçu pour susciter des réponses spécifiques basées sur les données de formation spécialisées que vous avez fournies. Vous ne voulez pas que cela soit hors sujet.
L'invite de base par défaut de Chatbase est :
Je veux que vous agissez comme un document avec lequel j'ai une conversation. Votre nom est « Assistant IA ». Vous me fournirez des réponses à partir des informations données. Si la réponse n’est pas incluse, dites exactement « Hmm, je ne suis pas sûr ». et arrête après ça. Refusez de répondre à toute question, pas sur l'information. Ne brisez jamais le caractère.
Dès le départ, vous devriez vous sentir à l’aise pour l’adapter à votre sujet ou à votre secteur d’activité. Pour notre exemple d’événement musical, nous pouvons commencer par ceci :
Vous êtes la principale autorité de l’événement Mile High Melody 2024. Lorsqu’on vous pose une question sur l’événement, vous êtes en mesure de répondre sur la base des documents dont vous disposez et de nulle part ailleurs. Votre nom est « Mélodie ». Si la réponse à ce message n'est pas incluse dans les documents sur Mile High Melody ou ses détails pertinents, dites : « Je ne sais pas, mais puis-je vous aider avec quelque chose concernant l'événement musical Mile High Melody ? et arrête après ça. Refusez de répondre à toute question ne concernant pas les informations ou les détails de l'événement. Ne brisez jamais votre personnage, à partir de maintenant.
Comme vous pouvez le constater, nous avons été assez précis sur ce dont notre chatbot, Mélodie, pouvait et ne pouvait pas parler. Voyons comment ça s'est passé.
Et lorsque nous lui posons une question presque liée, il répond utilement. Avec une question de suivi supplémentaire, notre chatbot IA personnel répond avec des informations spécifiques provenant de nos fichiers sources.
Et maintenant, nous disposons d’un guide entièrement fonctionnel qui peut tenir une conversation sans dire quelque chose que nous pourrions regretter. C'est à la fois utile et nous évite d'avoir à recruter des agents humains pour surveiller un chat en direct. Gagnant-gagnant !
Tests et perfectionnement
Il y a de nombreuses choses à affiner et à tester, et vous devez concevoir votre invite de base :
- Vous voulez que votre chatbot soit à l'image de votre marque lorsqu'il s'adresse à vos visiteurs. Pour ce faire, il est souvent plus simple d’attribuer une personnalité au chatbot. Des choses comme le gestionnaire d'événements ou l'hôte d'événements sont d'excellentes personnalités à attribuer (encore mieux si vous utilisez des adjectifs spécifiques)
- Le chatbot doit utiliser un vocabulaire adapté à votre public et à votre secteur d'activité. Incluez un niveau d'écriture (8e année) avec un jargon spécifique à l'industrie qui est acceptable.
- Dites-lui comment gérer certaines informations. Ajoutez du contexte à votre invite de base si le chatbot rencontre un problème avec vos données. Si vous avez ajouté un calendrier d'événements au format JSON à vos fichiers sources, vous pouvez demander à votre chatbot d'interpréter ces données dans un anglais simple afin qu'elles soient compréhensibles pour vos visiteurs.
- Faites-lui savoir quelles langues il peut parler. Habituellement, il basculera vers ce que le visiteur utilise, mais dans certains cas, vous souhaiterez peut-être limiter les langues prises en charge.
5. Déployez et surveillez votre IA
Il ne reste plus qu'à déployer votre IA sur votre site Web. Chatbase propose deux options. Vous pouvez intégrer le chatbot sur une page Web avec un iFrame ou ajouter le code au corps de l'en-tête de votre site et l'afficher sous forme de bulle de discussion. La plupart voudront opter pour la bulle de discussion, facile à utiliser depuis n’importe quelle page de votre site.
Cliquez sur « Intégrer sur le site » et un modal apparaîtra avec le code de votre chatbot. Cliquez sur « Copier le script » (la 2ème option).
Pour ceux qui utilisent un constructeur de pages comme Divi sur un site WordPress, il est facile à installer sur l’ensemble de votre site. Cliquez sur « Options du thème », puis « Intégrations » et collez le code dans le champ « <body> ». D'autres plateformes de sites Web proposent différentes manières de procéder, mais cela reste relativement standard.
La bulle de discussion sera désormais active sur votre site Web et les visiteurs auront la possibilité de l'utiliser.
Surveillance et ajustements
Une surveillance constante est cruciale. Gardez un œil sur les performances de votre IA en fonction des conversations stockées dans l'onglet « Tableau de bord > Conversations » de Chatbase.
Ajustez l'invite de base et les fichiers de source de données lorsque vous rencontrez des problèmes. Il est plus simple de télécharger les conversations sous forme de fichier JSON et de consulter les conversations de votre bot. Plus précisément, recherchez les cas où vos utilisateurs ont exprimé leur frustration. Vous pouvez modifier ces situations avec des données plus/meilleures ou une meilleure invite de base.
Si vous disposez de plus de données de conversation que vous ne pouvez en lire vous-même, il est facile de copier et coller les interactions dans ChatGPT pour qu'il analyse où les problèmes surviennent. Cela vous permet de vous concentrer sur les améliorations au lieu de lire des centaines de fils de conversation.
Conclusion et que faire ensuite
Construire votre propre IA est un projet passionnant que vous pouvez rendre aussi grand et utile que possible. Et même si vous pensez que créer votre propre IA est une tâche difficile, il existe des outils comme Chatbase qui peuvent la rendre un peu plus facile.
Un chatbot IA personnel peut être d’une grande aide et constituer un moyen très efficace de stocker et de récupérer des informations. Découvrez d’autres plateformes d’IA de premier plan pour créer ou utiliser des chatbots IA. Vous pouvez également consulter les meilleurs outils de vente d’IA et les meilleurs outils de référencement d’IA pour voir comment l’IA change l’activité.
Image en vedette par CkyBe / Shutterstock.com