| Termin | Definicja |
|---|---|
| klasyfikator wiadomości | Klasyfikator wiadomości to mechanizm przypisujący przychodzącą korespondencję do właściwej kategorii na podstawie jej cech. Jak działa klasyfikator wiadomościKlasyfikator wiadomości to komponent oprogramowania, który analizuje treść, metadane albo strukturę przychodzącej korespondencji i przypisuje ją do jednej z wcześniej zdefiniowanych kategorii. Kategorią może być na przykład zapytanie handlowe, zgłoszenie techniczne, wiadomość systemowa albo korespondencja wymagająca odpowiedzi. Mechanizm nie musi rozumieć tekstu w taki sam sposób jak człowiek. Zwykle oblicza podobieństwo wiadomości do wzorców, cech lub przykładów przypisanych do poszczególnych klas. Przed klasyfikacją system może wykonać normalizację danych wejściowych. Obejmuje ona między innymi zamianę liter na jeden rejestr, usunięcie zbędnych znaków, podział tekstu na tokeny, rozpoznanie języka oraz odrzucenie pustych lub uszkodzonych pól. Oprócz treści analizowane bywają temat wiadomości, adres nadawcy, domena, data otrzymania, typ załącznika i informacje o kanale komunikacji. Wynik może mieć postać jednej etykiety, kilku etykiet albo uporządkowanej listy kategorii wraz z wartościami prawdopodobieństwa. Cechy, dane uczące i reguły przypisywania kategoriiW klasyfikatorze regułowym decyzja wynika z jawnie zapisanych warunków. Reguła może wykrywać określone słowo w temacie, adres nadawcy, rozszerzenie pliku lub zestaw cech występujących jednocześnie. Takie rozwiązanie jest łatwe do prześledzenia, ale wymaga ręcznej aktualizacji, gdy zmienia się sposób formułowania wiadomości. Zbyt szeroka reguła może przypisywać korespondencję do niewłaściwej kategorii, natomiast zbyt wąska może nie rozpoznać poprawnych wariantów tego samego zgłoszenia. Klasyfikator statystyczny albo model uczenia maszynowego jest przygotowywany na oznaczonych przykładach. Zbiór uczący zawiera wiadomości połączone z oczekiwaną etykietą, a algorytm wyszukuje zależności między cechami wejściowymi i kategoriami. Tekst może być przedstawiony jako wektor liczbowy utworzony z częstości słów, n-gramów lub reprezentacji semantycznych. Po zakończeniu uczenia model powinien zostać sprawdzony na osobnym zbiorze testowym. Do oceny wykorzystuje się między innymi dokładność, precyzję, pełność oraz macierz pomyłek, ponieważ sama liczba poprawnych decyzji może ukrywać problemy z rzadkimi kategoriami. Obsługa niepewnych i błędnie rozpoznanych wiadomościPraktyczny system klasyfikacji powinien uwzględniać sytuacje, w których żadna kategoria nie pasuje wystarczająco dobrze. Służy do tego próg decyzyjny. Jeżeli najwyższy wynik modelu znajduje się poniżej ustalonego poziomu, wiadomość może trafić do kategorii „nierozpoznane” albo do kolejki wymagającej ręcznego sprawdzenia. Takie rozwiązanie ogranicza skutki automatycznej pomyłki, zwłaszcza gdy klasyfikator uruchamia dalsze działania, takie jak nadanie priorytetu, przekazanie do określonego działu lub utworzenie zadania. Ważna jest także kontrola zmian w danych. Nowe typy wiadomości, zmiana słownictwa, kampanie automatyczne i nietypowe załączniki mogą obniżyć jakość decyzji bez widocznego błędu programu. Dlatego warto rejestrować wejściowe cechy, wybraną kategorię, wynik pewności oraz późniejszą korektę operatora. Zebrane poprawki mogą służyć do aktualizacji reguł albo ponownego trenowania modelu. Przy analizie problemu należy rozdzielić błąd klasyfikacji od błędu kolejnego modułu: wiadomość mogła zostać rozpoznana prawidłowo, ale nie zostać poprawnie zapisana, przekazana lub wyświetlona. Klasyfikator wiadomości w codziennej pracy komputeraNa laptopie lub komputerze PC klasyfikator wiadomości może działać jako część programu pocztowego, systemu obsługi zgłoszeń, komunikatora albo aplikacji automatyzującej sortowanie korespondencji. Problemy z jego działaniem mogą wynikać z nieaktualnego modelu, uszkodzonej konfiguracji kategorii, błędnego kodowania znaków, braku dostępu do modułu analizy lub konfliktu z innym składnikiem programu. Objawem bywa przypisywanie wszystkich wiadomości do jednej kategorii, pomijanie części korespondencji, nadmierna liczba komunikatów „nierozpoznane” albo opóźnienia po odebraniu wiadomości. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, obejmującą również sprawdzenie konfiguracji oraz działania popularnego oprogramowania konsumenckiego. Przy diagnostyce klasyfikatora należy ustalić, czy problem dotyczy samego programu, danych wejściowych, połączenia z usługą pomocniczą czy systemu operacyjnego. Dopiero po takim rozdzieleniu można dobrać właściwe działanie, na przykład korektę ustawień, odtworzenie komponentu aplikacji, aktualizację zgodnej wersji albo ponowną konfigurację kategorii. |