Ищите лучше в своём сообществе с Ask AI

После нескольких недель экспериментов мы рады представить вам новую функцию «Спросите ИИ», которая теперь доступна прямо в вашем сообществе.

«Спросите ИИ» помогает пользователям вашего сообщества быстрее находить нужные ответы, поддерживая запросы на естественном языке и уточняющие вопросы. Функция также работает в тандеме с существующим индексированным поиском.

В тех случаях, когда подходящих результатов не находится, мы предлагаем пользователям кнопку «Создать тему» :tada:, которая открывает редактор с подходящим названием темы и категорией на основе запроса.

Как это работает

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

Если пользователь хочет уточнить свой запрос, агент для уточнения (по умолчанию — Forum Helper) берет процесс на себя. :slight_smile:

Для всех хостинговых сайтов :discourse: эта функция доступна бесплатно с использованием наших хостинговых моделей. Для self-hosters :discourse-bw: вам необходимо убедиться, что у вас также настроены эмбеддинги.

Настройка

Для всех новых хостинговых сайтов «Спросите ИИ» включена по умолчанию.

Для существующих хостинговых сайтов:

  • включите функцию, перейдя на страницу AI Features (/admin/plugins/discourse-ai/ai-features) и найдя раздел «Search».
  • Перейдите в «Settings» и включите функцию. Вы также можете выбрать опыт по умолчанию
    • (прокрутите настройки и варианты): :backhand_index_pointing_right:t2:
    • :warning: Администраторы с включенной функцией «AI Discovery» увидят ее в том же разделе «Search». «AI Discovery» несовместима с новым «Спросите ИИ» и постепенно отключается.

Вот правильный список настроек, которые необходимо включить, помимо плагина AI и рабочей модели:

  • Основная настройка: ai_ask_ai_enabled
  • Включена функция «Embeddings» на странице AI Features (хостинговые клиенты — не переживайте :check_mark: ) - это обеспечивает семантический поиск
    • С 2026-09-08T16:00:00Z это больше не является обязательным, но настоятельно рекомендуется. Если функция AI «Embeddings» не включена, «Спросите ИИ» будет работать исключительно на основе поиска по ключевым словам, без сопутствующей функции семантического поиска.
  • Включена функция «Bot» на странице AI Features - это обеспечивает функцию уточнения
    • ai_bot_allowed_groups должен соответствовать ai_ask_ai_allowed_groups
    • агент по умолчанию Forum Helper (/admin/plugins/discourse-ai/ai-agents/-1/edit) должен быть включен и разрешать личные сообщения

Попробуйте :woman_technologist:t2:

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

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

20 лайков

Крутая функция. Я включил её для нашего сообщества B&R. Небольшой вопрос: есть ли какие-либо дополнительные расходы, связанные с ней, поскольку это может привести к увеличению использования ИИ?

2 лайка

Привет, @jaroslav.kovar, спасибо за вопрос — да, за использование токенов будет взиматься плата.

Вы можете отслеживать использование здесь:

  • /admin/plugins/discourse-ai/ai-usage?feature=ask_ai&period=week

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

2 лайка

Это красиво, спасибо за создание!

Я wondered, есть ли способ увеличить до 3 или 4 количество отображаемых блоков в новых начальных результатах поиска от Ask AI? Или это что-то автоматическое, что я пока не обнаружил?

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

Нашёл это в настройках администратора AI ask AI related count :slight_smile:

1 лайк

Отлично. Также имейте в виду, что это максимальное количество, поэтому, если агент решит, что достаточно одного или двух, он поступит именно так.

3 лайка

Ранний фидбек, полученный на крупном хостинговом форуме.

  • Сделать поле ввода подсказки больше.

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

    Вот как выглядит поисковая подсказка в поисковой строке:

Вот полная подсказка после её отправки:

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


  • Разрешить сортировку результатов по заголовкам столбцов для списка Все совпадающие темы: Ответы, Просмотры и Активность.

image

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

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

2 лайка

Хм, в этом случае я бы сказал, что функция «Ask AI» здесь не совсем подходит, а лучше использовать, например, https://ask.discourse.com/discourse-ai/ai-bot/conversations?agent=discourse-helper (полноэкранное отображение).

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

Круто, мы можем это рассмотреть. :ok_hand:t2:

2 лайка

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

Конечно, фраза что-то вроде оставляет нас в подвешенном состоянии относительно того, что это может означать в конечном итоге. Это похоже на ожидание первого эпизода следующего сезона сериала. :slightly_smiling_face:

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

Честно говоря, я старался избегать поиска в Discourse, так как часто находил его более раздражающим, чем полезным. Однако с «Спросить ИИ» он начинает демонстрировать реальные перспективы, и мне не хотелось бы, чтобы пользовательский интерфейс ввода ограничивал то, на что сама функция способна.


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

1 лайк

ask.discourse.com был просто примером. Вы можете включить то же самое на своём сообществе — это просто функция AI Bot. Она также доступна на meta по адресу https://meta.discourse.org/discourse-ai/ai-bot/conversations, хотя, вероятно, только для некоторых пользователей.

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

3 лайка

Спасибо!

Это уже включено, и у меня есть доступ. Теперь я начинаю звучать как Дата из Star Trek. :slightly_smiling_face:

https://community.openai.com/discourse-ai/ai-bot/conversations?agent=forum-helper&llm=gpt-56-medium

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

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


Проводя некоторые эксперименты с Discourse AI:

Список доступных агентов может немного пугать. Поскольку я наблюдал за некоторыми ранними этапами развития Discourse AI, у меня хотя бы есть некоторое представление о том, для чего они предназначены. Однако, приходя сюда впервые, я думаю, что мне было бы трудно оценить эти варианты.

Я попробовал один и тот же запрос с двумя агентами:

  • Forum Helper — потому что он описан как универсальный.
  • Discover — потому что это был агент по умолчанию.

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

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

Результат от Forum Helper, однако, состоял из нескольких абзацев, и его стоило прочитать и рассмотреть. Похоже, он провёл значительно более глубокое исследование в интернете, а не просто вернул несколько связанных тем.

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


Это подводит меня к другой возможной проблеме, которая может возникнуть в будущем.

Когда я прошу ChatGPT искать по адресу https://community.openai.com/ извне форума, я иногда получаю ответ, указывающий на то, что доступное количество запросов на день исчерпано.

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

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

Это функция, описанная выше. Хорошо, что вы об этом спрашиваете, так что мы можем обратить на неё больше внимания:

Кнопка «Ask» (Спросить) в нижней части модального окна ведет к функции ИИ-бота. Это отдельная функция ИИ (появилась раньше функции «Ask AI»), и для её работы требуется определенная настройка.


Возможно, здесь задействованы какие-то ограничения частоты запросов (rate limits). Лучше обсудить этот вопрос в рамках того сообщества, чтобы администраторы там могли разобраться в ситуации.

1 лайк

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

Возможно, при наведении курсора можно было бы добавить всплывающую подсказку или небольшой значок справки/информации рядом с кнопкой Ask, который кратко объяснял бы, что она открывает функцию ИИ-бота.

image

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

1 лайк

Ещё один сценарий, который, как я ожидал, должен был сработать, но не сработал.

Более года я перенаправляю сообщения об ошибках в OpenAI Codex с форума на GitHub, когда могу найти связанную с ними открытую проблему.

Сегодня была опубликована новая проблема Codex, и я следовал своему обычному процессу. С помощью ChatGPT мне удалось определить валидную, тесно связанную с ней открытую проблему в GitHub.

Затем я попытался использовать практически тот же запрос в поиске Discourse, но вместо предоставления ссылки на конкретную тему форума выбрал пункт «Эта тема».

Результат был таким:

После этого я попробовал опцию «ИИ»:

Я понимаю, что первый поиск предназначен для ограничения результатов темами внутри форума. Однако, когда пользователи привыкнут использовать опцию «Спросить» для более широких запросов с помощью ИИ, различие между этими двумя режимами может стать неочевидным.

Это ожидаемо. Вы искали введённый вами текст внутри темы Discourse, которую вы в данный момент просматривали. Это не функция Ask AI, а классический поиск, ограниченный ID текущей темы. Речь не идёт об ограничении поиска только темами внутри форума.

Даже с функцией Ask AI поиск ведётся только внутри форума, а не где-либо ещё по содержимому форума. Для этого нужен ai-bot. Ask-ai предназначен для более качественного поиска внутри сообщества.

1 лайк

В более ранней итерации поле для уточняющих вопросов не было заполнено заранее и содержало плейсхолдер «Ask a follow-up». Возможно, это сработало бы, но я не уверен. Будем ждать дополнительной обратной связи.

Мне кажется, я не уверен в формулировках здесь (немного как у Moin): вы хотите использовать Ask AI только в рамках одной темы, или вы хотите, чтобы Ask AI работал с контекстом за пределами форума? Он не предназначен для помощи во втором случае.

1 лайк

Возможно ли сделать классический поиск значением по умолчанию? Довольно раздражает, что теперь я не могу использовать клавишу Enter на клавиатуре планшета для этого. Shift Enter может работать на ноутбуках, но на моём планшете я не могу использовать эту комбинацию.

Особенно когда я добавляю что-то к поисковому запросу для улучшения результатов, мне хотелось бы сохранить текущий тип поиска, который я только что выбрал.
Пример: я хочу найти упоминания ИИ в этой теме, поэтому набираю ai и нажимаю кнопку «в этой теме». Затем я могу заметить, что это недостаточно конкретно, и добавить второе слово. Теперь мне нужно снова нажать «в этой теме», иначе Discourse решит, что теперь я хочу выполнить поиск по ИИ. По крайней мере, в этом случае система могла бы предположить, что я по-прежнему хочу использовать тот же тип поиска, что и только что.


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

1 лайк

Да, на первом скриншоте в оригинальном сообщении есть переключатель внизу для этого.

А мой скриншот — нет. Было непросто заметить, что нужно прокрутить страницу. Если что-то обрезано, это легче заметить, чем если что-то просто отсутствует. Поэтому я предположил, что переключатель, возможно, переместили.

Настройка, показанная там, также связана с вашими пользовательскими предпочтениями: https://meta.discourse.org/my/preferences/interface

1 лайк

Я всё ещё чувствую, что выбор «в этой теме» сохранялся после ввода дополнительных слов. Теперь это потеряно, и я снова ищу по всем сообщениям.