Много результатов «нет совпадений» при семантическом поиске

А, теперь я понял. В данном случае это не сработает.

Наш текущий поиск на базе ИИ работает следующим образом:

  • Принимает ввод пользователя
  • Создаёт новый пост на его основе, учитывая описание форума
  • Возвращает темы, наиболее семантически близкие к этому вводу

У нас нет порога расстояния, при котором поиск прекращается, так как определить универсальный порог, подходящий для тысяч экземпляров Discourse, — задача нетривиальная. Это обсуждается здесь: Setting a similarity threshold for semantic search.

Мы работаем над внедрением нового подхода, который будет использовать более стандартный поиск LLM + RAG и возвращать разговорный ответ, где можно настроить промпт так, чтобы он выдавал «результатов не найдено». Это появится в ближайшие недели; я напишу вам здесь, когда вы сможете протестировать новую версию.