Code Monkey home page Code Monkey logo

lets-play-science's Introduction

lets-play-science, à la recherche de la sagesse des foules

Un petit repo pour agréger les suggestions sur l'épisode 3 de Lets Play Science !
C'est un document collaboratif où chacun peut intégrer sa proposition de manière organisée.

Problématique : "Comment collaborer à 5000 cerveaux sur la même question ?".

  • Les commentaires les plus pertinents ne sont pas forcément les plus likés
  • Aller à la recherche des commentaires pertinents est une tâche laborieuse!
  • Cette navigation en eaux troubles limite la circulation des idées, et cause de nombreux doublons

Pourquoi github?

Au même titre qu'un wiki, cette application permet de faire des révisions avec validation des responsables d'un document collaboratif.

  • L'idée est que chacun puisse éditer ce document en apportant des propositions (commentaires youtube) qui n'on pas encore été référencées dans la synthèse. Se rendre à la section I. Participer.
  • Pour suivre le projet et être notifié des mises à jour et interventions sur le forum associé, cliquez sur le bouton Watch en haut à droite.
  • Pour ne voir que les ajouts récents, et pas se refarcir tout le document à chaque fois, faites un tour du côté des commits

Sommaire

I. Participer

  1. Ouvrir une issue
  2. Faire une requête

II. Créer/Trouver une plateforme qui offrirait...

  1. Un choix entre différents types de likes
  2. Une forme de modération
  3. Une association sémantique des posts
  4. La possibilité de marquer un post comme "évalué"
  5. Une interface qui favorise l'évaluation entre pairs
  6. L'édition collaborative des posts
  7. L'organisation une comunauté qui prémache le filtrage

III. Candidats possibles et sources d'inspiration

  1. Discourse
  2. Sites Q&A
  3. LaPrimaire.org
  4. republique-numerique.fr
  5. authorea.com
  6. MediaWiki

IV. On est des fous et on code le truc open source!

I. Participer

Pour faire une proposition d'édition, deux options

1. Ouvrir une issue

2. Faire une requête

  • Créez un compte github
  • Sélectionnez le fichier README.md
  • appuyez sur le symbole en forme de stylo edit
  • faites vos modifications
  • en bas de la page, section Propose file change :
    • renseignez une phrase qui décrit la modification
    • appuyez sur Propose file change
  • Une Pull Request apparait alors dans le forum et les gens peuvent commenter cette proposition
  • L'équipe de validation confirme l'édition.

Si vous ne savez pas écrire en markdown, c'est un language de mise en forme très simple, on l'apprend en cinq minutes

Si d'autres veulent me prêter la main pour la validation, laissez un message ici!

II. Créer/Trouver une plateforme qui offrirait...

Un nombre très majoritaire de contributeurs s'accordent sur la nécessité de déplacer la discussion sur une plateforme 'augmentée' qui améliorerait de façon drastique la circulation des idées et favoriserait l'évaluation des propositions peu exposées

Voter pour les fonctionnalités les plus prioritaires (lien admin)

1. Un choix entre différents types de likes pour les posts

proposé par koukaloukaki

L'idée est de faire du filtrage collaboratif en catégorisant subjectivement l'intérêt

  • pouce vert ça veut dire "bonne blague"
  • pouce bleu ça veut dire "pas con"
  • pouce rouge ça veut dire "nul" ou "spam"

... + d'autres catégories éventuellement, cf :

"troll" "pas con" "petit breton" "brillant" "genie ou stupide ?" "big up" "hater" "critique" "eloge" "random"

  • first, content, pas content, utile, futile

Ainsi on peut basculer entre différentes vues suivant notre approche, "érudite" ou "détente" !

2. Une forme de modération

proposé par une vaste majorité

  • a Gestion du trolling et des contenus sans valeur ajoutée
  • b Influence sur l'algorithme de tri. Un modérateur peut marquer
    • houleux (il ne sera plus favorisé dans l'algorithme de tri)
    • exceptionnel (il sera mis en avant dans l'algorithme de tri)

Remarque Certains comme PhilocrateV émettent des réserves à la 2.b, qui favorisait un "système de castes". Je trouve au contraire que le droit de modérer est acquis par mérite, par les contributeurs qui s'investissent le plus.

3. Une association sémantique des posts

proposé par Gaspard Garry-Gendre, bebertii, Panda Terroriste, et d'autres...!

  • a Par des #hashtags : Permet de filtrer rapidement le contenu, et d'avoir un accès facile aux posts relatifs
    • Panda Terroriste suggère qu'on devrait avoir accès à tous les hashtags en cours pour éviter une profusion de tags sémantiquement proches.

proposé par Seki Onudric

  • b Via une structure d'arbre :

Le système de commentaire / mail / hashtag / etc c'est bien pour une conversation. Pas pour organiser des idées. Organiser les idées sous une forme d'arbre permettrait d'accroître la finesse de chaque argument. Puisqu'ainsi, chaque personne peut voir facilement et lisiblement la liste des arguments et entrer dans chaque branche pour apporter sa pierre à l'édifice. Comment transporter l'humanité dans l'espace ?
├── Ascenceurs spatiaux
│ ├── Ascenseur
│ ├── Skyhook
│ └── …
├── Propulsion
│ ├── Capsules à explosions nucléaire
│ ├── Fusées
│ │ ├── Explosion
│ │ ├── Hydrogène
│ │ └── …
│ └── …
└── …

proposé par Jules Randolph

  • c Fusion de a et b : un hashtag avec domaine de noms, séparés par des :
    • Exemple : #Ascenceurs Spaciaux:Skyhook

proposé par Fjellfrass , Sebastien Huet, heyhoo yoo

  • d Par une analyse syntaxique des posts (computationnellement très couteux !)

proposé par fsamin

  • e Par l'organisation des posts sous la forme d'un carte mentale i.e. mind-mapping. Pour permettre au modérateur d'organiser, regrouper et visualier les contributions. CC BY-SA 3.0 Graham Burnett

proposé par Monnet Julien

  • f Extension de b. Au moment de valider son commentaire, on peut choisir si on pour ou contre (ou bien neutre par défaut) vis-à-vis de l'hypothèse à laquelle on répond : si je commente dans la section Propulsion pour dire que ça ne marchera jamais, je me rangerais du coté contre. Le but à terme est de voir instantanément les commentaires qui ont des arguements favorables ou défavorables au sein de chaque catégorie. L'affichage serait semblable à une discussion sms : les commentaires pour l'hypothèse de la propulsion alignés à gauche, et ceux contre à droite (et les neutre au milieu). On pourrait également proposer un filtre sur ce nouveau critère.

4. La possibilité de marquer un post comme "évalué"

proposé par Jules Randolph
Extension de la proposition 3 : Si on a ni liké, ni jugé le contenu extraordinaire, ni merdique, on peut le marquer comme "évalué", cf la proposition 5.a. L'objectif est de favoriser la navigation entre ce qui a été lu / pas lu.

5. Une interface qui favorise l'évaluation entre pairs

Inspiré de la proposition de koukaloukaki, proposé par Jules Randolph

  • a Proposer à l'utilisateur un mode "évalutation" ou son travail est d'évaluer des posts qu'il n'a pas encore évalué. Grosso modo, ça lui permet de s'y retrouver facilement !
    Dans ce mode, seuls les contenus non marqués (comme "vu", "pas con", "spam" ou "drôle") seront visibles.

Proposé par Yrtiop

  • b Provoquer la sérendipité et limiter le copinage en obligeant les gens à commenter (évaluer) des solutions tirées au hasard

Proposé par Takator LK

  • c Obliger l'évaluation d'autres propositions avant de publier la sienne. Bien évidemment, cette obligation ne s'applique pas aux premiers posts.
*Insipiré de la proposition de [Takator LK](https://www.youtube.com/channel/UCKFNN9-FFfaN53BQc_ZF5Mw), proposé par [Jules Randolph](https://www.youtube.com/user/theswanted)* - **d** En accord avec **a**, **b** et **c**, et en référence à la **sagesse des foules**, créer des "clusters" d'évaluateurs, ou comment créer des posts collaboratifs de qualité. Bon c'est un peu barré ce machin : - Vocabulaire : - **post** : une réponse directe au problème posé, distinct des **commentaires** - **cluster** : un groupe restreint de contributeurs participants à un **run** - **run** : phase d'évaluation collective - **commentaire** : un commentaire à un **post** - Dans chaque cluster, une équipe réduite de, par exemple, 50 personnes interagit, sans visibilité directe sur les autres clusters. **Ça permet à chacun d'avoir une quantité limitée d'évaluations à réaliser.** - Celà présuppose un processus itératif et séquentiel de l'évaluation : - **Phase de pre run** : On propose un lien aux collaborateurs qui veulent s'inscrire dans le **run** - Les inscrits *peuvent* commencer à rédiger des posts, mais ils ne sont pas visibles pour les autres, à moins d'être sémantiquement proches (cf **3.c**)! L'auteur doit proposer au moins 3 tags / post - Les inscrits ont accès à l'arbre de tags (cf **3.c**) - **Phase de run** sur X jours : des clusters (groupes) **isolés** les uns des autres élaborent des posts. L'isolation n'est pas stricte car **les posts sémantiquement proches (cf 3) sont visibles entre clusters et peuvent être fusionnés (cf 6.b).**. De plus, **les hashtag avec nom de domaine (3.c) sont visibles de tous.** Ainsi les clusters fusionnent progressivement les idées redondantes, et créent des révisions (cf **6.b**). Pendant ce temps, l'équipe de modération se charge d'éditer l'arbre de tags pour le rendre cohérent. Elle s'assure aussi que des clusters avec une trop grande proportion de gens inactifs fusionnent. Le **run** tourne jusqu'à ce qu'une des trois conditions soient vérifiée : - le jour X (échéance) est atteint - tous les posts ont été évalués par au moins **10** personnes (arbitraire) dans chaque cluster - l'équipe de modération décide d'arrêter le run - **Phase de publication** : - tous les posts sont visibles, mais leur poids est normalisé suivant leur nombre d'évaluations. - quiconque peut créer un post, mais **à condition d'avoir soumis au moins 3 évaluations** (cf **b** et **c**). Il a accès à l'arbre de tag, et doit fournir 3 tags à son post! - les contributeurs sont incités à évaluer les nouveaux posts - les posts sont toujours révisionnables et fusionnables. Seul l'auteur peut autoriser des demandes de fusion / révision - un **run** peut être relancé n'importe quand par l'équipe de modération ou par un vote de volontaires pour trier les nouveaux posts peu visibles (vues < 10 ) - Le nombre de vues n'a qu'une influence marginale sur l'évaluation de qualité d'un post. On peut imaginer une fonction racine cubique par exemple. - Ca reste une structure souple, par exemple on est pas obligé de commencer tout de suite par un pre-run, on peut commencer par une phase de publication vide.

Proposé par Jean Baptiste Dallara

  • e Un peu à la facemash, proposer des paires de propositions et demander à l'évaluateur celle qu'il trouve la plus pertinente.

6. L'édition collaborative des posts

proposé par hackedbrain17
Avec notamment :

  • a La proposition 1
  • b La possibiliter d'éditer collectivement les propositions (soumettre une édition à l'auteur du post, comme sur github^^)

6.b aussi proposé par luffyetgaara

7 L'organisation une comunauté qui prémache le filtrage

proposé par pistachemolle et cizalto

Peut-être qu'un groupe de personnes plus ou moins en affinité avec la thématique de la question pourrait fouiller au fur et à mesure le fil des réponses et à partir de là éditer et remettre à jour en permanence une sorte de résumé des réponses des spectateurs. En les regroupant et classant par similarité, en prenant en compte leur récurrences et leur pertinence, (et surement plein d'autres facteurs) dans le but d'arriver à un schéma en ramifications. Il s'en dégagerait sûrement des axes principaux avec leur subdivision selon les variantes, et quelques pistes moins denses d'idées plus originales. Ce schéma, cet sorte "d'arbre scénaristique" serait accessible (pas au tout début du sondage bien sûr, après un premier tri) et remis à jour régulièment, ainsi les gens qui souhaitent répondre pourraient déjà voir comment s'organisent les idées autours du sujet et dans quelles branche ranger leur réponse, ou carrément en créer une nouvelle.

  • Les premiers à répondre ne bénéficieraient donc pas du classement des réponses et se lanceraient donc un peu à l'aveugle comme actuellement sur les commentaires youtube.
  • Cette organisation n'est pas du tout horizontale, voire même carrément pyramidale, et ça me chiffonne un peu (voire déprime carrément) de n'avoir que ça comme idée en tête à proposer comme réponse ! ^_^

III. Candidats possibles et sources d'inspiration

Voter pour les outils les plus pertinents (lien admin)

#### 1. [Discourse](https://www.discourse.org/) *proposé par [kokodroid](https://www.youtube.com/user/kokodroid)* **Pros** - Open source - Moderne

Cons

  • Ne supporte pas la personnalisation des likes à ma connaissance

2. Sites Q&A

a StackExchange
suggéré par Josselin Massot (à développer)

Une autre idée est celle proposée par des outils comme StackOverFlow (et toutes les versions propres à un domaine particulier qui en sont dérivés) qui consiste à poser une question (généralement l'exposition d'un problème informatique), un certain nombre de personnes répondent et on peut facilement aimer ou déprécier la réponse. En tout cas ce système de notation est beaucoup plus mis en avant et incité que sur Youtube. Donc le problème est peut-être la philosophie des communautés Youtube qui favorise les réponses courtes aux réponses longues (souvent plus complètes et constructives).

b Tricider
suggéré par Maxime Pacary

Un outil de "vote social" dans la lignée de StackOverflow qui a retenu mon attention : Tricider. Pour chaque réponse fournie, une colonne permet de donner des arguments pour ou contre, également soumis à vote et triés automatiquement. Service gratuit et sans obligation d'être inscrit pour participer aux questions/argumentations/votes. Par contre : anglais only, un peu lent.

proposé par Raphael Deschamps

Ce qui est très intéressant dans leur système, c'est que les internautes ont un accès totalement aléatoire aux candidatures (donc un certain nombre de candidatures sont tirées au sort pour chaque internaute) et ces internautes sont chargés de faire un choix en fonction de la qualité des candidatures proposées. Les candidatures qui auront été les mieux notées / en tête du classement des internautes seront celles qui vont être retenues pour passer à l'étape suivante, ou les principales candidatures sont soumises au choix de l'ensemble des internautes.

proposé par hackedbrain17

proposé par Jules Randolph

authorea.com est une plateforme anglaise de rédaction d'articles collaboratifs pour étudiants et chercheurs du monde entier, lancée il y a un an à peine.... je trouve que ça rejoint pas mal de propositions allant dans le sens de "posts édités collaborativement"

Un bon nombre des participants ont proposé un wiki, sans donner de nom. Alors je propose ici le plus courant.

IV. On est des fous et on code le truc open source!

1. Faire des suggestions sur l'application, pas besoin d'être dev'

Sans nécessairement voir le projet se lancer, ça peut être une excellente expérience de pensée de se représenter l'application "idéale".

2. Se signaler comme intéressé pour le developpement

Des développeurs qui ont signalé leur souhait de s'investir (merci de vous rajouter à la main avec votre lien github)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.