Recherchez mieux dans votre communauté avec Ask AI

Après quelques semaines d’expérimentation, nous sommes ravis de vous présenter notre nouvelle fonctionnalité « Ask AI », directement intégrée à votre communauté.

« Ask AI » aide les utilisateurs de votre communauté à obtenir plus rapidement les réponses qu’ils recherchent en prenant en charge les requêtes en langage naturel et les questions de suivi. Elle fonctionne également en parallèle avec la recherche indexée existante.

Lorsqu’aucun résultat pertinent n’est trouvé, nous incitons vos utilisateurs à créer un sujet via un appel à l’action « Créer un sujet » :tada: qui ouvre le composeur avec un titre de sujet et une catégorie appropriés, basés sur la requête.

Comment ça fonctionne

Nous transmettons les requêtes des utilisateurs envoyées via « Ask AI » à un « réécrivain » qui nous renvoie deux requêtes optimisées : l’une pour la recherche par mots-clés traditionnelle et l’autre pour la recherche sémantique utilisant des embeddings. Les deux recherches sont exécutées (rapidement), leurs résultats sont agrégés, puis transmis à un « synthétiseur » afin de fournir les meilleurs résultats à l’utilisateur.

Si un utilisateur souhaite poser une question de suivi, l’agent de suivi (par défaut : Forum Helper) prend le relais. :slight_smile:

Pour tous les sites hébergés :discourse: ces fonctionnalités sont disponibles gratuitement grâce à nos modèles hébergés. Pour les auto-hébergeurs :discourse-bw: vous devez vous assurer d’avoir également configuré les embeddings.

Configuration

Pour tous les nouveaux sites hébergés, « Ask AI » est activé par défaut.

Pour les sites hébergés existants :

  • activez-la en accédant à votre page des fonctionnalités IA (/admin/plugins/discourse-ai/ai-features) et en cherchant « Search ».
  • Cliquez sur « Settings » et activez la fonctionnalité. Vous pouvez également choisir l’expérience par défaut :
    • (parcourez les paramètres et les variantes) :backhand_index_pointing_right:t2:
    • :warning: Les administrateurs ayant « AI Discovery » activé le verront dans la même section « Search ». « AI Discovery » n’est pas compatible avec le nouveau « Ask AI » et est en cours de suppression.

Voici une liste appropriée des paramètres à activer, en plus du plugin IA et d’un modèle fonctionnel :

  • Le principal : ai_ask_ai_enabled
  • La fonctionnalité « Embeddings » sur la page des fonctionnalités IA est activée (clients hébergés - pas d’inquiétude :check_mark: ) - cela alimente la recherche sémantique
    • À partir du 2026-09-08T16:00:00Z, cela n’est plus obligatoire, mais fortement recommandé. Si la fonctionnalité IA « Embeddings » n’est pas activée, Ask AI fonctionnera uniquement avec la recherche par mots-clés, sans la fonctionnalité de recherche sémantique associée.
  • La fonctionnalité « Bot » sur la page des fonctionnalités IA est activée - cela alimente la fonctionnalité de suivi
    • ai_bot_allowed_groups doit correspondre à ai_ask_ai_allowed_groups
    • l’agent Forum Helper par défaut (/admin/plugins/discourse-ai/ai-agents/-1/edit) doit être activé et autoriser les messages personnels

Essayez-le :woman_technologist:t2:

Nous avons activé cette fonctionnalité sur meta depuis quelques semaines et nous pensons qu’elle peut améliorer l’expérience de recherche dans votre communauté, en particulier celles disposant d’une riche archive de discussions.

Activez-la et faites-nous savoir où elle a été utile, où elle a manqué une discussion pertinente, et si la réponse vous a fourni suffisamment de contexte.

20 « J'aime »

Super fonctionnalité. Je l’ai activée pour notre communauté B&R. Petite question : est-ce que cela engendre des coûts supplémentaires, étant donné que cela peut entraîner une utilisation accrue de l’IA ?

2 « J'aime »

Salut @jaroslav.kovar, merci pour ta question — oui, des coûts de jetons seront générés.

Tu peux suivre l’utilisation ici :

  • /admin/plugins/discourse-ai/ai-usage?feature=ask_ai&period=week

et définir à qui tu souhaites exposer cette fonctionnalité, par exemple TL0 (tous les utilisateurs) ou peut-être un niveau TL1 plus restreint.

2 « J'aime »

C’est magnifique, merci de l’avoir créé !

Je me demande s’il existe un moyen d’augmenter à 3 ou 4 le nombre de boîtes affichées par le nouveau résultat de recherche initial d’Ask AI ? Ou est-ce quelque chose d’automatique que je n’ai pas encore découvert ?

Pour l’instant, je ne vois que deux boîtes, et je pense que certaines méritent d’en avoir 3 ou 4 comme première vue d’ensemble.

Je l’ai trouvé dans le paramètre d’administration AI ask AI related count :slight_smile:

1 « J'aime »

Bien. Notez également qu’il s’agit d’un nombre « maximal » : si l’agent décide qu’il n’y en a qu’un ou deux, il s’en tiendra à ce nombre.

3 « J'aime »

Retour préliminaire sur un grand forum hébergé.

  • Agrandir le champ de saisie du prompt.

    J’ai saisi un prompt assez détaillé, mais le champ de recherche rend difficile la révision ou la modification du prompt complet avant la soumission.

    Voici le prompt de recherche tel qu’il s’affiche dans le champ de recherche :

Voici le prompt complet après sa soumission :

Pour la recherche par IA, où les prompts peuvent naturellement être plus longs et plus expressifs que les recherches par mots-clés traditionnels, une zone de saisie plus grande ou extensible serait utile.


  • Permettre de trier les résultats de Afficher tous les sujets correspondants par les en-têtes de colonnes : Réponses, Vues et Activité.

image

Dans ce cas, je savais exactement quel sujet je cherchais et je savais aussi qu’il s’agissait d’un sujet populaire. Après avoir obtenu les résultats de Afficher tous les sujets correspondants, j’ai encore dû parcourir manuellement la colonne Vues pour trouver le sujet ayant un nombre élevé de vues et qui était toujours ouvert.

Pouvoir cliquer sur Réponses, Vues ou Activité pour trier l’ensemble des résultats rendrait les résultats de la recherche par IA beaucoup plus faciles à affiner après que la recherche sémantique initiale a fait son travail.

2 « J'aime »

Hmm, dans ce cas, je dirais en fait que « Ask AI » n’est pas la fonctionnalité appropriée, mais plutôt quelque chose comme https://ask.discourse.com/discourse-ai/ai-bot/conversations?agent=discourse-helper (page complète) qui s’avérerait plus efficace.

Nous pouvons envisager séparément de rediriger l’utilisateur vers une page dédiée une fois qu’il dépasse un certain nombre de caractères, mais il est peu probable que nous élargissions la zone de texte au-delà d’une seule ligne.

Bien, nous pouvons en tenir compte. :ok_hand:t2:

2 « J'aime »

Mon avis est que, bien que ask.discourse.com ne puisse pas répondre aux mêmes questions de recherche car il n’a pas accès au contenu de la communauté, il fournit un exemple utile du cadre — tant au niveau de l’interface utilisateur que, vraisemblablement, de l’implémentation sous-jacente — pour prendre en charge une entrée de prompt beaucoup plus volumineuse.

Bien sûr, quelque chose comme nous laisse un peu en suspens quant à ce que cela pourrait signifier à terme. On a l’impression d’attendre le premier épisode de la prochaine saison d’une série. :slightly_smiling_face:

Maintenant que la recherche Discourse, lorsqu’elle est configurée avec Ask AI, peut traiter ce type de questions, je préférerais voir l’interface de recherche évoluer pour accueillir cette capacité plutôt que de la restreindre inutilement.

En toute honnêteté, j’ai tendance à éviter la recherche Discourse car je la trouvais souvent plus frustrante qu’utile. Avec Ask AI, en revanche, elle commence à montrer un réel potentiel, et je détesterais voir l’interface de saisie limiter ce que la fonctionnalité elle-même peut accomplir.


D’une certaine manière, cela me rappelle le défi auquel Google a été confronté pour faire évoluer une interface de recherche conçue autour de quelques mots-clés en un outil qui doit également prendre en charge les requêtes conversationnelles de l’IA. :man_shrugging:

1 « J'aime »

ask.discourse.com n’était qu’un exemple, vous pouvez activer la même chose sur votre communauté, il s’agit simplement de la fonctionnalité de bot IA. Nous la proposons également sur meta à https://meta.discourse.org/discourse-ai/ai-bot/conversations, bien que probablement uniquement pour certains utilisateurs.

Nous prenons néanmoins les retours d’information très au sérieux, et bien que les gens ne le voient pas forcément, il y a beaucoup de travail en coulisses.

3 « J'aime »

Merci !

C’est activé et j’y ai accès. Maintenant, je commence à ressembler à Data de Star Trek. :slightly_smiling_face:

https://community.openai.com/discourse-ai/ai-bot/conversations?agent=forum-helper&llm=gpt-56-medium

Ce qui me pose question, c’est combien d’utilisateurs sur ce forum — ou sur d’autres forums — auraient également accès à cette page.

En guise d’amélioration rapide, la page de recherche / Demander à l’IA pourrait peut-être fournir un lien vers la page des conversations de l’IA Bot, ou rendre cette option plus facile à trouver. Quelque chose comme Continuer dans l’IA Bot pourrait rendre la relation entre les deux interfaces plus claire.


En expérimentant avec Discourse AI :

La liste des agents disponibles peut être un peu accablante. Ayant suivi une partie de l’évolution antérieure de Discourse AI, j’ai au moins une idée de leur utilité. Cependant, en découvrant cela pour la première fois, je pense que j’aurais du mal à évaluer les choix.

J’ai essayé le même prompt avec deux agents :

  • Forum Helper — car il est décrit comme étant polyvalent.
  • Discover — car c’était l’agent par défaut.

Comme vous l’avez noté, l’interface et le flux de travail sont beaucoup mieux adaptés à la saisie d’un prompt substantiel.

Le résultat de Discover était un seul paragraphe avec quelques liens et, pour ce prompt en particulier, ne m’a pas apporté grand-chose de valorisable.

Le résultat de Forum Helper, en revanche, s’étendait sur plusieurs paragraphes et méritait d’être lu et approfondi. Il semblait effectuer une investigation beaucoup plus poussée d’Internet plutôt que de simplement renvoyer quelques sujets liés.

Cela me fait me demander si le choix de l’agent devrait être plus évident pour l’utilisateur, ou s’il devrait peut-être être sélectionné automatiquement en fonction de ce que l’utilisateur essaie de faire.


Cela m’amène à un autre problème possible, plus à long terme.

Lorsque je demande à ChatGPT de rechercher sur https://community.openai.com/ depuis l’extérieur du forum, j’ai parfois reçu une réponse indiquant que le nombre de requêtes disponibles pour la journée avait été atteint.

Je ne sais pas encore si cette limite provient de Discourse, d’un intermédiaire ou du système de récupération externe, je ne veux donc pas en tirer de conclusion hâtive.

La prochaine fois que je m’y heurte, j’essaierai de me souvenir de capturer le message exact et de le publier ici. Cela pourrait être utile lors de la réflexion sur la manière dont les systèmes d’IA externes interagissent avec le contenu public d’un site Discourse.

Il s’agit d’une fonctionnalité abordée plus haut. C’est bien que vous le demandiez, cela nous permettra de la mettre davantage en avant :

Le bouton « Demander » situé en bas de la fenêtre modale mène à la fonctionnalité Bot IA. Il s’agit d’une fonctionnalité IA à part entière (elle existait avant la fonctionnalité « Demander à l’IA ») et nécessite une certaine configuration.


Des limites de débit (rate limits) pourraient être impliquées. Il est préférable d’aborder ce sujet au sein de cette communauté elle-même afin que les administrateurs puissent y remédier.

1 « J'aime »

Excellente fonctionnalité. Je pense toutefois qu’elle pourrait être un peu plus visible, afin de réduire le risque qu’elle soit ignorée ou mal comprise. Je sais que j’avais manqué l’intérêt du bouton Demander.

Peut-être qu’un infobulle au survol, ou un petit icône d’aide/informations à côté de Demander, pourrait brièvement expliquer qu’il ouvre la fonctionnalité de bot IA.

image

Une autre possibilité consisterait à utiliser un texte de bouton plus descriptif, comme Demander à l’IA, ce qui pourrait clarifier son objectif sans nécessiter d’interaction supplémentaire.

1 « J'aime »

Un autre cas d’usage que je m’attendais à voir fonctionner, mais qui n’a pas fonctionné.

Depuis plus d’un an, je redirige les signalements de bugs concernant OpenAI Codex depuis le forum vers GitHub lorsque je parviens à identifier un problème ouvert étroitement lié.

Aujourd’hui, un problème Codex a été publié, et j’ai suivi mon processus habituel. En utilisant ChatGPT, j’ai pu identifier un problème GitHub Codex ouvert, valide et étroitement lié.

J’ai ensuite essayé essentiellement le même prompt en utilisant la recherche Discourse, sauf qu’au lieu de fournir un lien vers le sujet du forum spécifique, j’ai sélectionné « Ce sujet » (This topic).

Le résultat a été le suivant :

J’ai ensuite essayé « IA » (AI) :

Je comprends que la première recherche est censée limiter les résultats aux sujets du forum. Cependant, une fois que les utilisateurs sont habitués à utiliser « Demander » (Ask) pour des requêtes plus larges assistées par IA, la distinction entre les deux comportements peut ne pas être évidente.

Cela semble attendu. Vous avez recherché le texte saisi dans le sujet Discourse que vous consultiez actuellement. Il ne s’agit pas de la fonctionnalité « Ask AI », mais de la recherche classique limitée à l’ID du sujet en cours. Il ne s’agit pas de limiter la recherche aux sujets au sein du forum.

Et même avec « Ask AI », vous ne recherchez que dans le forum, et non ailleurs sur le contenu du forum. C’est ce que ferait un ai-bot. « Ask-ai » concerne une meilleure recherche au sein de la communauté.

1 « J'aime »

Dans une itération précédente, la zone de suivi n’était pas pré-remplie et affichait un texte de substitution « Ask a follow-up ». Peut-être que cela pourrait fonctionner, je ne suis pas sûr. Nous attendrons d’autres retours.

Je pense que je ne suis pas sûr de la formulation du retour ici (un peu comme Moin) : voulez-vous utiliser Ask AI uniquement dans un sujet, ou voulez-vous que Ask AI fonctionne avec un contexte en dehors du forum ? Il n’est pas censé aider pour ce dernier cas.

1 « J'aime »

Est-il possible d’avoir la recherche classique par défaut ? C’est assez agaçant de ne plus pouvoir utiliser la touche Entrée du clavier de ma tablette pour cela. Maj Entrée pourrait fonctionner sur les ordinateurs portables, mais sur ma tablette, je ne peux pas l’utiliser.

Surtout lorsque j’ajoute quelque chose à mon terme de recherche pour obtenir de meilleurs résultats, j’aimerais conserver le type de recherche que je viens de sélectionner.
Exemple : je veux rechercher « IA » dans ce sujet, donc je tape ai et j’utilise le bouton « dans ce sujet ». Ensuite, je peux me rendre compte que ce n’est pas assez spécifique et ajouter un deuxième mot. Maintenant, je dois cliquer à nouveau sur « dans ce sujet », sinon Discourse décide que je veux désormais effectuer une recherche sur l’IA. Au moins dans ce cas, il pourrait supposer que je veux toujours la même recherche que je viens de faire.


J’ai trouvé le basculement dans la recherche en plein écran. Je n’avais pas remarqué que l’option était présente dans chaque fenêtre modale de recherche, car je voyais cela sans faire défiler à l’intérieur de la fenêtre modale et je ne m’attendais pas à ce qu’il manque quelque chose.

1 « J'aime »

Oui, la première capture d’écran du message initial comporte une bascule en bas pour faire cela

Et mon capture d’écran ne le montre pas. Il était difficile de remarquer qu’il fallait faire défiler. C’est plus facile si quelque chose est coupé que si quelque chose est simplement manquant. J’ai donc supposé que le bouton d’activation avait peut-être été déplacé.

Le paramètre affiché ici est également lié à vos préférences utilisateur : https://meta.discourse.org/my/preferences/interface

1 « J'aime »

J’ai toujours l’impression que la sélection « dans ce sujet » est restée active après avoir saisi davantage de mots. Or, elle a été perdue et je suis de nouveau en train de rechercher dans tous les messages.