Включит ли чат Discourse потоки?

Мне пока очень нравится опыт работы с Discourse 3, особенно добавление чата в реальном времени.

Планируется ли возможность создавать ветки из отдельных сообщений, как это реализовано в Slack?

8 лайков

Да, мы работаем над добавлением потоков в чат, но это всё ещё на этапе планирования… мы пока не продвинулись достаточно далеко, чтобы предоставить какие-либо детали или сроки, кроме «где-то в 2023 году»

14 лайков

Мы также пока не уверены, как именно будет выглядеть наша первая версия «трейдов» :slight_smile: (или как мы её назовём). Многие из нас хорошо знакомы с тем, как работают треки в других чат-платформах, но в ходе первоначального изучения сообществ, где они используются, мы видим, что эта функция внедряется с разной степенью успеха. Похоже, что у разных сообществ (или каналов внутри сообщества) здесь разные потребности (и некоторые, возможно, даже лучше обходятся без них).

@chadwcarlson Мне было бы интересно услышать больше о вашем опыте. В каких сценариях вы раньше находили треки наиболее полезными? Какие ситуации вы уже встречали в чате Discourse, где, по вашему мнению, треки могли бы помочь?

7 лайков

Спасибо @awesomerobot! @mcwumbly, логично.

На данный момент мы сильно полагаемся на Slack: будь то углублённое обсуждение нескольких вопросов/тем одновременно или постоянные обновления статуса конкретной службы, организованные в рамках одного потока, наличие потоков (threads) помогает поддерживать порядок так, как мне нравится.

Пока в чате Discourse мы пытаемся воспроизвести этот же опыт. Безусловно, большое преимущество — возможность связать чат сообщества с темами и постами в одном месте. На данный момент мне трудно представить, как чат без потоков не станет сложным для навигации новичками, исходя из моего опыта работы с Slack.

Возможно, часть идеи использования чата без потоков в Discourse заключается в том, чтобы начинать разговор в чате, а затем переносить его в тему как своего рода «поток». Возможно, именно в этом я испытываю трудности — мне всё ещё кажется, что в нашем случае может быть несколько сообщений до создания темы, где потоки могли бы оказаться полезны.

6 лайков

Да, я тоже видел, как это хорошо работает в прошлом, особенно когда группы становятся больше и не остаётся альтернатив для поддержания порядка.

Да, идея рассматривать чат-ветки как «прототемы» у нас уже есть. Тем не менее, я думаю, что в текущем виде это работает довольно хорошо. Это, безусловно, другой опыт по сравнению с Slack, поэтому перевод сообщества, привыкшего к такому опыту, может оказаться сложным. Но я вижу это так:

  • чат просто более неформален. отпустите. не беспокойтесь о том, чтобы держать всё слишком упорядоченным
  • допускать, чтобы обсуждение развивалось сначала в чате, даже если оно не имеет веток, — это нормально. немного привыкните к тому, что всё может быть немного хаотично, ничего страшного
  • когда кажется, что разговор достиг точки, где будет ценно продолжить его в теме, создайте тему.

Хорошо, а как это выглядит и ощущается на практике сегодня?

Простой режим:

  • Просто начните новую тему и, возможно, упомяните «как мы обсуждали в #general::канале…»
  • Вставьте ссылку на эту тему обратно в канал: «Эй, создал тему об этом здесь: ссылка на тему»

Продвинутый режим:

  • Выделите все сообщения из разговора в чате (зажмите Shift и кликните, чтобы выделить диапазон, затем снимите выделение с нерелевантных сообщений между ними)
  • Выберите «копировать» или «цитировать в теме»
  • Создайте тему с новым резюме, но включите полную расшифровку разговора из чата, возможно, даже в [details][/details]
  • Вставьте ссылку на новую тему обратно в чат.

Оба этих варианта в нашей практике работают хорошо.

Но я согласен, есть возможность с помощью веток сделать «продвинутый режим» легким.

9 лайков

Хорошо прочитать эту тему, @chadwcarlson, @awesomerobot и @mcwumbly. Спасибо за обмен опытом.

Я тоже ломаю голову, представляя, как будут выглядеть темы в контексте Discourse.

Мы планируем отключить наш «бесплатный» Slack и призвать людей перейти на наш Discourse с включённым чатом. Мне очень нравятся функции чата в Discourse, но я иногда путаюсь, когда хочу ответить в теме. Думаю, это привычка, которую нужно сломать.

Я использовал «Умный режим».

и это отлично!

+1 к этому.

:light_bulb: Пока не уверен, как это может работать на практике, но интересно, не сможет ли какая-то магия ИИ распознавать, когда в чате формируется тема, и предлагать — только тем, кто участвовал в том, что ИИ считает формирующейся темой, — превратить её в новую тему. Если кто-то выберет «Да, превратить это в тему», система автоматически выполнит «Умный режим», а затем предложит тему, куда можно опубликовать.

4 лайка

Вот в чём моя проблема: пользователи не переходят в новую тему. Они продолжают общаться, и я их не виню (хотя, отчасти, и виню ;)), потому что именно там шла и всё ещё идёт эта беседа.

Возможность выбора и массового удаления помогла бы, но у нас нет такой опции удаления.

Так что для меня создание темы — это просто способ сохранить ценные данные, не более того.

1 лайк

Это есть в нашем списке, но неясно, когда оно окажется наверху. Тем временем обходной путь — создать отдельный канал (возможно, с правами только для сотрудников) и массово «переместить» туда сообщения.

В настоящее время это оставляет после себя неприятный след из обрывков удалённых сообщений — ещё одна вещь, которую мы со временем улучшим.

Никто не знает, как это будет выглядеть в итоге :wink: Мы подойдём к этому как к экспериментальной функции, чтобы сначала опробовать некоторые наши идеи, прежде чем выбрать конкретное направление.

Пожалуйста, держите нас в курсе любых других проблем, которые возникнут в процессе!

4 лайка

Меня тоже интересует эта функция.

Стоит отметить, что иногда пользователям может потребоваться ветвление обсуждения из постоянного канала (например, Development) в тематическое обсуждение (например, #issue-X), при этом все такие тематические обсуждения должны быть сгруппированы, архивированы и доступны для поиска, как темы в Discourse, но при этом сохранять динамику чата в реальном времени.

В настоящее время переход от чата к теме не только ветвит обсуждение в изолированную тему (что нам нужно), но и замедляет ход дискуссии. Я понимаю, что иногда мы хотим замедлить темп по мере того, как обсуждение «формализуется», но, возможно, не всегда это необходимо.

Меня не удивит, если именно поэтому некоторые пользователи Jakke, как сообщается, продолжали использовать чат — дело не в том, что они не знали о существовании отдельной темы, а в том, что они хотели сохранить быстрый темп общения.

В нашем сообществе некоторые пользователи фактически переходят с форума, где началось обсуждение, в Discord, чтобы в реальном времени проработать спорные моменты, используя потоки (threads) в Discord.

Я планирую настаивать на консолидации коммуникаций в Discourse после обновления до версии 3.0, и я с нетерпением жду появления «расширенного режима», но меня также беспокоит, что будут случаи, когда нам нужно будет ветвить обсуждения из каналов реального времени, и единственным вариантом останется более медленная структура тем, что может оттолкнуть пользователей обратно к потокам в Discord.

Думаю, здесь есть пробел, в котором собственный подход Discourse к потокам может проявиться с лучшей стороны.

Несколько идей:

  • Потоки должны определяться как ветвящееся тематическое обсуждение в реальном времени, которое может динамически создаваться любым пользователем, а позже архивироваться (возможно, с указанием заключения создателем потока).
  • Потоки должны отображаться в отдельном списке, как темы, и мы должны иметь возможность фильтровать, группировать, сортировать и т. д. по связанному каналу/категории/теме, от которой ответвляется поток. Одно из самых больших слабых мест реализаций в таких инструментах, как Discord и Slack, — это обнаруживаемость потоков. У Discourse есть все необходимые компоненты, чтобы сделать это гораздо лучше.
  • Было бы здорово иметь возможность создавать потоки буквально из любого сообщения, а не только из сообщений в чатах реального времени, но и из ответов в более медленных темах. Например, если кто-то отвечает на тему, и у вас есть небольшой уточняющий вопрос к его ответу, но вы не хотите отвлекать основную тему, вы можете запустить поток в реальном времени, процитировав соответствующую часть его ответа. У ответов даже может быть несколько потоков, и все они будут видны любому, кто просматривает тему. Это устранит проблему моего сообщества, когда пользователи хотят отделиться от Discourse, чтобы быстрее проработать вопросы. Это также приведет к тому, что темы станут чище, поскольку они будут сосредоточены на хорошо сформулированных аргументах, а все «сырые» обсуждения будут ответвляться в потоки.
  • Если вы беспокоитесь о том, что ветвящиеся обсуждения затруднят понимание общей картины, я думаю, это можно решить двумя способами: 1) люди формулируют ветвящиеся обсуждения в виде более структурированных ответов в теме, 2) инструменты на основе ИИ для суммирования.

Редактирование: добавлено

Думаю, мы приближаемся к моменту, особенно если ядро команды экспериментирует с потоками, когда иерархия тем/ответов/чатов/потоков потребует уточнения в интерфейсе (UI/UX).

На данный момент это уже несколько запутанно. Я могу ответить на тему и могу ответить на ответ. На данный момент единственное визуальное различие между ними заключается в том, что ответ на ответ имеет индикатор, показывающий, кому я ответил. Для других, следящих за обсуждением, может быть трудно увидеть, как ветвится обсуждение темы. Возможно, нам стоит внедрить вложенность ответов на ответы в стиле Reddit. Компоненты для этого уже есть в плагине Post Voting.

Внедрение потоков лишь углубит вопросы иерархии и ветвления.

Если у нас появится возможность создавать потоки из ответов в темах, их нужно будет визуально отличать от вложенных ответов на ответы (если такое изменение будет внесено), поскольку они функционально различны: потоки — это ветвление в реальном времени, а ответы — это вложенное продолжение более медленной структуры темы.

4 лайка

Очень маловероятно, что мы добавим ветки в темы в ближайшее время. Мы уже много раз отказывались от этой идеи, и плоские обсуждения были одним из первых дизайнерских решений при создании Discourse: Web Discussions: Flat by Design

Темы с множеством подобсуждений, как правило, трудно отслеживать как с вложенностью, так и без неё. Если внутри есть что-то важное, его может быть очень сложно найти при повторных посещениях. Если тема начинает расходиться в разные стороны, обычно имеет смысл создать новую тему для каждого направления.

4 лайка

И это ключевой момент.

Discourse уделяет большое внимание модерации, и это является частью процесса модерации.

1 лайк

ОБНОВЛЕНИЕ

Мы проводим внутреннее тестирование веток чата и должны показать результаты в ближайшие несколько недель.

9 лайков

Как продвигаются эти тесты, @sam?

Я знаю, что наше сообщество тестировщиков с радостью попробует чат-потоки. :smiley:

2 лайка

Я думаю, что у нас будет что-то, чем можно поделиться, в течение недели. Мы планируем включить фичу-флаг и создать краткую тему с обзором функции, чтобы люди могли начать её тестировать.

4 лайка

Краткую тему можно найти здесь:

Не терпится узнать ваше мнение!

4 лайка