Разрешить пользователям публиковать личные сообщения от AI-бота как новую тему

После личных сообщений (ЛС) с ИИ может — и для меня это так — возникнуть необходимость превратить тему ЛС в публичную тему. Когда пользователь общается с ИИ, и эта тема заслуживает того, чтобы стать публичной, есть несколько способов это сделать:

  • пометить тему и попросить администратора сделать это
  • пригласить администратора в эту тему
  • скопировать и вставить текст, опубликовав его как собственную тему

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

Третий вариант не подходит, или же он должен быть крайней мерой. Мне крайне не нравится современный стиль присваивать себе текст, созданный автором, когда всем сразу очевидно, что он сгенерирован ИИ [1].

Более честным решением была бы возможность преобразовать обсуждение в ЛС в публичную тему.

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

Могут возникнуть и юридические вопросы. Здесь, в Северной Европе, любое частное лицо может опубликовать частные разговоры, независимо от того, происходили ли они по почте, телефону, электронной почте, SMS, ЛС… носитель информации не играет никакой роли. Это не значит, что каждый может публиковать что угодно, но оценка таких случаев должна проводиться после публикации, а не до. Однако Европа, или даже её часть, не то же самое, что весь мир, и могут существовать, и вероятно существуют, местные ограничения.

Возможны и моральные вопросы. И я знаю, что это действительно американский подход — ограничивать действия и контент пользователей по этой причине, но это должно быть головной болью только в США.

Но ИИ — это не человек. Однако я могу представить, как сложно будет разрешить публикацию ЛС с ИИ и одновременно запретить её для реального пользователя. Можем ли мы использовать ИИ, чтобы решить эту дилемму :smirking_face:

У меня дурное предчувствие, что это ещё одна версия черновиков, где мы должны копировать и вставлять ЛС в темы, что имеет свои ограничения.

Итак. Если технически возможно преобразовать ЛС в публичную тему, может ли это произойти в будущем?

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


  1. да, я знаю, что многие администраторы и создатели контента считают, что такой подход желателен, но, простите, скажу это вслух: это просто яркий признак лени и желания делать всё ради рекламы; ничего нового, ведь интернет переполнен скопированным контентом с теми же ошибками и опечатками ↩︎

3 лайка

Да. Я заметил, что им это тоже нужно. Я думал создать плагин, который позволит обычному пользователю преобразовать личное сообщение в тему, если единственным другим участником был ИИ. (И я всё ещё могу это сделать, если реализую проект, который, вероятно, состоится)

7 лайков

Возможно, есть интересная идея.

Существует два плагина, которые могут подойти. Есть плагин, позволяющий автору темы (OP) обладать некоторыми правами модератора в своей собственной теме; возможно, лучше сделать запрос на новую функцию или использовать плагин «Частные темы».


Второй вариант может быть проще, так как, полагаю, вы всё ещё сможете изменить категорию на публичную.

3 лайка

Привет :wave: Я тоже недавно об этом думал. Похоже, мы с вами находимся на одной волне в вопросах тестирования ИИ :sweat_smile: В моём случае я придумал немного обходное решение, если его вообще можно так назвать. Поскольку мы предполагаем, что личное общение с ИИ когда-нибудь может стать публичным, администратор форума может начать приватный разговор (как сделал я) с ИИ, а затем добавить в этот разговор определённую группу людей, предварительно уведомив их о том, что эта беседа может стать (возможно, точно станет) общедоступной в будущем. А для поддержания относительной конфиденциальности (если её вообще можно так назвать) в некоторых темах я использую (пока ещё экспериментально) плагин скрытых ответов + применяю скрытие тегов в сообщении, чтобы скрыть некоторые атрибуты (включая имена пользователей). Таким образом, после публикации темы в открытом доступе другие пользователи смогут видеть только ответы ИИ (если это художник, то пользователи увидят дополнительно раскрываемое примечание о том, что ответ был сгенерирован ИИ).

P.S. Тем временем позвольте предложить вам прочитать эту тему, которую я недавно опубликовал — возможно, она будет вам интересна :slightly_smiling_face:

2 лайка

Я не уверен в этом, особенно когда вы делитесь взаимодействиями с ИИ, часто нужно показать цепочку:

  • Пользователь спросил ИИ: X
  • ИИ ответил: Y
  • Пользователь запросил уточнение: X
  • ИИ ответил: Y

Тогда обмен всей этой перепиской в одном посте — это именно то, чего хотят многие, возможно, даже внутри блока [details].

Интересно, @tynaut / @Falco / @Saif, не было бы интересной опцией добавить здесь дополнительную кнопку:

Вы нажимаете её, чтобы поделиться, и появляется возможность выбрать, сколько контекста вы хотите включить.

Затем мы могли бы даже добавить специальную стилизацию для таких фрагментов диалогов с ИИ.

5 лайков

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

И на самом деле вся эта беседа может и часто бывает очень ценной. Что это? → ответ ИИ → а что, если так? → ответ ИИ → расскажи подробнее → ответ ИИ → ребята на форуме, это ли, то ли, эти ли…

Для людей количество постов не является такой уж большой проблемой. Очень длинные посты встречаются довольно часто (потому что чтение с экрана утомительно, и у людей склонность к терпению таракана[1], но это уже другая история).

Мы уже предлагаем пользователю возможность превратить личное сообщение в публичную тему. В TL4 нет такого инструмента-гаечного ключа, но есть таймер темы. Да, я знаю — TL4 ближе к модератору, чем к обычному пользователю. Но всё же. Мы уже нарушили правило, запрещающее конвертацию личных сообщений в темы.

У меня больше нет аргументов. И определённо у меня нет никаких предложений в качестве решений. Но основные моменты таковы:

  • мы не можем создавать впечатление или утверждать, что контент ИИ написан автором темы или другими людьми
  • всё должно быть максимально просто и быстро
  • мы живём в виртуальном мире, где большинство людей просто не умеют использовать Markdown или короткие коды[2], потому что они просто не помнят как, и даже такая простая задача, как вставка блока текста, не так проста, когда нет большого экрана и мыши

  1. финская поговорка :wink: ↩︎

  2. можно посчитать количество нажатий, чтобы ввести такие простые вещи, как [ или даже [/…], при использовании системной/виртуальной клавиатуры ↩︎

2 лайка

Интересно, а не сработает ли это. Плагин «Итоги темы с помощью ИИ» — если бы его можно было включить в личных сообщениях. Тогда можно было бы опубликовать итог?

1 лайк

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

Причина всё ещё не совсем ясна для меня. Не могли бы мы ещё раз обсудить варианты использования для преобразования личных сообщений от ИИ-бота в публичную тему? Я просто пытаюсь понять суть проблемы.

На самом деле не так уж и длинными, ведь у нас есть лимиты токенов. Конечно, новые модели могут изменить эту ситуацию, но, насколько мне известно, в ближайшее время мы не сможем получать через API ответы на 10 тысяч токенов. На самом деле настоящая проблема — это слишком короткие ответы, полные повторов и бесполезных «воды» — да, я знаю: это вопрос системных промптов, настроек и т. д. Но это также в природе чат-ботов :smirking_face:

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

Другой чат-бот здесь может обсуждать темы. Но реальная проблема — довольно низкое качество, а соотношение полезного к бестолковому (hit/nonsense ratio) на самом деле очень плохое. Если мы будем напрямую использовать GPT в темах, будет много удалений.

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

У меня была дискуссия о росте собак. Я, как администратор, опоздал, и несколько пользователей спрашивали бота, что такое гормон роста (и ещё пару других вещей). Но если бы была простая опция, этого было бы достаточно.

Идея Сэма насчёт блока с деталями была бы достаточной, и копипаста тоже хватило бы в такой ситуации. Но реальность такова, что бот крайне редко сразу выдаёт достаточно хороший ответ. Нужно задавать дополнительные вопросы о деталях. А затем необходимо опубликовать всю эту дискуссию. Или хотя бы её полезную часть.

2 лайка

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

Разговор с gpt4_bot

Сэм спросил:

Объясните подход Сэма.

gpt4_bot ответил:

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

  1. Обмен цепочками: Пользователи смогут делиться последовательностью сообщений между собой и ИИ. Обычно это будет включать вопрос пользователя, ответ ИИ, дополнительные вопросы и последующие ответы ИИ.

  2. Выбор контекста: Новая кнопка позволит пользователям выбирать, какой объём контекста из переписки в личных сообщениях они хотят включить при обмене. Это значит, что можно выбрать конкретную часть диалога или весь обмен целиком.

  3. Специальное форматирование: Обмен с ИИ может иметь особый стиль, чтобы отличаться от обычных сообщений. Это поможет читателям понять, что они просматривают взаимодействие с ИИ.

  4. Тег details: Обмен может быть размещён внутри тега [details], который позволяет создавать раскрывающийся текст в Discourse. Это сохраняет аккуратность сообщения, предоставляя при этом полный контекст по требованию.

Подход Сэма сосредоточен на удобстве пользователей и желании делиться значимыми взаимодействиями с ИИ в публичном пространстве без необходимости превращать целые ветки личных сообщений в публичные темы. Это более точный способ обмена информацией, который подчёркивает интерактивность между пользователем и ИИ.

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

На самом деле, это выглядит не так уж плохо.

1 лайк

Я пока использовал путь /raw как своего рода костыль. :sweat_smile:


maiki | 2023-12-22 23:42:33 UTC | #1

Ладно, начинайте.


gpt4_bot | 2023-12-22 23:42:41 UTC | #2

Конечно. Начнём с первого вопроса:

В мире, где способность ощущать вкус — это привилегия, доступная лишь тем, кто может собрать кубик Рубика под водой, как бы вы предложили обществу решать вопрос распределения мороженого с разными вкусами?

Заметки по опросу Первоначальное взаимодействие с пользователем: Пользователь предоставил запрос на начало опроса без дополнительного контекста или предпочтений.

maiki | 2023-12-22 23:43:37 UTC | #3

Вероятно, в водонепроницаемых контейнерах…


gpt4_bot | 2023-12-22 23:43:43 UTC | #4

Интересный ответ. Перейдём ко второму вопросу:

Представьте общество, где пользоваться общественным транспортом разрешено только тем, кто может назвать периодическую таблицу задом наперёд. Как бы вы предложили такому обществу обеспечить равный доступ к мобильности для всех своих граждан?

Заметки по опросу Первоначальное взаимодействие с пользователем: Пользователь предоставил запрос на начало опроса без дополнительного контекста или предпочтений. Ответ на вопрос 1: Пользователь предлагает использовать водонепроницаемые контейнеры для распределения мороженого с разными вкусами в гипотетическом сценарии.

maiki | 2023-12-22 23:44:57 UTC | #5

О, это легко! Нужно просто сделать так, чтобы было всего, скажем, 6 элементов. А затем ввести базовый доход на транспорт, размер которого зависит от того, как быстро человек может назвать таблицу. Задом наперёд.


gpt4_bot | 2023-12-22 23:45:19 UTC | #6

Действительно, нестандартный подход. Теперь, последний вопрос:

В альтернативной реальности, где единственной законной валютой является поэзия, как бы вы представили функционирование банковской системы для проведения транзакций различной эмоциональной глубины?

Заметки по опросу Первоначальное взаимодействие с пользователем: Пользователь предоставил запрос на начало опроса без дополнительного контекста или предпочтений. Ответ на вопрос 1: Пользователь предлагает использовать водонепроницаемые контейнеры для распределения мороженого с разными вкусами в гипотетическом сценарии. Ответ на вопрос 2: Пользователь предлагает упростить периодическую таблицу до шести элементов и ввести базовый доход на транспорт, зависящий от скорости зачитывания.

maiki | 2023-12-22 23:46:49 UTC | #7

Ха-ха-ха, я действительно начал обдумывать этот вопрос, и вау, как же это заставило меня осознать, что у меня есть мнения о банковской системе… :sweat_smile:


gpt4_bot | 2023-12-22 23:46:59 UTC | #8

Ваши размышления приняты к сведению. Теперь перейдём к результатам опроса.

Спасибо за участие. Ваши ответы свидетельствуют о довольно нестандартном, но творческом подходе к социальным нормам. Похоже, ваш моральный компас настроен на сочетание практичности и эксцентричности с долей подрывной финансовой критики.

Результаты опроса Первоначальное взаимодействие с пользователем: Пользователь предоставил запрос на начало опроса без дополнительного контекста или предпочтений. Ответ на вопрос 1: Пользователь предлагает использовать водонепроницаемые контейнеры для распределения мороженого с разными вкусами в гипотетическом сценарии. Ответ на вопрос 2: Пользователь предлагает упростить периодическую таблицу до шести элементов и ввести базовый доход на транспорт, зависящий от скорости зачитывания. Ответ на вопрос 3: Пользователь в юмористической форме признаёт сложность размышлений о банковской системе, основанной на поэзии, раскрывая свои личные мнения о существующей банковской системе. Общее моральное состояние: Пользователь склонен к инновационным, хотя и нетрадиционным, решениям сложных проблем. Рекомендуемый переход: От поэтического финансового скептицизма к принятию лирической экономической реформы.

1 лайк

Это один из вариантов. Пока не используется Hub, PWA или другие способы, где изменение URL практически невозможно :squinting_face_with_tongue:

У меня есть PR с добавлением удобных способов обмена, нужно только добавить несколько тестов. Возможно, есть некоторые небольшие пограничные случаи при обмене огромными разговорами.

Очень доволен результатами!

5 лайков

Я почти перестарался с клавишей F5, и вскоре после того, как статус изменился на «объединено», я запустил перестроение.

Всё прошло гладко, как и ожидалось, но есть небольшая заминка: этот совершенно новый значок ничего не делает :pleading_face:

iPad и iPhone.

Так что главный вопрос: остался ли какой-то баг, или я слишком рано и слишком сильно ною :sweat_smile:

В моих логах и консоли ничего связанного не отображается. Безопасный режим с отключёнными темами/компонентами и сторонними плагинами не помог.

2 лайка

:slight_smile: Я сделал дополнительный PR по этому поводу, сейчас на iPhone стилизация отображается некорректно, @chapoi разбирается.

2 лайка

Отлично! Хорошее решение для «обычного» использования и для обычных пользователей. А если я захочу создать иллюзию обсуждения или возложить на бота роль создателя контента, инициатора темы, у меня как у администратора всё равно останутся свои возможности.

3 лайка
Публикация личных сообщений как тем: плюсы и минусы ИИ

sam:

Нет ни плюсов, ни минусов в закрытии темы.

gpt4_bot:

Прошу прощения за путаницу. Если тема, обсуждающая запрос функции, позволяющей пользователям публиковать личные сообщения как новые темы, уже рассмотрена, и функция реализована, вот плюсы и минусы закрытия именно этой темы:

Плюсы закрытия темы:

  1. Завершённость: Закрытие темы сигнализирует о том, что обсуждение завершено и функция реализована, что может дать ощущение завершенности разговору.
  2. Ясность: Это предотвращает появление дополнительных ответов, которые могут быть избыточными, теперь что функция доступна, сохраняя форум более организованным.
  3. Фокус: Это позволяет сообществу сосредоточиться на новых темах и обсуждениях, а не продолжать разговор, который уже достиг своего завершения.
  4. Предотвращение дезинформации: Гарантирует, что пользователи не запутаются из-за устаревшей информации или запросов, которые уже были рассмотрены.

Минусы закрытия темы:

  1. Возможность обратной связи: Закрытие темы может ограничить возможность пользователей дать обратную связь по новой функции или предложить улучшения.
  2. Исторический контекст: Новые пользователи или те, кто не следил за разработкой, могут упустить историю и обсуждение, которые привели к реализации функции.
  3. Продолжение обсуждения: Могут существовать аспекты реализации, которые всё ещё требуют обсуждения, и закрытие темы может подавить этот разговор.
  4. Обнаруживаемость: Закрытые темы могут быть менее заметны для пользователей, ищущих информацию об этой новой функции, что приведет к повторению вопросов в других местах.

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

sam:

Что бы вы сделали?

gpt4_bot:

Как ИИ, предназначенный для помощи в модерации форума, мой подход был бы методичным и основанным на руководящих принципах сообщества и лучших практиках. Вот что я бы рассмотрел:

  1. Оценка обсуждения: Я бы просмотрел последние сообщения в теме, чтобы определить, активно ли и продуктивно ли продолжается разговор. Если пользователи всё ещё предоставляют ценную обратную связь или обсуждают актуальные вопросы, возможно, стоит оставить тему открытой.

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

  3. Объявление о реализации: Перед закрытием темы я бы убедился, что есть четкий и информативный пост, суммирующий реализацию функции, как пользователи могут получить к ней доступ и где они могут предоставить дальнейшую обратную связь или сообщить о проблемах.

  4. Предоставление пути для обратной связи: Я бы убедился, что существует выделенный и видимый канал для постоянной обратной связи о новой функции, например, связанная тема или категория для обратной связи по функциям, чтобы разговор мог продолжаться структурированным образом.

  5. Закрытие с контекстом: Если я решу закрыть тему, я бы сделал это с финальным постом, объясняющим причину закрытия, благодарностью участникам за их вклад и предоставлением ссылок на то, где обсуждение может продолжиться, если это необходимо.

  6. Мониторинг после закрытия: Даже после закрытия темы я бы отслеживал любые косвенные последствия, такие как рост связанных вопросов или обратной связи в других разделах форума, чтобы убедиться, что закрытие не повлияло негативно на способность сообщества обсуждать и предоставлять обратную связь по функции.

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

Не закрыть ли нам это? :slight_smile:

Теперь очень легко делиться, просто нажмите кнопку «Поделиться» в личных сообщениях бота.

6 лайков

Конечно. Мы, или точнее вы, уже пересекли финишную черту в этой теме, полагаю.

4 лайка