Идея для Discourse AI: автоматическое управление мега-трдами

Мы экспериментируем с переходом от рассылки по электронной почте к Discourse в рамках Процесса изменений Fedora. Это механизм, с помощью которого разработчики предлагают возможные крупные изменения в операционной системе для координации и коммуникации. Случилось так, что первое такое изменение вызвало довольно много споров и получило сотни ответов в первые несколько часов. (Вот ссылка, если интересно.)

Как все, вероятно, знают, гигантские обсуждения трудны в управлении независимо от платформы. Discourse имеет авторитарный дизайн: внутри отслеживаются ответы (и ссылки внутри страницы), но всё представлено линейно. Основная идея[1] заключается в том, что гигантские мега-темы ужасны, и иерархическое вложенное представление на самом деле не помогает. Я стал сторонником этого подхода — лучше иметь связанные «выпадающие» темы. В идеале люди должны 1) создавать свои собственные при необходимости и 2) продолжать обсуждение в этих новых темах новыми сообщениями. Однако создание связанных ответов — это своего рода скрытая функция (плохая обнаруживаемость), и люди просто не умеют хорошо самостоятельно категоризировать, поэтому модераторам приходится прилагать усилия, чтобы держать всё на своих местах.

Самое главное: когда что-то крупное происходит быстро, человеческие модераторы не успевают реагировать достаточно оперативно. Вступает в дело ИИ. Я очень скептически отношусь к ИИ для генерации контента,[2], но он явно хорош в классификации и неплохо справляется с обобщением. Мне бы очень понравилась такая функция:

  1. Включение по категории или по тегу.
  2. Когда тема достигает порога^[все числа должны быть настраиваемыми — но я приведу конкретные примеры, чтобы не повторяться):
    • не менее 5 уникальных авторов,
    • 50 ответов за 12 часов,
  3. или когда модератор вручную выбирает тему.
  4. Первое сообщение (рассматривается отдельно!) и ответы используются для сортировки этих ответов в 3–5[3] выпадающих тем.
  5. ИИ генерирует заголовки для каждой из них и создаёт новые связанные темы:
    • первое сообщение включает заранее подготовленный шаблон для категории с местом для сгенерированного абзаца, описывающего выпадающую тему.
  6. Опционально также создаётся тема «Разное/Другое/Общее» для материалов, которые не подходят чётко ни в одну категорию.
  7. ИИ перемещает существующие ответы в соответствующие выпадающие темы.[4].
  8. ИИ создаёт новый ответ в основной теме[5], содержащий ссылки на все выпадающие темы и направляющий обсуждение туда.
  9. Основная тема закрывается для новых ответов.[6]

На этом можно остановиться. Если сами выпадающие темы достигают порога, то же самое может применяться с большей детализацией. Или…

  1. ИИ отслеживает выпадающие темы и, если есть сообщения, которые относятся к другим выпадающим темам, перемещает их.[7]
  2. Тема «Разное/Общее» (или исходная тема, если нет темы «Разное/Общее» и исходная не закрыта) отслеживается на предмет новых крупных тем, и ИИ создаёт новые выпадающие темы по мере их появления, связывая их с основной темой[8].
  3. Если в выпадающей теме появляются ответы, которые отклоняются к новой теме, которая больше соответствует верхнему уровню, чем является «под-выпадающей темой», она добавляется как связанная тема из основной темы.
  4. Если сама выпадающая тема превышает исходный порог срабатывания этой функции, вместо того чтобы процесс повторялся до бесконечности, разделение должно происходить только в случае чёткой бифуркации[9] — 200 ответов, все действительно о одном и том же, должны остаться в одной выпадающей теме.[10]

  1. где-то здесь есть тема об этом — я добавлю ссылку, если кто-то сможет её найти! ↩︎

  2. независимо от привлекательности трюков с ChatGPT ↩︎

  3. это должно быть настраиваемым диапазоном, и ИИ должен решать, сколько тем создавать, в зависимости от контента ↩︎

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

  5. более заметный, чем «мини-пост»! ↩︎

  6. Или оставляется открытой, но новые ответы автоматически перемещаются? Я думаю, лучше закрыть. Но если нет темы «Разное», вероятно, лучше оставить открытой. ↩︎

  7. или помечает их для перемещения модераторами? ↩︎

  8. с заметным ответом в основной теме, содержащим ссылки ↩︎

  9. сейчас определено довольно расплывчато, но я надеюсь, что кто-то сможет сформулировать это более конкретно! ↩︎

  10. Я знаю, что соблазнительно сказать: «если у кого-то нет ничего нового, они должны использовать лайки или реакции», но для горячих тем людям важно высказаться, поэтому это даёт им возможность сделать это. ↩︎

6 лайков

Есть ли какие-либо новости, дополнительные мысли, информация к сведению и т. д. по этой идее?

Вы тихо получаете поддержку и/или встречаете сопротивление?

1 лайк