Podczas wyszukiwania w aplikacji Viva Engage wiele dzieje się za kulisami, a wszystko to w czasie krótszym niż sekunda. Wyszukiwanie w aplikacji Engage obejmuje zbiór innowacyjnych funkcji umożliwiających ukierunkowanie wyników wyszukiwania na pożądane cele zapytania. Poniższy obraz przedstawia przepływ pracy wyszukiwania w ramach usługi Engage, która wykorzystuje zaawansowaną funkcję zwaną wyszukiwaniem hybrydowym.
Wyszukiwanie hybrydowe: dopasowywanie słów kluczowych + dopasowywanie znaczenia
Rozwiązanie Viva Engage używa architektury nazywanej wyszukiwaniem hybrydowym, czyli dwóch zasadniczo różnych podejść wyszukiwania, które działają w tym samym czasie i wzajemnie się uzupełniają:
- Dopasowywanie słów kluczowych wyszukuje wpisy zawierające dokładnie te słowa, które wpisujesz. Wykorzystuje sprawdzoną technikę wyszukiwania informacji, która bierze pod uwagę nie tylko to, czy pojawiają się słowa kluczowe, ale także jak często się pojawiają i jak bardzo są charakterystyczne. Rzadkie, specyficzne słowo, takie jak "hackathon", ma większą wagę niż pospolite słowo, takie jak "zespół". Jest to doskonałe rozwiązanie w przypadku określonych terminów, takich jak nazwy projektów, akronimy lub czyjeś imię i nazwisko. Jeśli szukasz frazy "OKR za 3. kwartał 2026", dopasowywanie słów kluczowych znajdzie wpisy, w których są używane dokładnie te terminy. Dopasowywanie słów kluczowych również opiera się na dwóch pulach treści: wynikach eksploracji (skoncentrowanych na wykrywaniu, we wszystkich treściach, do których masz dostęp) oraz wynikach podobieństwa (spersonalizowanych, ważonych pod kątem osób i społeczności, z którymi najczęściej wchodzisz w interakcje). Te dwie pule zostały połączone, aby zapewnić zarówno szeroki zakres, jak i personalizację od samego początku.
- Dopasowywanie znaczenia wykorzystuje sztuczną inteligencję, aby zrozumieć intencje stojące za zapytaniem. Tekst zapytania jest konwertowany na matematyczną reprezentację jego znaczenia (tzw. "osadzanie"), a następnie porównywany z osadzaniem dla wszystkich wątków w sieci. Pojawiają się posty o podobnym znaczeniu, nawet jeśli używają zupełnie innych słów. Na przykład, jeśli szukasz hasła "pomysły na poprawę morale zespołu", co oznacza, że dopasowywanie może wykryć i wyświetlić wpis zatytułowany "Zabawne zajęcia zwiększające zaangażowanie zespołu". Słowa nie nakładają się na siebie, ale znaczenie jest takie samo. Uwzględniane są tylko wyniki, które spełniają minimalny próg podobieństwa, zapewniając jakość.
Dlaczego warto korzystać z obu? Dopasowywanie słów kluczowych jest precyzyjne i przewidywalne. Dopasowywanie znaczenia pomaga odnajdować treści, które mogły zostać pominięte. Razem zarzucają szeroką sieć, zazwyczaj oceniając setki stanowisk kandydatów, zanim zawężą najbardziej trafne wyniki.
Prywatność i uprawnienia
Aplikacja Engage stosuje ścisłe kontrole uprawnień. Będzie widoczna tylko ta zawartość, do której masz dostęp. Posty z prywatnych społeczności, do których nie dołączono, oraz wątki, które zostały usunięte, nigdy nie są wyświetlane. Zawartość wyciszonych społeczności nadal będzie widoczna w wynikach wyszukiwania – wyciszenie wpłynie na kanał, a nie na wyszukiwanie.
Spersonalizowane klasyfikowanie
Po znalezieniu wszystkich potencjalnie istotnych postów usługa Engage wykorzystuje model uczenia maszynowego do pozycjonowania wyników wyszukiwania. Model ocenia każdy wpis kandydujący w ponad 100 różnych sygnałach, podzielonych na kilka kategorii:
- Trafność tekstu: stopień dopasowania zawartości wpisu do zapytania, mierzony za pomocą wielu wymiarów, w tym częstotliwości terminów, ważności terminów, gęstości dopasowań oraz części posta, w której pojawia się dopasowanie (tytuł, tekst podstawowy lub odpowiedzi).
- Powinowactwo People: ile współdziałasz z osobą, która napisała wpis, w programach Engage, Outlook, Teams i innych narzędziach platformy Microsoft 365. System oblicza spersonalizowany wynik koligacji między Tobą i każdym autorem w zestawie wyników.
- Powinowactwo ze społecznością: Jak aktywny jesteś w społeczności, w której udostępniono post, na podstawie Twoich odwiedzin, odpowiedzi i historii zaangażowania w tę społeczność.
- Podobieństwo semantyczne: trzy oddzielne wyniki podobieństwa obliczane przez sztuczną inteligencję: jak blisko znaczenia zapytania jest zawartość wpisu, autora wpisu i społeczności, w której zostało opublikowane.
- Aktualność i czas sygnalizują: kiedy post został utworzony, ile czasu upłynęło i czynniki rozkładu czasu, które w naturalny sposób wpływają na nowszą zawartość.
- Sygnały zaangażowania: liczba wyświetleń, liczba odpowiedzi, reakcje oraz własna historia wyszukiwań i kliknięć użytkownika pomagają przewidzieć, co będzie dla niego wartościowe.
- Jakość wyróżnienia: gdzie w poście pojawiają się mecze, jak bardzo są skoncentrowane i jak widoczne są pasujące sekcje.
W efekcie dwie osoby szukające tego samego elementu mogą zobaczyć różne wyniki. Jeśli ściśle współpracujesz z kimś z zespołu inżynierów i opublikował on post o "hackathonie", jego post naturalnie ma wyższą pozycję dla Ciebie niż dla kogoś, kto nigdy nie miał z nimi kontaktu.
Szybkość i wydajność
Wszystkie te możliwości, w tym hybrydowe generowanie kandydatów, obliczenia funkcji na 100+ sygnałach, klasyfikacja uczenia maszynowego i filtrowanie uprawnień, odbywają się w mniej niż sekundę. Jest to możliwe przy użyciu kilku technik:
Równoległość: dopasowywanie słów kluczowych i znaczeń jest wykonywane jednocześnie, a nie jedno po drugim, więc całkowity czas jest czasem trwania wolniejszego wyszukiwania, a nie sumą obu
Inteligentne buforowanie: podczas wyświetlania pierwszej strony wyników Engage pobiera wstępnie i buforuje następną stronę w tle. Oznacza to, że podział na strony jest natychmiastowy — kliknięcie strony 2 lub 3 powoduje wyświetlenie zbuforowanych wyników bez opóźnień
Przetwarzanie wsadowe: sygnały, takie jak historia zaangażowania i metadane społeczności, są pobierane i obliczane w zoptymalizowanych partiach, a nie pojedynczo
Rezultatem jest środowisko wyszukiwania, które wydaje się natychmiastowe podczas wykonywania zaawansowanej pracy za kulisami.
Wyszukiwanie osób
Wyszukiwanie w aplikacji Viva Engage nie jest przeznaczone tylko do konwersacji. Jest to również zaawansowany sposób znajdowania osób w organizacji. Podczas wyszukiwania osoby funkcja Engage dopasowuje się przeciwko:
- Nazwa wyświetlana: imię, nazwisko lub oba nazwiska (np. "Rajesh Jha")
- Stanowisko: wyszukiwanie według roli (np. "kierownik ds. inżynierii" lub "główny kierownik projektu")
- Email lub alias: wyszukiwanie według adresu e-mail lub prefiksu aliasu
Wyniki aplikacji People pojawiają się zarówno na liście rozwijanej sugestii błyskawicznych, jak i na karcie People na stronie wyników wyszukiwania. Każdy wynik zawiera imię i nazwisko osoby, obraz profilu, stanowisko i adres e-mail, dzięki czemu możesz szybko zidentyfikować właściwą osobę, nawet jeśli istnieje wiele dopasowań.
Porada
Jeśli znasz czyjś alias e-mail, często najszybszym sposobem na znalezienie tego aliasu (np. "chrzeng") jest jego wyszukanie. Wyszukiwanie według stanowiska (np. "menedżer produktu Engage") pomaga odkryć osoby, których możesz nie znać z imienia i nazwiska.
Wyszukiwanie społeczności
Szukasz społeczności, do której chcesz dołączyć? Wyszukiwanie dopasowań względem nazw i opisów społeczności. Oznacza to, że możesz wyszukiwać według tematu (np. "ułatwienia dostępu", "wdrażanie", "przywództwo kobiet") i znajdować odpowiednie społeczności, nawet jeśli dokładne słowo nie znajduje się w nazwie społeczności.
Wyniki społeczności pojawiają się również w błyskawicznych sugestiach podczas pisania, co ułatwia bezpośrednie przejście do społeczności bez konieczności odwiedzania pełnej strony wyników.
Oto kilka przykładów działania wyszukiwania w społeczności:
| Szukasz... | Znajdziesz tu społeczności takie jak... |
|---|---|
| "ułatwienia dostępu" | Engage Ułatwienia dostępu, społeczność połączona z ułatwieniami dostępu, społeczność liderów w zakresie ułatwień dostępu |
| "Przywództwo kobiet" | MŚP&C Kobiety na stanowiskach kierowniczych, Społeczność Liderów Kobiet (WLC), Kobiety Liderki Techniczne |
| "Azure DevOps" | Azure DevOps / 1ES i pokrewne społeczności inżynierów Azure |
| "Wdrażanie" | Onboarding, Alchemy Onboarding, Onboarding nowego pracownika |
Wyróżnianie słów kluczowych
Po przejściu na stronę wyników wyszukiwania wyszukiwane terminy zostaną wyróżnione w podglądzie wpisów. Pomaga to szybko przeskanować wyniki i zrozumieć, dlaczego każdy wpis został zwrócony.
Wyróżnienia są wyświetlane w następujących miejscach:
- Tytuł wątku (jeśli wpis go zawiera).
- Podgląd tekstu podstawowego: Engage pokazuje najbardziej odpowiedni fragment posta z wyróżnionymi słowami kluczowymi.
- Odpowiedzi: jeśli odpowiedź jest zgodna z Twoim zapytaniem, jest ona wyświetlana z wyróżnieniem poniżej oryginalnego posta. Na przykład wyszukiwanie "narzędzia sztucznej inteligencji i funkcja Copilot" powoduje wyróżnienie każdego pasującego słowa w wynikach, co ułatwia sprawdzenie, w jaki sposób wpis odnosi się do zapytania.
Uwaga
Wyróżnianie słów kluczowych może nie być wyświetlane spójnie we wszystkich typach wyników. Na przykład nazwy tematów i społeczności są indeksowane i można je wyszukiwać, ale nie są obecnie wyróżniane w wynikach wyszukiwania. Aktywnie pracujemy nad ulepszeniem spójności wyróżniania w całym środowisku wyszukiwania.