web-dev-qa-db-fra.com

approches de chat en groupe pour les foules

Je prévois d'écrire une plate-forme de discussion de groupe à utiliser dans des situations encombrées, comme des événements, des fêtes ou des spectacles, par exemple.

l'approche simple serait de mettre tout le monde dans la même pièce. mais avoir mille personnes parlant dans une même pièce ne fonctionne pas. les multiples conversations parallèles possibles se chevauchent et aucune ne peut réellement être comprise ou suivie.

Je ne parle pas ici de problèmes de performances. Je recherche des options de conception. Je n'ai trouvé aucune discussion comme celle-là. si quelqu'un a un lien ou une suggestion, ce serait bien :)

jusqu'à présent, je pouvais penser aux alternatives suivantes et aux inconvénients correspondants:

  1. Je pourrais proposer plusieurs chambres avec une capacité limitée. disons 50 personnes par chambre. chaque utilisateur pourrait choisir explicitement une salle à rejoindre, en connaissant au préalable sa capacité actuelle, ou pourrait être placé au hasard dans une salle non vide et non pleine.

le problème d'avoir plusieurs pièces est que quelqu'un peut être dans une pièce à chaque fois, et donc, si je veux parler à l'hôte de la fête, je dois entrer dans la pièce qu'il est, ou pas d'accord. alors ... simplement choisir une salle non pleine à rejoindre peut ne pas être suffisant.

la même chose arrive à être mis au hasard dans une pièce. cela peut être bon pour maintenir l'équilibre des pièces, mais cela pourrait amener l'ami que je viens d'inviter à rejoindre une autre pièce au hasard et nous nous séparons.

  1. une autre possibilité serait d'avoir une seule pièce, un millier de personnes à l'intérieur, mais seulement quelques messages seraient diffusés à tout le monde dans la pièce. le problème est de choisir qui est autorisé à parler et pourquoi quelqu'un se joindrait-il à un groupe de discussion pour n'être qu'un espoir: P

par exemple, pour commencer, les 50 premiers utilisateurs à rejoindre seraient autorisés à parler. tant qu'ils vivront, les prochains dans la file d'attente gagneraient l'occasion de se joindre à la conversation.

ou peut-être que seuls les plus actifs (selon un classement) seraient autorisés à parler.

  1. une autre alternative hybride serait de permettre aux utilisateurs de créer leurs propres salles et de (auto-) fermer ces salles lorsqu'elles sont vides, et seules les personnes invitées peuvent rejoindre leurs chambres.

cette alternative ne résout pas le problème d'essayer de parler à l'hôte, mais donne aux utilisateurs la responsabilité de maintenir leurs conversations en bonne santé.

  1. une dernière approche hardcore serait d'utiliser l'apprentissage automatique pour mettre tout le monde dans la même pièce et diffuser les messages à des personnes limitées (sélectionnées par l'algorithme ML), éventuellement regroupées par intérêt ou partie de la conversation.

le problème ici est que les utilisateurs récemment joints n'ont pas assez de données pour être inclus dans une cohorte. en fait, la plupart des messages de chat sont trop courts et trop similaires pour qu'une bonne classification ML soit appliquée.

donc....

Je recherche toute référence, suggestion, papier, idée ou tout ce qui pourrait aider cette analyse.

ce sont des réponses objectives. veuillez ne pas clore cette question car elle n'est pas constructive. et ... en cas de fermeture inévitable, veuillez me dire le bon endroit pour poser cette question (et ce serait aussi une réponse à ma question, car cela aiderait mon analyse en m'amenant au bon forum).

merci d'avance

3
weeanon

• Laisser l'utilisateur choisir (et créer) les conversations avec lesquelles il souhaite participer, et non avec qui avec qui il est en conversation. Cela pourrait être réalisé en utilisant des sujets, des catégories ou des fils de conversation étiquetés. Ensuite, les utilisateurs peuvent naturellement aller et venir à partir de conversations qu'ils trouvent intéressantes, tout comme vous le feriez lors d'une vraie fête.

• Si un utilisateur peut voir une liste de personnes qui suivent une conversation particulière et combien de personnes sont dans cette conversation à un moment donné, il aura plus de facilité à atteindre l'hôte de l'événement par exemple.

• Laisser uniquement les super-utilisateurs (comme même les organisateurs par exemple) diffuser sur la chaîne "générale" (c'est-à-dire à tous les utilisateurs)

1
Jon S

Cela me rappelle les forums de discussion Yahoo que nous avions auparavant? Je ne sais pas s'ils existent toujours. Ainsi, l'utilisateur peut choisir n'importe quelle pièce dans laquelle il veut être. Certaines salles sont pleines, elles peuvent donc attendre et une notification est envoyée vous informant que vous pouvez désormais être disponible.

Vous pouvez également diffuser des messages anonymes à toute la communauté, car c'est une fête, je suppose que les gens se connaissent, donc cela pourrait être une fonctionnalité intéressante à ajouter

Ces forums sont également liés aux intérêts ou aux passe-temps des gens. Mais s'il s'agit d'un groupe ponctuel, il est peut-être préférable de le laisser aux personnes du groupe s'ils souhaitent créer une salle secondaire avec un sujet spécifique en tête.

1
Vinita_k

Forum modéré avec de courtes règles visibles. L'hôte interagira quand il le pourra et où il le jugera approprié.

0
Heitor

Du point de vue de l'utilisateur, je pense que limiter le nombre d'utilisateurs à rejoindre une salle de chat ou un chat de groupe est une mauvaise proposition. Si cette salle de chat est très populaire, je ne rejoindrai jamais ou à peine cette salle.

Par conséquent, un nombre illimité de membres pour rejoindre la salle de discussion résoudra également le problème si un utilisateur souhaite parler à l'hôte.

Deuxièmement, l'administrateur peut créer plusieurs salles de discussion à l'avance pour que les utilisateurs puissent les rejoindre. Par exemple. Fête, boîte de nuit, nourriture et etc. Pour affecter les modérateurs, cela pourrait être comme le MIRC . De cette façon, vous pouvez avoir quelqu'un pour vous aider à gérer la salle de chat.

En attendant, les utilisateurs peuvent créer une salle privée. Seuls les invités peuvent rejoindre la salle.

Troisièmement, les utilisateurs sont autorisés à cliquer avec le bouton droit et à sélectionner un menu "qui est dans la salle" pour vérifier le surnom d'hôte et les autres personnes qui rejoignent cette salle. Ainsi, vous pouvez selon ce pseudo inviter ou envoyer un message privé à l'hôte ou à des amis.

Enfin, les utilisateurs sont également autorisés à créer une salle de chat. Mais cela nécessite quelques règles.

0
Jeffrey