Plugin : Section de résumé de sujet

Note : Il existe un sujet apparemment similaire à propos d’un résumé de sujet ici, mais il est en réalité assez différent de ce que je propose, bien que certains éléments puissent se ressembler.

Avoir une section de résumé en haut d’un sujet vous semblerait-il utile ?

C’est une idée qui figure sur ma liste depuis longtemps, et je crois qu’elle pourrait transformer les discussions.

J’ai toujours trouvé que lire tous les messages d’un fil pouvait être excessif si je voulais simplement connaître l’état actuel des choses. (C’est bien de suivre l’évolution des idées et d’obtenir une analyse plus approfondie, mais tout le monde n’a pas le temps pour cela). Et sauter directement à la fin ne fonctionne pas non plus, car les messages réellement importants peuvent se trouver au milieu.
Surtout dans les forums censés discuter de l’amélioration de quelque chose, il peut y avoir beaucoup de hauts et de bas, d’avancées et de reculs, et ce que j’aimerais vraiment avoir, c’est quelque chose qui résume tout cela, de préférence dès le début, afin que je sache ce qui se passe et que je n’aie besoin que d’une minute.

Comment fonctionnerait ce résumé ?

J’imagine le résumé comme un champ de texte modifiable, tout comme n’importe quel message, et n’importe qui peut apporter des modifications, un peu comme sur Wikipédia. Il est possible que les modifications ne soient autorisées que si vous publiez également quelque chose dans le fil, ce qui servirait en quelque sorte de justification à votre modification du résumé.

Laissez-moi illustrer cela en utilisant cette conversation même comme exemple :
Disons que la première personne (moi) lance un nouveau sujet avec un premier message (celui-ci).
Discourse me demanderait alors : « Voulez-vous modifier le résumé ? »
Je répondrais « Oui », et j’ajouterais le premier texte au résumé :

Un résumé pourrait aider les nouveaux venus à rattraper rapidement le fil et aiderait la communauté à parvenir à de meilleures conclusions.

Bon, jusqu’ici tout va bien. Maintenant, la personne B intervient et pourrait répondre :
« Je ne suis pas sûr que cela vaille la peine. J’imagine que cela serait assez difficile à mettre en œuvre, et n’ajouterait-ce pas simplement au bruit ? », publie son message, puis se voit demander s’il souhaite mettre à jour le résumé :

Un résumé pourrait aider les nouveaux venus à rattraper rapidement le fil et aiderait la communauté à parvenir à de meilleures conclusions. Cela pourrait cependant ajouter au bruit et ne pas être facile à mettre en œuvre.

La 3e personne, C : « Je pense que ce serait une excellente idée, mais je suis d’accord avec B, cela pourrait ne pas valoir l’effort. … Sauf… Cela pourrait-il également être utilisé dans nos propositions et nos votes [ou autre chose qui pourrait intéresser la communauté spécifique] ? Hum, peut-être devrions-nous établir une liste de pour et de contre, qu’en pensez-vous ? » C décide de ne pas mettre à jour le résumé, il n’est pas sûr de ce qu’il pourrait changer qui l’améliorerait réellement.

La 4e personne, D : « Oui, cela pourrait tout à fait fonctionner pour notre engagement utilisateur et pendant le processus d’élaboration de propositions. Et oui, je soutiens l’idée de C de faire une liste de pour et de contre, j’en ai d’autres :
Nous pourrions faire en sorte que chaque modification soit liée à l’auteur de la modification, et lorsque vous cliquez dessus, cela vous emmène directement au message correspondant, c’est en quelque sorte une navigation rapide, non ? »

Un résumé pourrait :

  • aider les nouveaux venus à rattraper rapidement le fil
  • aider la communauté à parvenir à de meilleures conclusions
  • servir de « navigation rapide »
  • Ne pas être limité à ce forum Discourse

Cependant, les inconvénients possibles sont :

  • Cela pourrait ajouter au bruit
  • Probablement pas facile à mettre en œuvre.

B intervient à nouveau : « Attendez, attendez une minute. Avant de nous enfoncer dans cette impasse, que doit réellement résumer ce résumé ? Est-ce simplement une reformulation de chaque message publié ? Cela n’aurait pas beaucoup de sens, non ? Pourrions-nous d’abord en avoir une définition ? Je pense qu’il ne devrait résumer que ce qui est vraiment important, c’est-à-dire uniquement ce qui contribue à répondre à la question du message original, non ? Sinon, je maintiens ma déclaration précédente selon laquelle cela ne ferait qu’ajouter du bruit, ou plus de charge dans ce que les utilisateurs doivent taper, et une surcharge de l’interface utilisateur, etc…
Au fait, D, j’ai trouvé que votre « navigation rapide » était un peu difficile à comprendre, alors je l’ai un peu modifiée, j’espère que c’est toujours correct ? »

Un résumé devrait résumer tout le contenu pertinent d’un message qui contribue à répondre à la question de l’auteur.
Il pourrait :

  • aider les nouveaux venus à rattraper rapidement le fil
  • aider la communauté à parvenir à de meilleures conclusions
  • les sections du résumé peuvent être liées aux messages des éditeurs
  • Ne pas être limité à ce forum Discourse

Cependant, les inconvénients possibles sont :

  • Cela pourrait ajouter au bruit
  • Probablement pas facile à mettre en œuvre.

L’utilisateur D : « Oui, merci B, vous avez raison, ce n’est pas forcément évident ce que je voulais dire. Je pense que j’aimerais toujours avoir la navigation rapide mentionnée là-bas, car c’est en quelque sorte un point séparé à mon avis. Lier quelque chose donne un peu de … vérification ? Authenticité ? Je ne suis pas sûr du mot exact là…
Oh, et juste pour reformuler un peu mon point initial concernant son utilisation en dehors de ce forum Discourse…
Ce que je voulais vraiment dire par là, c’est que je pense qu’il peut également être utilisé en dehors de notre focus spécifique sur les propositions et les votes. Par exemple, il pourrait servir à suivre l’avancement des tâches, l’état de quelque chose, pourrait offrir une analyse plus complète de n’importe quel type de question, … les possibilités sont infinies. »

Un résumé devrait résumer tout le contenu pertinent d’un message qui contribue à répondre à la question de l’auteur.
Il pourrait :

  • aider les nouveaux venus à rattraper rapidement le fil
  • aider la communauté à parvenir à de meilleures conclusions
  • les sections du résumé peuvent être liées aux messages des éditeurs
  • Navigation rapide vers les détails des déclarations individuelles
  • Peut être très utile non seulement pour les propositions et les votes

Cependant, les inconvénients possibles sont :

  • Cela pourrait ajouter au bruit
  • Probablement pas facile à mettre en œuvre.

Ensuite, l’utilisateur X arrive, voit cette dernière version du résumé, tout est intuitif sauf l’élément « lié aux éditeurs », alors il survole, voit que le message de l’utilisateur D était la première entrée liée, et celui de l’utilisateur B la deuxième. (Une sorte d’info-bulle au survol). Il peut cliquer directement sur le lien vers le message de D et lire les détails à partir de là, suivi directement par celui de B (il pourrait y en avoir d’autres entre les deux qui auraient été réduits car ils n’ont pas contribué au changement).

… bon, j’espère que vous avez compris l’idée. :wink:

Super simple pour rattraper le fil, n’est-ce pas ? (si vous imaginez devoir seulement lire ce résumé !)

Eh bien, ce ne sera pas facile d’écrire ce plugin avec tous les détails glorieux que j’imagine (Il y a beaucoup plus que ce plugin pourrait faire, certains de mes favoris encore sans nom seraient d’augmenter ou de diminuer la taille de police, le poids ou la couleur en fonction des votes/réactions associés aux messages de blog contributifs), et certaines parties pourraient être un peu délicates logiquement (par exemple, attribuer correctement les modifications à l’auteur, et visualiser ce qui se passe si quelqu’un supprime simplement un « pas », etc… ) mais je suis sûr que tout est réalisable et peut apporter une valeur immense à de nombreuses discussions.

(C’était beaucoup plus long que ce que je prévoyais d’écrire, mais c’était amusant de créer cet exemple :laughing: )

Qu’en pensez-vous ?
Ce type de plugin est-il techniquement réalisable dans l’écosystème Discourse ?
Avez-vous besoin de plus d’informations ? De maquettes plus sérieuses ? (Je ne suis pas très doué pour cela, mais je pourrais essayer d’en créer quelques-unes)

Disclaimer :
Je pourrais essayer de développer cela moi-même, et je le ferai peut-être, mais je n’ai aucune expérience en Ruby / Ember / Discourse pour l’instant, donc cela me prendrait du temps.
De plus, l’idée remonte à un peu plus longtemps, mais a attiré plus d’attention dans un groupe communautaire qui trouverait cela super utile, alors je pourrais aussi le faire là-bas et faire un peu de test en conditions réelles… mais encore une fois, cela me prendrait du temps, et si cela a de la valeur pour Discourse, avoir certains d’entre vous impliqués serait super cool !

Salutations :slight_smile:

7 « J'aime »

Ça a l’air génial ! Je pense que cela fonctionnerait bien en conjonction avec le mécanisme axé sur les publications que j’ai proposé dans le sujet précédent.

Pourriez-vous réaliser quelques croquis ou maquettes de l’expérience utilisateur essentielle que cette nouvelle fonctionnalité introduirait ?

Vous pourriez aller assez loin avec un prototype réalisé en tant que #theme-component.

3 « J'aime »

Merci de m’avoir orienté vers #theme-component, cela semble intéressant.

Est-il possible de créer un theme-component et de l’intégrer ensuite à un plugin personnalisé pour gérer des fonctionnalités backend et d’autres éléments qui pourraient dépasser le périmètre des theme-components eux-mêmes ?

Par ailleurs, oui, cela pourrait très bien fonctionner en complément de ce que vous avez proposé précédemment.
En parcourant rapidement la discussion dans ce sujet, j’ai compris que l’idée principale était que la plupart des gens pensent que la possibilité de modifier le premier message suffirait déjà à garder le sujet « propre ».
Ma proposition est similaire à la modification du premier message, mais il existe quelques différences majeures qui, selon moi, font toute la différence :

  • Seuls le rédacteur original (ou les modérateurs/administrateurs) peuvent modifier les messages, et l’idée du champ résumé est explicitement de dépasser cette limitation.
  • Ces modifications ne sont pas associées à leur auteur ni à leur raison, ce qui pourrait (devrait) être fait pour le résumé. (Je vais essayer de mieux simuler cela sous peu.)
  • Il devrait exister un historique pour le résumé afin que les gens puissent voir ce qui a changé, quand et comment (à la manière de Wikipédia).
  • En fin de compte, il pourrait (devrait ?) y avoir des notifications plus granulaires associées aux modifications. Par exemple, je souhaite être notifié si l’une de mes contributions au résumé a été modifiée.

L’idée globale découle du désir de permettre le vote en ligne et la prise de décision. Pour cela, les gens devront pouvoir discuter des propositions de manière significative et sécurisée (en étant transparents sur les modifications).

2 « J'aime »

Oui, les résumés de sujets seraient un excellent moyen pour les nouveaux lecteurs de se mettre à jour. De plus, avec la possibilité de consulter un diff de révision de type wiki d’un résumé depuis votre dernière visite, c’est un moyen rapide de rattraper le retard.

Comme vous l’avez écrit, les résumés doivent inclure des liens permanents vers les réponses individuelles, afin que les lecteurs puissent consulter les sources des aspects du résumé qui les intéressent.

Deux suggestions :

  1. Un résumé doit être associé à une liste des réponses qu’il résume. Cela facilite le filtrage des réponses par celles qui ne sont pas encore résumées (et non modifiées) pour les personnes rédigeant des résumés, leur permettant ainsi de résumer progressivement et facilement les réponses issues uniquement de cet ensemble, y compris les nouvelles réponses ajoutées.

  2. Au lieu d’un seul résumé en haut, permettez plusieurs résumés, qui peuvent chacun être des réponses normales dotées d’un tag résumé. Plusieurs résumés sont utiles lorsqu’il existe plus d’un côté dans un argument controversé (évitant ainsi les guerres d’édition sur un seul résumé), ou lorsqu’il y a des sous-sujets (dans ce cas, les réponses à un résumé de sous-sujet peuvent former la racine du fil de niveau deux de ce sous-sujet).

1 « J'aime »

Oui, les résumés rendraient beaucoup plus facile pour les gens de comprendre et de participer à des débats longs, vastes, complexes et controversés. Sans eux, il n’est pas possible de construire démocratiquement des arguments pour et contre pour un référendum, par exemple. L’objectif devrait être de fournir un environnement qui aide les participants à se rapprocher d’un consensus sur l’équilibre des faits et au cœur des désaccords, et à affiner une ou plusieurs conclusions les plus défendables.

Une mesure qui aiderait à cet égard serait d’ajouter une annotation Genius aux messages des sujets. Cela permettrait d’attacher des annotations (chacune avec un fil de commentaires Genius) à des fragments du texte du sujet. Une telle analyse approfondie devrait constituer un puissant incitatif à modifier le texte du sujet pour répondre aux contre-arguments, déclenchant ainsi de nouveaux tours, jusqu’à ce que le texte du sujet et les contre-arguments soient parfaits. Les contre-arguments finaux peuvent ensuite être utilisés pour construire une réponse récapitulative des contre-arguments.

Cela créerait malheureusement un système de commentaires en double. Un système d’annotation natif intégré aux fils de commentaires de Discourse serait préférable.

1 « J'aime »

Salut mrj, merci pour ces idées, je trouve ça super !

Je vois bien en quoi avoir plusieurs résumés, un pour chaque conversation « débranchée », pourrait être génial !
Ça pourrait même comporter des « niveaux », par exemple un résumé principal et quelques sous-résumés (et éventuellement des sous-sous-résumés…), avec des contributions dans chaque sous-résumé remontant en partie au résumé parent.
On pourrait aussi replier tous les blogs et n’afficher que les résumés, puis développer ce qui « appartient » à chaque résumé pour plus de détails, sans se laisser distraire par des posts qui parlent d’autres parties de la conversation.

Les annotations « Genius » (d’ailleurs amusant, je travaille pour une entreprise dont le produit principal s’appelle « Geneious » ;-)) pourraient être utiles dans tous les cas, pas seulement pour les sujets contenant des résumés.
Je vois bien cela fonctionner très bien aussi avec les résumés, si l’on peut utiliser ces annotations comme « suggestions » lors de l’édition du résumé, ou peut-être via un lien rapide pour « ajouter un point saillant au résumé ». Et une fois qu’il y aura aussi un système de pondération, les éléments annotés pourraient avoir plus de poids.

1 « J'aime »

Voici un SVG avec les bases…

Je ne suis pas trop sûr du surlignage basé sur les interactions et le balisage des publications. Je pense qu’il pourrait être parfois très utile de le rendre automatiquement plus gras en cas de nombreuses interactions, mais il serait alors difficile, voire impossible, de le distinguer du balisage normal. (De plus, cela pourrait parfois être une mauvaise idée, ouvrant une nouvelle voie pour manipuler le système… ?)

Peut-être que le balisage ne devrait pas permettre le gras et les différentes tailles de police ?
Ou alors simplement aucune pondération automatique.

3 « J'aime »

Oui, tout cela est pertinent. Il faudrait cependant réfléchir à la meilleure façon de gérer les sous-sous-sujets dans deux niveaux de commentaires.

C’est une bonne idée d’utiliser les annotations des résumés comme suggestions d’édition. L’avantage serait que la modification majeure de Discourse permettant à un commentaire d’avoir plusieurs éditeurs ne serait pas nécessaire à implémenter. Le rédacteur initial d’un résumé serait l’éditeur assigné à ce résumé, et ceux qui ont des suggestions ajouteraient des annotations. Toute personne en désaccord avec la décision d’un éditeur pourrait rédiger son propre résumé. Il pourrait également être facile de permettre le transfert de la propriété d’un résumé, même s’il n’y en a qu’un à la fois.

En ce qui concerne une utilisation plus généralisée de Genius, je devrais vérifier si le système Genius permet de désactiver les commentaires sur les annotations. Les commentaires sur les annotations devraient alors être contraints d’utiliser les fils de réponse principaux, idéalement avec un moyen de lier à des annotations individuelles.

Je ne suis pas convaincu que la possibilité de modifier le résumé d’une discussion (c’est-à-dire l’ensemble des réponses, sans inclure le message auquel elles sont rattachées) doive être limitée aux seuls utilisateurs ayant apporté des réponses. Tout comme Wikipédia a bénéficié d’une édition ouverte, je pense que cela devrait être accessible à tous. Cependant, il serait judicieux de permettre aux modérateurs de bannir les utilisateurs pour des modifications malveillantes, et de leur donner la possibilité de restreindre les modifications en fonction de la réputation ou des badges des utilisateurs, à l’image du statut « semi-protégé » des articles sur Wikipédia.

Plutôt que d’afficher des différences au survol pour chaque phrase, je pense que des différences de résumé entier mises en évidence par des couleurs, à la manière de Wikipédia, seraient plus faciles à parcourir. Cela serait la fonctionnalité la plus complexe à mettre en œuvre, elle pourrait donc être reportée jusqu’à ce que le mécanisme de base de résumé fonctionne correctement.

Différencier les liens vers les commentaires individuels en fonction de leur notation est une bonne idée. Cependant, afficher le score de chaque commentaire serait préférable à une altération de la lisibilité par des effets d’ombrage.

1 « J'aime »

Je viens d’apprendre que les commentaires peuvent être transformés en wikis par l’utilisateur qui commente et par les administrateurs, avec la possibilité de comparer les révisions. Ainsi, le travail difficile est déjà accompli, et un plugin de résumé n’a plus qu’à faciliter leur création et leur utilisation.

1 « J'aime »