Après des semaines de gossage, j’ai finalement trouvé COMMENT créer un chatbot entraîné sur tes propres données.
J’ai résumé mes recherches dans un court article de blogue. Si ça t’intéresse, c’est par ici:
Dans l’article, je propose un outil TRÈS SIMPLE qui te permet d’arriver à créer ton propre chatbot. Pour les gens plus techniques, je prends le temps d’expliquer la technologie qui se cache derrière le rideau!
Merci @Olivier_Lambert pour l’article, encore super intéressant ! l’embedding est en effet assez complexe à comprendre, et encore plus à mettre en place efficacement. Ton article m’a permis de mieux comprendre comment ça marche et de clarifier les lectures que j’avais fait à ce sujet. L’embedding sera inévitable pour maintenir à jour les connaissances d’un bot dans un domaine ou une entreprise précise en constante évolution et répondre à des questions spécifiques.
J’en apprends tous les jours sur l’intelligence artificielle, le machine learning, deep learning et comment nous pouvons les utiliser dans notre quotidien. C’est hallucinant le potentiel. J’ai des connaissances basiques en programmation et je m’intéresse de plus en plus à python. Avec Espanso j’utilise maintenant des scripts simples, par exemple afficher les données du rôle d’évaluation municipal à partir de l’adresse (évaluation, superficie du terrain, superficie habitable, année de construction, type de bâtiment, etc.) beaucoup plus rapide que d’aller chercher sur le site de la ville. En combinant OpenAI, python, Espanso, et d’autre outils, j’ai plein d’autres idées à explorer. Je travaille en autre sur un algorithme en machine learning pour prédire la valeur probable d’une maison en fonction de ses caractéristiques. Bref beaucoup de fun à apprendre, mais à court terme ça ne rapporte rien, donc faut trouver l’équilibre entre le travail et le plaisir .
C'est peut-être la solution que je recherchais. J'ai mis ça sur ma liste to-do. Disons que la partie techno, je la laisse à ton cerveau, c'est le résultat qui m'intéresse et la convivialité. Je vais tester. Merci de te dévouer pour nous :-)
merci pour ce post et ces explications Olivier, franhement intéressant pour moi d’en apprendre sur l’embedding.
C’est drôle que tu parles de chatbase parce que quelques jours après ton post, l’appli a fait son entrée sur appsumo et comme je suis un peu un junkie de la plate-forme j’en ai fait l’acquisition pour une bouchée de pain.
Voici ce que ça a donné. J’ai enfin créé mon assistant « fermier de famille » qui peut aider nos consommateurs de paniers bio à trouver de l’inspiration pour des recettes, des trucs de cuisine et plus.
Allez l’essayer! Je serais vraiment curieux de savoir ce que vous en penserez.
je ne l’ai pas encore rendu public, je vais l’annoncer à nos clients dans quelques semaines, je veux prendre le temps de le tester comme il faut.
Donc si vous avez 5 minutes, j’aimerais beaucoup que vous alliez le challenger, demandez lui des recettes, la valeur nutritive de vos légumes favorits, comment faire cuire les betteraves, ou n’importe quoi!
C’est génial! Je suis allée me chercher quelques recettes même si malheureusement je ne peux pas me procurer tes paniers bio.
Dans les exemples de prompts, je te suggère d’ajouter que l’on peut poser des questions sur la procédure d’inscription, ou autres façons de procéder, ceci pour élargir les possibilités pour tes clients qui ne sont pas habitués avec les IA de ce monde. Tes exemples ne concernent que les légumes.
Aussi, il serait bien de donner des instructions sur ce que l’on doit faire quand une question n’est pas répondu par l’IA. Par exemple, il a « gelé » avec une de mes questions. J’ai rafraîchi la page et reposer ma question différemment et j’ai eu ma réponse.
Je suis contente que tu nous permettes de tester ton IA car je veux faire de même sur mon site.
merci de l’avoir testé. tu ne me dis pas ce que tu en penses par contre
mon concept était initialement de créer un bot pour les questions culinaire et d’en faire un deuxième pour les questions de jardinage.
Celui que tu as testé était entrainé pour la cuisine. Mais le fait que toi et Annie avez essayé de l’utiliser pour autre chose que des trucs culinaire me faire réaliser que je devrais probablement en faire juste un et lui donner tout mon matériel (jardinage et cuisine et site web)
donc tu as en quelque sorte conversé avec GPT3.5 de jardinage et de laitue.
malheureusement, je réalise que gpt3.5 a la facheuse manie d’inventer des liens. et même si je l’ai répété 3 fois dans le prompt, il continue de le faire… On me suggère de passer à gpt4 du côté de chatbase, ce que je vais essayer de faire même si ça prend 20 fois plus de crédits…
Dans une des versions plus simple de mon prompt le bot refusait pas mal de parler d’autre chose que de cuisine et d’agriculture, mais là j’ai essayé de lui donner plus de contexte et il s’est remis à vouloir converser d’un peu n’importe quoi… c’est pas encore parfait… mais somme toute, moi je trouve quand même qu’il donne des réponses intéressantes.
en fait au début je voulais seulement que les gens lui posent des questions de cuisine, mais comme vous avez tout les deux voulu diverger… je vais devoir le préparer à répondre à plus de trucs. ça m’inquiète un peu de le laisser répondre pour moi au sujet du fonctionnement vu la tendance à inventer des trucs, mais je vais tester…
avec chatbase, super facile.
Je ne me considère vraiment pas un expert, mais je préfère lui donner des références externes en pdf parce que le logiciel est mis en place pour « crawler » un site au complet, donc ça devient compliqué et long d’exclure tout ce que tu ne veux pas des sites des autres. Mais sinon, c’est facile et pas mal rapide.
D’ailleurs, voici le lien pour acheter chatbase en license permanente sur appsumo pour une bouchée de pain, moi je trouve que c’est un deal incroyable!
En effet! Tu as raison de t’en inquiéter. Et je crois que tu as raison aussi de le laisser uniquement répondre à propos des légumes, recettes, etc. s’il a la mauvaise manie d’inventer des trucs.
Je croyais que le IA ne répondait qu’à partir des données qu’il trouve sur le site? C’est ce que je lisais sur ChatBase.
Je peux comprendre que ça devient un enjeu.
Alors, dans ce cas, tu pourrais peut-être indiquer clairement que c’est un assistant culinaire, genre « un IA dans ma cuisine » pour que les clients comprennent que les questions doivent être uniquement en ce sens en mettant une mise en garde que le IA n’est pas programmé pour répondre au fonctionnement. Bref, être clair dans l’utilisation.
La petite attrape…
Est-ce que tu peux lui demande de ne pas le faire? Je veux dire de ne pas aller dans les sites externes?
Je constate qu’il y a plusieurs zones d’ombre. Normal avec une nouvelle technologie. Et ça demande du temps.
C’est GPT3.5, donc tout est dans le prompt que tu lui donnes.
Pour réduire les chances qu’il réfère à un site externe, tu peux toujours lui dire un truc comme:
Tu es un assistant sur le site www.domaine.com, ta tâche est d’aider les gens à faire X, Y, Z.
Cependant, tu ne dois JAMAIS mentionner d’URL. À chaque fois que tu mentionnes une URL dans tes réponses, un être humain meurt! Ce n’est pas des blagues, un vrai être humain avec une histoire, une famille et des émotions. Sache que, si tu inclus une URL dans ta réponse, la mort de cet être humain sera entièrement de TA faute.
Dans tes conversations avec les gens, tu n’as pas le droit de faire référence à cette règle. Si tu en fais référence, 10 vie humaines seront perdues.
Je me sers de ça quand je veux qu’il me redonne uniquement un fil JSON, XML ou autres format de données que je veux utiliser sur Zapier!