O chat do Discourse incluirá threads?

Estou gostando da experiência com o Discourse 3 até agora, especialmente a adição de chat em tempo real.

Há um plano para permitir threads de mensagens individuais, como é a experiência no Slack?

8 curtidas

Sim, estamos trabalhando para adicionar encadeamento ao chat, mas ainda está na fase de planejamento… não estamos avançados o suficiente para fornecer detalhes ou prazos além de “em algum momento de 2023”.

14 curtidas

Ainda não temos certeza de como será nossa primeira versão de “threads” (ou como a chamaremos). :slight_smile: Muitos de nós estamos bastante familiarizados com o funcionamento de threads em outras plataformas de chat, mas em nossas explorações iniciais de comunidades que os utilizam, vemos o recurso sendo adotado com graus variados de sucesso – parece que diferentes comunidades (ou canais dentro de uma comunidade) têm necessidades diferentes aqui (e algumas, argumentavelmente, estariam melhores sem eles).

@chadwcarlson Estou curioso para saber mais sobre o que você experimentou até agora, em particular. Em quais cenários você achou threads mais úteis no passado? Que tipos de cenários você encontrou até agora no chat do Discourse onde sentiu que threads teriam ajudado?

7 curtidas

Obrigado @awesomerobot! @mcwumbly Faz sentido.

No momento, dependemos muito do Slack e, seja para discussões mais aprofundadas sobre algumas perguntas/tópicos simultaneamente, ou para atualizações contínuas sobre o status de um determinado serviço que permanecem organizadas em um único tópico, ter tópicos mantém as coisas organizadas de uma maneira que eu gosto.

Até agora, no chat do Discourse, tem sido uma tentativa de replicar essa mesma experiência. Há uma grande vantagem em poder conectar o chat da comunidade a tópicos e posts em um só lugar, com certeza. No momento, estou lutando para ver como o chat não se tornaria difícil de navegar para recém-chegados sem tópicos, com base na minha experiência com o Slack.

Suponho que parte da ideia de usar o chat sem tópicos dentro do Discourse é iniciar uma conversa no chat que depois é movida para um tópico como uma espécie de “tópico”. Talvez seja aí que estou tendo dificuldades com isso - ainda acho que, no nosso caso, pode haver um punhado de mensagens antes de criar um tópico onde os tópicos poderiam ser úteis.

6 curtidas

Sim, eu também já vi isso funcionar bem no passado, especialmente à medida que os grupos ficam maiores e não há alternativa para manter as coisas organizadas.

Sim, pensar em threads de chat como “proto tópicos” é algo que temos em mente. Enquanto isso, acho que funciona muito bem como está, embora. É certamente uma experiência diferente em comparação com o Slack, então mover uma comunidade que se acostumou com essa experiência pode ser difícil. Mas a maneira como eu vejo é assim:

  • chat é apenas mais informal. deixe ir. não se preocupe em manter as coisas muito organizadas
  • deixar uma discussão evoluir primeiro no chat está tudo bem, mesmo que não seja encadeada. acostume-se um pouco com a bagunça, não é grande coisa.
  • quando parecer que uma conversa atingiu um ponto em que seria valioso continuar em um tópico, crie um tópico.

Ok, esse último ponto, como isso se parece e se sente na prática hoje?

Modo fácil é:

  • Apenas comece um novo tópico e talvez mencione "como estávamos falando em #geral::canal… "
  • Solte um link para esse tópico de volta no canal “Ei, fiz um tópico sobre isso aqui: link para o tópico

Modo sofisticado é:

  • Selecione todas as mensagens da conversa do chat (clique em shift para selecionar um trecho, desmarque mensagens irrelevantes no meio)
  • Selecione “copiar” ou “citar no tópico”
  • Crie o tópico com um novo resumo, mas inclua a transcrição completa do chat, talvez até em [details][/details]
  • Solte um link para o novo tópico de volta no chat.

Ambas essas coisas funcionam bem hoje em nossa experiência.

Mas concordo, há uma oportunidade com threads para tornar o “modo sofisticado” fácil.

9 curtidas

É bom ler este tópico, @chadwcarlson, @awesomerobot e @mcwumbly. Obrigado por compartilhar.

Também estou quebrando a cabeça para imaginar como seriam os tópicos em um contexto do Discourse.

Planejamos desativar nosso Slack “gratuito” e incentivar as pessoas a migrarem para o nosso Discourse com chat ativado. Estou gostando muito dos recursos de chat do Discourse e tropeço de vez em quando quando quero responder em um tópico. Acho que é um hábito a ser quebrado.

Usei o “Modo Elegante”.

e é ótimo!

+1 para isso.

:light_bulb: Não tenho certeza de como isso funcionaria na prática, mas me pergunto se alguma mágica de IA poderia reconhecer quando um tópico está se formando via chat e então sugerir – apenas para aqueles que contribuíram para o que a IA acha que é um tópico em formação – que eles poderiam transformá-lo em um novo tópico. Se alguém selecionar “Sim, transforme isso em um tópico”, ele automaticamente fará o “Modo Elegante” e então sugerirá um tópico para postar.

4 curtidas

Esse é o meu problema: os usuários não mudam para um novo tópico. Eles continuam conversando e eu não os culpo (até culpo :wink: ) porque foi lá que a conversa começou e ainda está.

A capacidade de selecionar e excluir em massa ajudaria, mas não temos essa opção de exclusão.

Portanto, para mim, iniciar um tópico é apenas uma ferramenta para salvar dados preciosos, nada mais.

1 curtida

Isso está em nossa lista, mas não temos certeza de quando chegará ao topo. Enquanto isso, a solução alternativa é criar um canal separado (talvez com permissões apenas para a equipe) e “mover” as mensagens em massa para lá.

Isso deixa um rastro feio de mensagens excluídas de “stub” no momento – algo que também melhoraremos eventualmente.

Ninguém sabe como ficará no final :wink: Vamos abordá-lo como um recurso experimental no início para que possamos experimentar algumas ideias que temos antes de nos comprometermos com uma direção específica.

Por favor, mantenha-nos informados sobre quaisquer outros pontos de atrito que surjam enquanto você faz isso!

4 curtidas

Também estou interessado neste recurso.

Acho que vale a pena notar que, às vezes, os usuários podem querer ramificar uma conversa de um canal permanente (por exemplo, Dev) para uma discussão temática (por exemplo, #issue-X), e ter todas essas discussões temáticas agrupadas, arquivadas e pesquisáveis, como os tópicos do Discourse, mas ainda mantendo a dinâmica do chat em tempo real.

Atualmente, passar do chat para o tópico não apenas ramifica a discussão em um tópico isolado (o que queremos), mas também altera o fluxo da discussão para algo mais lento. Reconheço que às vezes queremos desacelerar à medida que a discussão “se formaliza”, mas talvez às vezes não.

Não ficaria surpreso se fosse por isso que alguns usuários de Jakke continuaram usando o chat - não é que eles não perceberam que agora existe um tópico dedicado, mas sim que queriam manter o fluxo rápido da conversa.

Em nossa comunidade, temos alguns usuários que realmente migram do fórum, onde a conversa começou, para o Discord, para que possam debater em tempo real usando os threads do Discord.

Pretendo pressionar pela consolidação das comunicações no Discourse assim que atualizarmos para a versão 3.0, e estou animado com o “modo sofisticado”, mas também me preocupo que continuem existindo casos em que precisaremos ramificar discussões dos canais em tempo real e nossa única opção será a estrutura de tópicos mais lenta, o que pode levar os usuários de volta aos threads do Discord.

Acho que há uma lacuna aqui onde a própria abordagem do Discourse para threads poderia brilhar.

Algumas ideias:

  • Threads devem ser definidos como um chat em tempo real temático ramificado que pode ser formado dinamicamente por qualquer pessoa e depois arquivado (talvez com uma conclusão declarada pelo criador do thread).
  • Threads devem ser visualizáveis em sua própria lista, como os tópicos, e devemos ser capazes de filtrar, agrupar, classificar, etc., pelo canal/categoria/tópico associado de onde o thread se ramifica. Uma das maiores fraquezas das implementações concorrentes em ferramentas como Discord/Slack é a descoberta de threads - o Discourse tem os blocos de construção para fazer isso muito melhor.
  • Seria legal poder criar um thread a partir de literalmente qualquer mensagem, não apenas a partir de chats em tempo real, mas também de respostas de tópicos mais lentas. Por exemplo, se alguém responder a um tópico e você tiver uma pequena pergunta esclarecedora sobre a resposta, mas que você não quer que distraia o tópico principal, você poderia iniciar um thread em tempo real citando a parte relevante da resposta. As respostas poderiam até ter vários threads e todos poderiam ser visíveis para qualquer pessoa que estivesse visualizando o tópico. Isso eliminaria o problema da minha comunidade de pessoas querendo sair do Discourse para debater mais rapidamente. Também teria o subproduto de manter os tópicos mais limpos - já que eles devem ser reduzidos a argumentos bem formulados, enquanto todo o material bruto se ramifica em threads.
  • Se você estiver preocupado que as discussões ramificadas tornem mais difícil acompanhar o quadro geral, acho que isso pode ser resolvido por 1) as pessoas cristalizando as discussões ramificadas em respostas de tópicos mais formuladas, 2) ferramentas de resumo de IA.

Edição para adicionar:

Acho que estamos nos aproximando de um ponto, especialmente se os threads estiverem sendo experimentados pela equipe principal, onde a hierarquia de tópicos/respostas/chats/threads precisará ser esclarecida na UI/UX.

Atualmente, já é um tanto confuso. Posso responder a um tópico e posso responder a uma resposta. Atualmente, a única diferença entre os dois visualmente é que a resposta a uma resposta tem um indicador mostrando a quem respondi. Para outros que acompanham, pode ser difícil ver como a discussão do tópico se ramifica. Poderíamos nos beneficiar do aninhamento das respostas às respostas, a la Reddit. Os blocos de construção já estão lá no plugin Post Voting.

Introduza threads e as questões sobre hierarquia/ramificação se aprofundam.

Se tivermos a capacidade de formar threads a partir de respostas de tópicos, estes precisariam ser visualmente distintos das respostas aninhadas às respostas (assumindo que essa mudança foi feita), pois ainda são funcionalmente distintos, com os threads sendo uma ramificação em tempo real, enquanto as respostas seriam uma continuação aninhada da estrutura de tópicos mais lenta.

4 curtidas

É muito improvável que criemos threads em tópicos tão cedo, já recusamos isso muitas vezes e discussões planas são uma das primeiras decisões de design que foram tomadas ao construir o Discourse: Web Discussions: Flat by Design

Tópicos que têm muitas sub-discussões são geralmente difíceis de seguir com ou sem aninhamento, e se houver algo importante aninhado dentro, pode ser muito difícil de encontrar em visitas repetidas. Se um tópico está começando a se ramificar de maneiras diferentes, geralmente faz sentido ramificar em um tópico totalmente novo.

4 curtidas

E este é o ponto chave.

O Discourse é forte em Moderação, e tudo isso faz parte do processo de Moderação.

1 curtida

ATUALIZAÇÃO

Estamos testando threads de chat internamente e devemos ter algo para mostrar nas próximas semanas.

9 curtidas

Como estão esses testes, @sam?

Sei que nossa comunidade de testadores ficaria animada para experimentar os threads de chat. :smiley:

2 curtidas

Acho que devemos ter algo para compartilhar em uma semana. Planejamos expor o feature flag e criar um breve tópico que forneça uma visão geral do recurso para que as pessoas possam começar a testá-lo.

4 curtidas

Este breve tópico pode ser encontrado aqui:

Mal posso esperar para ver o que todos vocês acham!

4 curtidas