Як пошук в Engage знаходить ваші результати

Під час пошуку в Viva Engage багато чого відбувається непомітно, і все це відбувається менш ніж за секунду. Пошук у Engage передбачає набір інноваційних функцій для фокусування результатів пошуку на бажаних цілях вашого запиту. На зображенні нижче показано робочий цикл пошуку Engage, який використовує потужну функцію гібридного пошуку.

Блок-схема, що показує закулісну обробку пошукового запиту для Viva Engage

Гібридний пошук: зіставлення ключових слів + зіставлення значень

Viva EngageViva Engage використовує архітектуру гібридного пошуку, яка представляє собою два принципово різних підходи до пошуку, які запускаються одночасно і доповнюють один одного:

  • Пошук відповідності за ключовими словами призводить до пошуку дописів, які містять саме ті слова, які ви ввели. Він використовує перевірену техніку пошуку інформації, яка враховує не лише те, чи з'являються ваші ключові слова, але й як часто вони з'являються та наскільки вони відрізняються. Рідкісне, специфічне слово, таке як «хакатон», має більшу вагу, ніж звичайне слово, таке як «команда». Це чудово підходить для конкретних термінів, наприклад назв проектів, акронімів або чиїхось імен. Якщо виконати пошук за запитом "результати за 3 квартал фінансового року", пошук відповідності ключовим словами буде знайдено дописи, у яких використано саме ці терміни. Зіставлення ключових слів також відбувається на основі двох пулів вмісту: результатів дослідження (орієнтованих на виявлення, для всього вмісту, до якого у вас є доступ) і результатів спорідненості (персоналізованого, зваженого щодо людей і спільнот, з якими ви взаємодієте найчастіше). Ці два пули об'єднано, щоб надати вам як широту, так і персоналізацію з самого початку.
  • Це означає, що зіставлення використовує ШІ, щоб зрозуміти мету вашого запиту. Текст запиту перетворюється на математичне представлення його значення (так зване "вбудовування"), а потім порівнюється з вбудованими даними для всіх потоків у мережі. З'являються пости зі схожим змістом, навіть якщо в них використовуються зовсім інші слова. Наприклад, якщо виконати пошук за запитом "ідеї щодо морального духу команди", тобто зіставлення може виявити та показати допис під назвою "Цікаві заходи для підвищення залученості команди". Тут слова не перетинаються, але значення однакове. Включаються лише результати, які відповідають мінімальному порогу подібності, що забезпечує якість.

Навіщо використовувати обидва?  Відповідність ключових слів точна та передбачувана. Зіставлення допомагає знаходити вміст, який ви могли пропустити. Разом вони закидають широку мережу, зазвичай оцінюючи сотні посад кандидатів, перш ніж звузити найбільш релевантні результати. 

Конфіденційність і дозволи

EngageEngage застосовує суворі перевірки дозволів. Для вас відображатиметься лише вміст, до якого маєте доступ. Дописи з приватних спільнот, до яких ви не приєдналися, або видалені розмови ніколи не відображаються. Вміст зі спільнот, звук яких ви вимкнули, усе одно відображатиметься в результатах пошуку – вимкнення звуку впливає на ваш канал, а не на пошук. 

Персоналізоване ранжирування

Знайшовши всі потенційно релевантні публікації, Engage використовує модель машинного навчання для ранжирування результатів пошуку. Модель оцінює кожен допис кандидата за більш ніж 100 різними сигналами, об'єднаними в кілька категорій:

  • Відповідність тексту: наскільки вміст допису відповідає вашому запиту, що вимірюється за кількома параметрами, включаючи частоту термінів, важливість терміну, щільність збігів і частину допису, в якій з'являється збіг (заголовок, основний текст або відповіді).
  • People спорідненість: наскільки багато ви взаємодієте з особою, яка написала допис, у Engage, Outlook, Teams та інших інструментах Microsoft 365. Система обчислює персоналізовану оцінку спорідненості між вами та кожним автором у наборі результатів.
  • Спорідненість спільноти: наскільки активно ви берете участь у спільноті, де опублікували допис, на основі ваших відвідувань, відповідей та історії взаємодії з цією спільнотою.
  • Семантична схожість: три окремі оцінки подібності, обчислені штучним інтелектом: наскільки значення вашого запиту близьке до вмісту допису, автора допису та спільноти, де його було опубліковано.
  • Нещодавність і часові сигнали: час створення, скільки часу минуло, а також фактори розпаду в часі, які, природно, стимулюють новий контент.
  • Сигнали залучення. Лічильники переглядів і відповідей, реакцій, а також власний пошук і історія кліків користувача допомагають передбачити, що він вважатиме цінним.
  • Виділіть якість: де в дописі з'являються матчі, наскільки вони концентровані та наскільки помітні відповідні розділи.

Зрештою, два користувачі, які шукають один і той самий елемент, можуть отримати різні результати. Якщо ви тісно співпрацюєте з кимось із команди інженерів, і вони написали про «хакатон», їхня публікація, природно, буде вищою для вас, ніж для того, хто ніколи з ним не взаємодіяв. 

Швидкодія та продуктивність

Усі ці можливості, включаючи гібридне генерування кандидатів, обчислення функцій за 100+ сигналами, ранжування машинного навчання та фільтрацію дозволів, відбуваються менш ніж за секунду. Це стає можливим завдяки кільком методам:

Паралелізм: зіставлення ключових слів і значень виконуються одночасно, а не один за одним, тому загальний час – це тривалість повільнішого пошуку, а не сума обох

Розумне кешування: коли ви переглядаєте першу сторінку результатів, EngageEngage попередньо отримує та кешує наступну сторінку у фоновому режимі. Це означає, що поділ на сторінки відчувається миттєво - при натисканні на сторінку 2 або 3 надаються кешовані результати без затримок

Пакетна обробка: такі сигнали, як історія залучень та метадані спільноти, отримуються та обчислюються оптимізованими пакетами, а не по одному

Результатом є пошуковий досвід, який миттєво відчувається під час виконання складної роботи за лаштунками. 

Пошук контактів

Viva EngageViva Engage пошук виконується не лише для розмов. Це також потужний спосіб пошуку людей в організації. Коли ви шукаєте людину, Engage зіставляються з:

  • Коротке ім'я: ім'я, прізвище або обидва (наприклад, "Раджеш Джа")
  • Посада: пошук за роллю (наприклад, "технічний менеджер" або "головний керівник")
  • Адреса електронної пошти або псевдонім: пошук за адресою електронної пошти або префіксом псевдоніма

People результати відображаються в розкривному списку миттєвих пропозицій і на вкладці People на сторінці результатів пошуку. У кожному результаті відображається ім'я, аватар, посада та адреса електронної пошти користувача, тому можна швидко знайти потрібну людину, навіть якщо збігів кілька. 

Порада.

Якщо ви знаєте псевдонім електронної пошти іншого користувача, пошук його (наприклад, "chrzeng") часто є найшвидшим способом знайти цього користувача. Пошук за посадою (наприклад, «продакт-менеджер EngageEngage») допомагає знайти людей, яких ви можете не знати за іменем. 

Пошук спільнот

Шукаєте спільноту, до якої можна приєднатися? Пошук збігів за назвами та описами спільнот. Це означає, що ви можете виконувати пошук за темою (наприклад, «спеціальні можливості», «адаптація», «жіноче лідерство») і знаходити релевантні спільноти, навіть якщо точне слово не міститься в назві спільноти. 

Результати спільноти також відображаються в миттєвих пропозиціях під час введення, що дає змогу легко перейти безпосередньо до спільноти, не відвідуючи сторінку результатів. 

Ось кілька прикладів того, як працює пошук спільноти:

Ви шукаєте... Ви знайдете спільноти, як...
"Спеціальні можливості" EngageEngage Accessibility, Accessibility Connected Community, Accessibility Leadership Community
«Жіноче лідерство» МСП&C Жінки в лідерстві, Спільнота жіночого лідерства (WLC), Технічні жінки-лідери
"AzureAzure DevOps" Azure DevOps / 1ES та пов'язані з ними Azure інженерні спільноти
"Onboarding" (Приєднання) Адаптація, адаптація алхімії, адаптація нових співробітників

виділення ключових слів;

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

Виділення з'являється в таких розташуваннях:

  • Заголовок теми (якщо він є в дописі).
  • Попередній перегляд основного тексту: Engage показує найвідповідніший фрагмент допису з виділеними ключовими словами.
  • Відповіді: якщо відповідь відповідає вашому запиту, вона з'являється з виділенням під вихідним дописом. Наприклад, пошук за запитом "інструменти ШІ та copilot" виділяє кожне відповідне слово в результатах, що дає змогу легко побачити, як допис пов'язаний із вашим запитом.

Примітка.

Виділення ключових слів може відрізнятися однаково для всіх типів результатів. Наприклад, назви тем і спільнот індексуються та доступні для пошуку, але наразі не виділяються в результатах пошуку. Ми активно працюємо над удосконаленням узгодженості виділення в інтерфейсі пошуку. 

Докладніше

Пошук у мобільній програмі Viva Engage

Поради з пошуку в програмі Engage