J’ai du mal à obtenir des résultats de la recherche IA sémantique, alors je voulais vérifier avec tout le monde pour voir si vous aviez des idées sur ce qui pourrait clocher.
Si je prends un exemple simple et que je recherche « shopify », vous pouvez voir que j’obtiens de nombreux résultats normaux, mais aucun résultat IA. Lorsque je compare cela à la recherche de « shopify » dans la communauté Discourse Meta, vous pouvez voir que j’obtiens de nombreux résultats normaux et de nombreux résultats IA. J’ai essayé des questions plus complexes et spécifiques, mais je n’obtiens toujours aucun résultat.
Quant à notre configuration, nous utilisons gpt-4o-mini et cela est correctement configuré sous LLMs. « AI embeddings semantic search enabled » est activé. Nous utilisons « text-embedding-ada-002 » pour les embeddings.
Au premier coup d’œil, un problème que j’ai trouvé avec la configuration actuelle de votre site est que, bien que vous utilisiez text-embedding-ada-002, vous avez rempli les configurations d’intégration pour les invites, qui ne sont pas prises en charge pour ce modèle. J’ai supprimé les instructions que vous aviez définies là-bas et régénéré les intégrations sur votre site.
Je mets également à jour l’infobulle de ces paramètres pour tenter d’éviter cette confusion à l’avenir.
Sinon, j’ai essayé de rechercher « intégration Shopify » et j’ai obtenu le document de recherche hypothétique suivant :
ce qui correspond à ce que nous attendons.
Pouvez-vous essayer de rechercher maintenant et partager votre expérience ?
@Falco cela semble beaucoup mieux fonctionner, merci ! J’avais ajouté les invites sous la configuration d’intégration dans une tentative de l’améliorer, mais bien sûr, cela n’a eu aucun effet.
@Falco peut-être que je me suis précipité. Désormais, lorsque j’effectue une recherche, l’IA affiche toujours exactement 40 résultats trouvés, quelle que soit ma requête. De nombreux résultats ne sont pas non plus très pertinents (suggérant par exemple le sujet « À propos de cette catégorie »).
Je m’attendrais à 0 résultat de recherche et 0 résultat d’IA dans ce cas particulier. Nous prenons en charge ES6/ECMAScript2015 JS (oui, très ancien), mais il n’est encore dans aucun article communautaire.
Ohhhhh je vois. Cela ne fonctionnera pas dans ce cas.
La façon dont notre recherche IA actuelle fonctionne :
Prend l’entrée de l’utilisateur
Crée un nouveau message à ce sujet en tenant compte de la description du forum
Renvoie les sujets les plus similaires sémantiquement
Il n’y a pas de seuil de distance où nous coupons la recherche, car trouver un seuil général qui couvre toutes les milliers d’instances de Discourse n’est pas trivial. Ceci est discuté sur Setting a similarity threshold for semantic search.
Nous étudions la possibilité de publier une nouvelle approche qui fera une recherche LLM + RAG plus standard et renverra une réponse conversationnelle, où vous pourrez ajuster l’invite pour dire “aucun résultat trouvé”. Cela arrivera dans les prochaines semaines, je vous notifierai ici quand vous pourrez le tester.
Ce serait formidable. C’est ce que j’essayais de faire en ajoutant les invites dans la section des intégrations. Puisque vous ne pouvez pas définir de seuil maintenant, est-ce pour cela que nous voyons toujours environ 40 résultats ?
Aujourd’hui, la recherche IA fonctionne comme un système de secours lorsque la recherche standard ne renvoie aucun résultat, agissant comme un dictionnaire de synonymes surpuissant. Cependant, dans votre cas, la requête de recherche n’a aucun résultat possible sur l’ensemble du forum, ce qui n’est pas le cas d’utilisation pour lequel elle a été conçue.
Restez à l’écoute pour la prochaine version de la recherche ; elle sera plus proche de ce que vous souhaitez.
Oui, j’aimerais tester cela sur notre site. Je l’ai testé sur votre site et j’ai également vu le bouton existant « Masquer 50 résultats trouvés à l’aide de l’IA » lors de la recherche complète. Ce bouton utilise-t-il toujours la recherche HyDE précédente ?
La nouvelle fonctionnalité n’utilise pas du tout le basculement. Elle affiche la réponse conversationnelle au-dessus de l’expérience de recherche standard, et est là en tandem avec la recherche par mots-clés et sémantique existante.
Ce persona pourrait-il avoir un outil personnalisé associé ? Je pense que cela pourrait être un moyen de rechercher la documentation pertinente dans notre base de connaissances externe pour l’afficher dans les résultats de recherche sans interagir avec le bot.