Nouvel éditeur de persona AI pour Discourse

Nous sommes ravis d’annoncer la sortie d’une toute nouvelle fonctionnalité dans Discourse : l’Éditeur de Persona IA. Cette fonctionnalité, dans le cadre de nos offres IA, vous permet de personnaliser et d’améliorer l’expérience d’interaction sur votre plateforme Discourse en ajustant la manière dont les utilisateurs interagissent avec les modèles d’apprentissage linguistique (LLM) tels que Claude ou les modèles GPT d’OpenAI via la fonctionnalité Bot IA.

Qu’est-ce que l’Éditeur de Persona IA ?

L’Éditeur de Persona est une interface administrative qui vous permet de gérer et de personnaliser les personas IA.

Vous pouvez accéder à cette nouvelle interface d’administration à l’adresse /admin/plugins/discourse-ai/ai_personas. Veuillez noter qu’actuellement, seuls les administrateurs ont accès à l’interface d’édition.

Fonctionnalités clés

Chaque persona possède les attributs suivants :

  • Nom : Nom unique pour chaque persona.
  • Description : Explication détaillée de ce que fait le persona, affichée dans le menu déroulant des personas.
  • Commandes : Liste des tâches que le persona peut effectuer (telles que rechercher, lire des sujets, etc.).
  • Prompt système : Le prompt d’interaction par défaut du persona. Cela définit le ton de son fonctionnement.
  • IDs de groupe autorisés : Groupes qui peuvent interagir avec le persona.
  • Activé : Si le persona est actif ou non.
  • Système : Si le persona est une entité système ou non.
  • Priorité : Détermine l’ordre dans lequel les personas sont listés.

Pour les personas système, vous ne pouvez modifier que les attributs “activé”, “priorité” et “IDs de groupe autorisés”. Le “prompt système”, les “commandes”, le “nom” et la “description” d’un persona système ne peuvent pas être modifiés. Les personas prioritaires sont triés en haut de la liste, tout le reste étant trié par ordre alphabétique.

Gardez à l’esprit que vous pouvez voir tous les prompts système intégrés dans cette interface, que vous pouvez utiliser comme modèles pour vos propres personnalisations.

Personnalisation des personas

Avec l’Éditeur de Persona, vous pouvez personnaliser la liste des personas auxquels les utilisateurs finaux ont accès. Par exemple, vous pourriez vouloir configurer l’accès de manière à ce que seul le personnel ait accès aux personas Aide SQL et Explorateur de paramètres. Cela vous permet d’adapter les personas aux besoins et rôles spécifiques de votre communauté.

Personas prêts à l’emploi

Nous disposons déjà d’une grande variété de personas préconfigurés. Vous pouvez consulter la liste complète des personas ici.

Cas d’utilisation améliorés

Voici quelques façons dont vous pouvez utiliser les personas :

  1. Rechercher sur Google en japonais : Créez un persona qui traduit les requêtes des utilisateurs en japonais et recherche sur le web japonais, offrant ainsi un moyen unique d’accéder et d’explorer du contenu sous un angle différent.
  2. Modération de contenu : Copiez votre Code de conduite dans le prompt système et demandez à l’IA si le contenu respecte les normes ou non. Cela peut être un outil puissant pour maintenir un environnement communautaire respectueux et inclusif.
  3. Aide à la documentation : Créez un persona qui priorise la recherche dans vos catégories docs avant tout, offrant un accès rapide et facile aux informations importantes.
  4. Aide SQL personnalisée : Collez le schéma de votre base de données, indiquez le dialecte SQL que vous utilisez et vous obtiendrez une aide SQL adaptée à votre propre base de données personnalisée.

Idées futures

Nous cherchons constamment à améliorer et à élargir les capacités de l’Éditeur de Persona. Voici quelques idées que nous envisageons pour les améliorations futures :

  • Accès aux API distantes : Permettre à un persona d’avoir accès aux API distantes de votre choix. Cela pourrait ouvrir un large éventail de possibilités pour intégrer des services et des sources de données externes.
  • Contenu personnalisé : Permettre à un persona d’avoir accès à du contenu personnalisé que vous téléchargez et que nous intégrons. Cela pourrait être un excellent moyen de fournir un contenu unique et personnalisé à vos utilisateurs.

Pour plus d’informations sur Discourse AI et le nouvel Éditeur de Persona IA, consultez ces ressources :

Nous espérons que vous apprécierez cette nouvelle fonctionnalité et la trouverez utile. Nous sommes impatients de voir les manières créatives dont vous utiliserez l’Éditeur de Persona sur votre plateforme Discourse !

35 « J'aime »

Bonjour,

Concernant la fonctionnalité « Commandes activées », notre personnel l’apprécie beaucoup. Existe-t-il une documentation qui explique exactement ce que font ces commandes ? Nous sommes un peu confus, par exemple, car il semble que l’IA puisse rechercher à la fois sur le forum et sur Internet. Nous ne pouvons que deviner que, par exemple : Dall-E appelle Dall-E, Résumer demande à l’IA de travailler, mais Tags ? Heure ? Quelqu’un peut-il m’indiquer la bonne direction ? Merci

6 « J'aime »

De plus, pouvons-nous changer le nom d’utilisateur et l’icône du bot pour le personnaliser davantage ? Pour le moment, il s’appelle GPTx_bot, etc. Je sais que nous pouvons changer le nom d’utilisateur et la photo de profil depuis le panneau d’administration. Si je change le nom par défaut de gptx_bot en d’autres noms, cela causera-t-il des problèmes ?
Merci

4 « J'aime »

Je vais travailler à l’ajout de la documentation au cours des deux prochaines semaines. Je veux ajouter la prise en charge des paramètres de commande, ce sera donc une bonne occasion d’y ajouter une chaîne de description.

Tags, permet simplement au bot de rechercher la liste des tags
Time permet au bot de rechercher l’heure actuelle dans n’importe quel fuseau horaire

Attacher une persona à un utilisateur est certainement quelque chose que je veux que nous abordions, c’est sûr.

Vous pouvez changer en toute sécurité le nom d’utilisateur du bot et télécharger un avatar personnalisé, nous utilisons l’user_id comme clé, donc ces changements seront stables.

7 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : AI Persona list not scrollable

La persona personnalisée est un développement passionnant ! Je me suis lancé pour en créer une, mais je n’ai rien sous le menu « Commandes activées », donc mon bot ne peut pas faire grand-chose d’autre que bavarder. Ceci est sur une instance auto-hébergée - tout est à jour depuis quelques minutes. Je veux juste m’assurer que je ne manque pas quelque chose d’évident.

2 « J'aime »

Merci beaucoup d’avoir soulevé ce point, nous avons temporairement régressé ici, je viens d’ajouter un test pour que nous ne régressions plus, la correction sera fusionnée probablement lundi, week-end ici :slight_smile:

6 « J'aime »

Des mises à jour à ce sujet par hasard ? Notre cas d’utilisation consisterait à intégrer un tas de manuels et de documents de conseils d’utilisation et à permettre leur référencement aux côtés de tout le contenu généré par les membres de notre forum.

3 « J'aime »

Je réfléchis encore à la mise en œuvre exacte, il y a beaucoup de pièces mobiles

Rien de concret pour l’instant.

6 « J'aime »

Est-ce que cela se fait par le biais d’une invite ou s’agira-t-il d’un paramètre futur ?

1 « J'aime »

Déjà pris en charge, créez une nouvelle persona, ajoutez l’outil de recherche, vous pouvez spécifier le filtre à appliquer

2 « J'aime »

Oups, j’ai oublié ! Ces personas peuvent-ils utiliser plusieurs outils en une seule réponse ? J’essaie de lui faire rechercher et lire au moins le premier résultat, cependant, quelle que soit la façon dont je le lui demande, il préfère rechercher et baser la réponse sur cela, au lieu de lire les publications des résultats, ce qui conduit à des réponses assez illogiques dans le contexte (assistant de documentation).

1 « J'aime »

Il peut certainement exécuter plusieurs outils, mais certains modèles comme gpt 3.5 sont très difficiles à convaincre

Essayez peut-être haiku

2 « J'aime »

J’utilisais Haiku depuis le début, j’obtiens maintenant de meilleurs résultats après quelques instructions supplémentaires. Quelque chose comme « si vous avez utilisé l’outil RECHERCHE, vous devez au moins effectuer une action LIRE » a fait l’affaire.

2 « J'aime »

L’image dans le premier message semble être corrompue.

2 « J'aime »

J’ai remarqué que les personas recherchent toujours order:latest, ce qui ne donne pas vraiment les résultats de recherche que j’attendais, et changer cela par le biais de l’incitation (prompting) n’a pas vraiment fonctionné. Y a-t-il un autre moyen de régler cela ?

1 « J'aime »

Vous devriez pouvoir vous en sortir grâce à l’ingénierie de prompt :

order est l’un des paramètres que l’outil de recherche reçoit… il ne se met même pas par défaut sur le plus récent.

Vous pouvez forcer un ordre en ajoutant une requête de base à votre outil et en lui demandant de ne jamais fournir d’ordre : discourse-ai/lib/ai_bot/tools/search.rb at e8d110b444df8ab540232d050ed8c3744a5f38e6 · discourse/discourse-ai · GitHub

3 « J'aime »

Je faisais en fait référence à cette partie du code et je joue avec le prompting.

D’après mon expérience, lorsqu’on traite des contextes/chaînes plus longs sur des modèles « moins chers » combinés à des négations dans le prompting, cela peut aussi se retourner contre soi, mais il semble que Haiku gère cela assez bien dès les premières tentatives (éviter d’utiliser « ne pas » et utiliser des termes comme « jamais » ou « éviter » aide ici d’ailleurs).

Merci pour ces éclaircissements.

Au fait, petit bug (ou pas ?) : lorsque vous utilisez une persona avec une configuration utilisateur, les participants du DM sont : ai-model-bot, moi et new-bot-user, étrangement cela a amené new-bot-user à répondre par « Hey ai-model-bot », au lieu de « Hey Marc » :smile: ai-model-bot est-il là pour une raison ?

1 « J'aime »

Hmm, c’est certainement étrange et quelque chose que nous pouvons corriger. Je me demande si le modèle est juste confus parce que nous envoyons le nom d’utilisateur dans l’invite avec la question d’origine.

Opus semble bien faire cela…

1 « J'aime »

J’ai eu assez de conversations pour dire que c’était une confusion et je pense que cela n’affecte que les modèles d’entrée de gamme. Mais certaines de mes personas ont l’air “humaines”, donc c’était vraiment drôle de voir un troisième participant dans un DM.

Y a-t-il un moyen simple de styliser la page de partage de conversation d’ailleurs ? Je remarque qu’elle ignore le style du thème/composant.

1 « J'aime »