| Резюме | Использует удаленную языковую модель ИИ для подготовки и публикации краткого изложения темы. | |
| Ссылка на репозиторий | GitHub - merefield/discourse-ai-topic-summary: Uses a remote AI language model to prepare and post a summary of a Topic · GitHub | |
| Руководство по установке | Как установить плагины в Discourse | |
| Спонсорство | Пожалуйста, рассмотрите возможность стать постоянным спонсором моей работы с открытым исходным кодом на уровне, который соответствует вашим или ресурсам и потребностям вашей организации, чтобы этот плагин получил необходимое обслуживание и продолжал работать на вашем сайте в будущем. |
Понравился этот плагин? Пожалуйста, поставьте ему
на GitHub! ![]()
Возможности
- Сгенерированные ИИ краткие изложения тем:
- Вы можете выбрать момент их первой генерации и количество новых сообщений, необходимых для их пересоздания, что делает плагин экономически эффективным.
- Выбор места отображения темы: либо вверху, либо в боковой панели (требуется компонент темы Bars).
- Система голосования, позволяющая сообществу снижать оценку плохих резюме. Если голоса превысят порог, будет запрошено новое резюме.
- Отображение в списке тем — при наличии ИИ-резюме они показываются вместо отрывков.
- Система автоматического тегирования:
- повторно использует резюме для интеллектуального тегирования вашей темы.
- выберите одну из двух стратегий, чтобы лучше всего соответствовать вашему случаю использования.
- Автоматическая генерация миниатюры темы, изображающей её содержание.
- Все подсказки можно редактировать в разделе Настройки → Текст.
- Этот плагин стал первым плагин с ИИ для Discourse

(Примечание: это лишь предварительный просмотр интерфейса, использующий ужасные случайные тестовые данные; результаты на реальных данных значительно лучше)
После минимального количества сообщений, если тема находится в категории, входящей в охват, плагин отправит текст темы в большую языковую модель Open AI с подсказкой и опубликует ответ, который, как предполагается, является кратким изложением содержания, и он успешно справляется с этой задачей довольно хорошо. Есть выбор модели.
Резюме часто удивительно хороши, иногда даже возвышенны. Однако, когда одно из них недостаточно хорошее, я добавил механизм снижения оценки сообществом, чтобы принудительно обновлять плохие резюме после достижения определенного порога.
В любом случае резюме запрашиваются заново, когда сделано определенное количество дополнительных сообщений.
Вы можете изменить подсказку и пороги.
ВАЖНОЕ ПРИМЕЧАНИЕ: резюме никогда не отображаются для анонимных пользователей, поэтому текст не будет доступен для индексации поисковыми системами (вы можете считать это хорошим или плохим, но, по крайней мере, сканеры будут работать только с вашими подлинными данными, созданными людьми).
Поддержка автоматического тегирования:
Устали тегировать темы? Пусть это сделает ИИ! (Относительно интеллектуально!)
Иногда ИИ становится слишком креативным, несмотря на указания, которые мы ему даем, поэтому вы можете ограничить его набором существующих тегов.
Вы можете быстро создать пользователя без прав администратора для этой цели через консоль Rails, используя:
rake admin:create (не давайте этому пользователю права администратора)
(Это немного хакерское решение, поскольку текущий «внутренний API» Discourse для тегирования не позволяет указать «без новых тегов», поэтому единственный способ легко предотвратить это на данный момент — создать пользователя, у которого нет этого права (т.е. уровень доверия ниже min_trust_to_create_tag).
Опциональная замена отрывков в списке тем ИИ-резюме
Настройка ai_topic_summary_expose_as_excerpt при включении заменит отрывки в списках тем, где отображаются отрывки (например, через компонент темы, такой как Предварительный просмотр списка тем или Отрывки списка тем), на ИИ-резюме, если оно доступно.
Переключение отрывков:
Вы можете использовать его для моего компонента темы: Topic List Previews (TLP) - #592 by merefield
Опциональное изображение, иллюстрирующее тему
Добавлена опциональная функция генерации миниатюр для этого плагина.
Она будет отображать резюме в виде изображения, которое автоматически добавляется в начало первого сообщения.
- Вы должны включить её в настройках плагина.
- Вы можете опционально выбрать автоматическое удаление последнего верхнего изображения каждый раз.
- Вы можете редактировать подсказку через ссылку в настройках плагина, чтобы влиять на стиль и содержание (но это будет применяться ко всем последующим сгенерированным изображениям).
Наслаждайтесь ![]()
Ограничения
Из-за ограничений токенов сейчас плагин подходит только для примерно 160 сообщений максимум (зависит от модели!), поэтому он не будет включать материал в сообщениях после определенной точки. Это, скорее всего, изменится в будущем, когда модели станут более мощными, а сервисы — более совершенными.
Ограничения скорости и затраты
Получение данных от Open AI не бесплатно. Однако ограничения скорости неявно основаны на публикации сообщений. Вы контролируете, сколько сообщений требуется, прежде чем будут запрошены новые резюме. Это вряд ли станет проблемой.
Поддержка боковой панели «Bars»!!
Теперь в комплекте с плагином поставляется виджет, совместимый с Bars. Вам просто нужно установить компонент темы Bars и настроить его:
После установки вы можете отключить стандартное резюме вверху темы и полагаться на виджет в боковой панели.
Примечания
Отказ от ответственности: Я не отвечаю за то, что отвечает LLM. Пожалуйста, ознакомьтесь с плюсами и минусами LLM, их возможностями и ограничениями. Они очень хороши в создании убедительного, контекстно-зависимого текста, но могут быть фактологически неверными.
Важное примечание о конфиденциальности: Данные вашего форума отправляются в Open AI. Хотя они, скорее всего, не будут включены в их предварительно обученные модели, они будут использовать эти данные для аналитики и ведения логов. Обязательно включите этот факт в Условия использования и политику конфиденциальности вашего форума. Ссылки: Условия использования, Политика конфиденциальности
Авторское право: Open AI сделала заявление об авторском праве здесь: Заберет ли OpenAI авторские права на то, что я генерирую с помощью API? | Справочный центр OpenAI
TODO
- Добавить фронтенд- и бэкенд-тесты

Добавить больше пользовательских настроек для влияния на стиль ответа
Добавить поддержку пользовательских имен моделей
Добавить поддержку GPT-4, когда она станет доступна
Сделать выбор модели выпадающим списком
Добавить поддержку виджетов для плагина Layouts







