Настройки пользовательского интерфейса: добавить возможность отключения AI-подсказок

Я был бы очень признателен, если бы интерфейс Discourse перестал пытаться продать мне ИИ. Я не собираюсь этого делать, ни сейчас, ни когда-либо. Не могли бы вы добавить настройку, отключающую предложения по автоматическому суммированию каждого поста с помощью ИИ?

1 лайк

Я заметил, что на этом сайте это не работает. Из других постов я понял, что AI-резюме — это дополнение. Для меня нормально, если у TC39 (организации по стандартам JavaScript) есть это дополнение, но мои личные предпочтения отличаются от их, и мое желание, чтобы мне навязывали их ценности, равно нулю.

Добро пожаловать в Meta :waving_hand:

Можете уточнить, о каких напоминаниях вы говорите? На данный момент я не уверен, имеете ли вы в виду функцию официального плагина Discourse ai или это пользовательская функция на другом форуме Discourse, который вы используете.

Я знаю кнопку для суммирования тем, но мне неизвестна функция, которая показывает кнопку для суммирования под каждым сообщением.

1 лайк

Да, именно о них я и говорю. Похоже, они есть и на этом сайте.

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

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

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

1 лайк

Это не совсем случайная просьба. Я знаю, что далеко не единственный, кто выступает против ИИ по этическим соображениям. Кроме того, я глубоко разочарован этой технологией из-за её разрушительного воздействия на сотрудничество и компетентность. Почти каждый инструмент, который решил внедрить функции ИИ, также столкнулся со значительным спросом на возможность полностью их отключить: Firefox, VSCode, Notion и другие.

2 лайка

Это очень важно.

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

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

В любом случае, прежде чем тратить своё время и силы на создание PR, разумнее будет создать запрос на новую функцию в канале Contribute > Feature и посмотреть, найдёт ли ваша идея поддержку.

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

1 лайк

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

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

2 лайка

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

2 лайка

Я хотел отключить всю интеграцию ИИ на своём сайте и очень рад, что это делается одной настройкой. Ответ на вопрос, который задаёт автор темы (OP), может быть аналогом discourse_ai_enabled, но на уровне отдельного пользователя. Таким образом, ИИ не будет просто включён или выключен для всего сайта целиком. Даже функции ИИ, активированные на уровне сайта, можно отключить для конкретного пользователя. Логика discourse_ai_enabled тогда будет такой: на уровне сайта == true, а на уровне пользователя == true.

Хотя в целом верно, что разработчики стараются избегать излишней сложности при добавлении новых настроек кастомизации, ИИ — это функция с наибольшим количеством конфигурируемых параметров. За столь короткий срок, прошедший с момента появления ИИ, он, похоже, стал самой настраиваемой функцией в Discourse.[1]

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

su discourse -c 'bundle exec rails runner "SiteSetting.defaults.all.keys.sort.each { |k| puts k }"' > keys.txt
wc -l keys.txt
1663 keys.txt
cut -d _ -f 1 keys.txt | sort | uniq -c | sort -rn > counts.txt

Если это правильный способ подсчёта, то существует 1663 возможных настроек сайта. Из них 104 начинаются с ai_, а 3 настройки ИИ не имеют этого префикса (composer_ai_helper_allowed_groups, discourse_ai_enabled и post_ai_helper_allowed_groups). Таким образом, по моим подсчётам, ИИ — это самая крупная группа пользовательских настроек с большим отрывом (107 из 1663, или 6,4% всех настроек сайта). Вот топ-10:

  • 107 ai
  • 84 discourse
  • 83 chat
  • 71 max
  • 65 enable
  • 48 default
  • 30 dfp
  • 28 oauth2
  • 28 amazon
  • 28 allow

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


  1. Это также довольно чётко определённая и изолированная функция, к тому же относительно новая, поэтому её названия, последовательно начинающиеся с ai_, позволяют легче подсчитать количество настроек по сравнению с другими компонентами. Именно поэтому я называю этот анализ быстрым и грязным. ↩︎

1 лайк