Comment nous avons dotĂ© notre moteur de recherche de super pouvoirs avec ChatGPT đȘ
Par Gregory Culpin
Découvrez l'utilisation révolutionnaire de GPT par Elium pour décupler les capacités de notre moteur de recherche interne. Lisez notre blog!

Ă la fin de lâannĂ©e 2022, ChatGPT, le modĂšle de langage dâOpenAI, a surpris tout le monde par ses capacitĂ©s Ă©tonnantes. Sa gĂ©nĂ©ration de texte semblable Ă celle dâun ĂȘtre humain et sa comprĂ©hension approfondie de sujets divers ont laissĂ© tout le monde stupĂ©fait, dĂ©montrant son potentiel pour rĂ©volutionner diverses industries et remodeler lâinteraction entre lâhomme et la technologie.
En tant quâentreprise centrĂ©e sur la connaissance, il est devenu Ă©vident quâune Ă©valuation approfondie Ă©tait nĂ©cessaire pour imaginer comment il pouvait amĂ©liorer la façon dont nous gĂ©rons le contenu. Nous avons dĂ©cidĂ© dâexplorer des moyens dâutiliser sa puissance pour multiplier les capacitĂ©s de nos utilisateurs et leur offrir une expĂ©rience amĂ©liorĂ©e.
Hackathon
Pour mieux saisir lâintĂ©gration potentielle de ce nouvel outil, nous avons adoptĂ© une approche proactive en organisant un hackathon de deux jours impliquant toute lâentreprise. Lâobjectif Ă©tait clair : dĂ©velopper des preuves de concept (POC) liĂ©s Ă notre produit, en intĂ©grant lâintelligence artificielle.
Au cours du hackathon, nous avons gĂ©nĂ©rĂ© plus de 30 idĂ©es de POC, examinant soigneusement leur faisabilitĂ© et leurs avantages potentiels pour nos utilisateurs finaux. Nous avons concentrĂ© nos efforts sur deux idĂ©es qui se sont dĂ©marquĂ©es comme Ă la fois rĂ©alisables et impactantes. Le premier concept impliquait la crĂ©ation automatique dâun podcast qui condensait et prĂ©sentait les contenus clĂ©s, tandis que le deuxiĂšme concept Ă©tait centrĂ© sur une fonction de questions-rĂ©ponses.

La création de Answer
Munis des POCs et des idĂ©es, lâĂ©quipe produit a sollicitĂ© les retours des utilisateurs pour Ă©valuer lâintĂ©rĂȘt et lâimpact potentiel. Il est devenu Ă©vident que la fonction de questions-rĂ©ponses avait le potentiel de rĂ©volutionner vraiment notre produit. Les commentaires reçus des utilisateurs ont rĂ©sonnĂ© fortement, indiquant que la fonction de questions-rĂ©ponses pouvait grandement amĂ©liorer leur expĂ©rience avec le produit.
Cette prise de conscience a poussĂ© lâĂ©quipe Ă donner la prioritĂ© au dĂ©veloppement et Ă la perfectionnement de la fonction de questions-rĂ©ponses, reconnaissant quâelle changerait la maniĂšre dont les gens travaillent avec la base de connaissances, non seulement en obtenant des rĂ©ponses plus rapides et de meilleure qualitĂ© en utilisant un langage naturel, mais aussi en changeant lâinteraction entre le producteur et le consommateur du contenu, ce qui conduirait Ă une base de connaissances meilleure, plus correcte et plus prĂ©cise.
Comment fonctionne Answer sous le capot

Cela reprĂ©sente lâensemble du cycle de vie de Answer. Explorons-le en deux parties : le temps dâindexation et le temps de requĂȘte.
Temps dâindexation
Lorsquâun contenu est sauvegardĂ©e dans lâapplication Elium, nous lâindexons sĂ©mantiquement pour capturer sa signification, plutĂŽt que simplement les mots.
Pour ce faire, nous divisons le contenu en petits extraits dâenviron 300 mots, tout en essayant de maintenir les limites des phrases. Pour chaque extrait, nous demandons Ă un modĂšle de langage de grande envergure (LLM) dâextraire lâembedding du passage.
Un embedding est un vecteur qui reprĂ©sente le sens de lâextrait.
Elle peut ĂȘtre visualisĂ©e comme la disposition des mots sur un graphique, comme sâil y avait un axe pour le formel contre informel, positif contre nĂ©gatif, et plus encore, en utilisant le contexte pour capturer le sens.
Nous stockons lâembedding, le texte du passage et des mĂ©tadonnĂ©es telles que lâID du contenu, le titre, lâID de lâespace, ⊠dans lâindex.
Temps de requĂȘte
Pendant le temps de requĂȘte, nous utilisons le mĂȘme LLM pour calculer lâembedding de la requĂȘte. Ă partir de lĂ , nous pouvons dĂ©terminer le document le plus proche de la requĂȘte grĂące Ă des calculs mathĂ©matiques simples, en particulier la similaritĂ© cosinus entre lâembedding de la requĂȘte et lâembedding du document.
Nous pouvons trouver quelques documents les plus similaires Ă la requĂȘte Ă partir dâune ou de plusieurs contenus.
Ă ce stade, nous avons la possibilitĂ© de renvoyer ces documents, ce qui serait rentable, mais nous pouvons amĂ©liorer cela en fournissant Ă ChatGPT les documents que nous avons trouvĂ©s et en lui demandant de rĂ©pondre Ă la question de lâutilisateur.
Voici un exemple simplifié de la prompte que nous utilisons.

Enfin, nous renvoyons la réponse de ChatGPT et la liste des contenus à partir desquelles les documents sont issus.

Ă lire aussi

10 évolutions de notre outil de gestion des connaissances IA en 2025
6 min de lecture
NouveautĂ©s chez Elium â les derniĂšres mises Ă jour cotĂ© produit
4 min de lecture
La qualitĂ© de votre plateforme de connaissances passe dâabord par la qualitĂ© de votre contenu
7 min de lecturePrĂȘt Ă libĂ©rer les connaissances de votre Ă©quipe ?
Voyons ce que ça donne sur vos connaissances.
Découvrez comment Elium aide votre organisation à centraliser les connaissances, donner de l'autonomie à vos équipes et prendre de meilleures décisions.