Une idée pour Discourse AI : gestion automatique des méga-fils

Nous expérimentons le passage des listes de diffusion à Discourse dans le cadre du Fedora Changes Process. C’est la manière dont les développeurs proposent des changements majeurs possibles au système d’exploitation, pour la coordination et la communication. Il se trouve que le premier changement est quelque peu controversé, et a reçu des centaines de réponses dans les premières heures. (Ici, si vous le souhaitez.)

Comme tout le monde le sait probablement, les discussions gigantesques sont difficiles quelle que soit la plateforme. Discourse a une conception opinionnée, où il y a un suivi interne des réponses (et des liens dans la page) mais tout est présenté linéairement. L’idée de base[1] est que les méga-fils gigantesques sont terribles et que la présentation hiérarchique imbriquée n’aide pas vraiment. Je suis converti à cette école de pensée — il vaut mieux avoir des sujets liés qui se “détachent”. Idéalement, les gens 1) créeraient les leurs si nécessaire, et 2) suivraient ces détachements avec de nouveaux messages. Mais, créer des réponses liées est une sorte de fonctionnalité cachée (mauvaise découverte), et les gens n’ont naturellement pas une bonne auto-catégorisation, donc les modérateurs doivent dépenser des efforts pour garder les choses là où elles sont censées être.

Plus important encore, lorsque quelque chose d’important se produit rapidement, les modérateurs humains ne peuvent pas réagir assez vite. Entrez l’IA. Je suis vraiment sceptique quant à l’IA pour la génération de contenu,[2] mais elle est manifestement bonne en classification, et décente en résumé, aussi. J’aimerais une fonctionnalité comme celle-ci :

  1. Activée par catégorie ou par tag.
  2. Lorsqu’un sujet atteint un seuil[3] :
    • au moins 5 contributeurs uniques
    • 50 réponses en 12 heures
  3. ou lorsqu’elle est sélectionnée manuellement par un modérateur
  4. Le premier message (considéré séparément !) et les réponses sont utilisés pour trier ces réponses en 3–5[4] sujets de discussion distincts.
  5. L’IA génère des titres pour chacun d’eux, et crée de nouveaux sujets liés pour chacun
    • le premier message comprend un modèle pré-écrit par catégorie, avec de l’espace pour un paragraphe généré décrivant le sujet distinct
  6. Optionnellement, crée également un sujet “Divers/Autre/Général” pour les éléments qui ne s’intègrent pas proprement.
  7. L’IA déplace les réponses existantes dans le sujet distinct approprié.[5].
  8. L’IA crée une nouvelle réponse au sujet principal[6], listant les liens vers tous les sujets distincts et dirigeant la discussion là-bas.
  9. Le sujet principal est fermé aux nouvelles réponses. [7]

Cela pourrait être la fin. Si les sujets distincts atteignent eux-mêmes le seuil, la même chose pourrait s’appliquer avec plus de spécificité. Ou…

  1. L’IA surveille les sujets distincts et si des messages appartiennent aux autres sujets distincts, elle les déplace.[8]
  2. Le fil “Divers/Général” (ou le sujet original, s’il n’y a pas de divers/général et que l’original n’est pas fermé) est surveillé pour de nouveaux thèmes majeurs et l’IA crée de nouveaux sujets distincts à mesure qu’ils émergent, liés depuis le sujet principal[9]
  3. Si un sujet distinct a ensuite des réponses qui dérivent vers un nouveau sujet qui correspond au niveau supérieur plutôt qu’à un “sous-sujet distinct”, celui-ci est ajouté comme un sujet lié depuis le sujet principal.
  4. Si un sujet distinct dépasse lui-même le seuil de déclenchement d’origine pour cette fonctionnalité, plutôt que la chose se produise jusqu’au bout, la division ne devrait se produire que s’il y a une forte bifurcation[10] — 200 réponses toutes vraiment sur la même chose devraient rester dans le même sujet distinct. [11]

  1. il y a un sujet à ce sujet quelque part par ici — je le mettrai en lien si quelqu’un peut le trouver pour moi ! ↩︎

  2. peu importe l’attrait du tour de magie de chatgpt ↩︎

  3. tous les nombres devraient être configurables — mais j’utiliserai des exemples spécifiques plutôt que de répéter cela ↩︎

  4. ce devrait être configuré comme une plage, et l’IA devrait décider de plus ou moins en fonction du contenu ↩︎

  5. super-bonus — les messages qui couvrent plus d’un sous-sujet mais qui peuvent être clairement divisés devraient être divisés et chaque partie déplacée dans le sujet distinct pertinent ↩︎

  6. Plus visible qu’un “mini-post” ! ↩︎

  7. Ou, laissé ouvert, mais les nouvelles réponses automatiquement déplacées ? Je pense qu’il vaut mieux fermer. Mais, s’il n’y a pas de sujet “divers”, il vaut mieux le laisser ouvert. ↩︎

  8. ou, les signale pour être déplacés par les modérateurs ? ↩︎

  9. avec une réponse au sujet principal liant de manière proéminente ↩︎

  10. actuellement définie de manière vague, mais j’espère que quelqu’un pourra le formuler plus concrètement ! ↩︎

  11. Je sais qu’il est tentant de dire “si quelqu’un n’a rien de nouveau à ajouter, il devrait utiliser les Likes ou les Réactions à la place”, mais pour les sujets brûlants les gens aiment faire entendre leur voix, donc cela leur donne un endroit pour le faire. ↩︎

6 « J'aime »

Des progrès, des réflexions supplémentaires, des informations, etc. concernant cette idée ?

Recevez-vous discrètement du soutien et/ou des critiques ?

1 « J'aime »