Co oznacza błąd parsowania CV?
Błąd parsowania oznacza, że system nie zdołał wiarygodnie przekształcić całości lub części przesłanego dokumentu w ustrukturyzowany tekst. Przyczyną może być PDF zawierający wyłącznie skany, nietypowy układ, uszkodzony plik, problem z językiem lub czcionką, dokument zabezpieczony hasłem albo przerwa w działaniu usługi, która wyodrębnia tekst. Nie oznacza to, że kandydat nie ma danej kwalifikacji lub doświadczenia.
Zespoły rekrutacyjne powinny wyraźnie trzymać się tego rozróżnienia. Akt w sprawie sztucznej inteligencji zalicza systemy służące do analizowania i filtrowania podań o pracę do zastosowań związanych z zatrudnieniem, które – zależnie od systemu i kontekstu – mogą podlegać obowiązkom dotyczącym systemów wysokiego ryzyka. Wyniki audytów ICO dotyczących narzędzi rekrutacyjnych również podkreślają, że trzeba rozumieć jakość danych, zapewnić przejrzystość i nadzór człowieka. Ten artykuł zawiera praktyczne wskazówki, a nie opinię prawną o konkretnym wdrożeniu.
Wskazówki Skilltage: zanim zinterpretujesz wynik dla dowolnego wymagania, oznacz status dokumentu:
| Status dokumentu | Co może stwierdzić rekruter | Bezpieczny następny krok |
|---|---|---|
| Przeanalizowano | Dostępny tekst został wyodrębniony i zestawiony z kryteriami oceny | Sprawdź dowody w źródle i kontynuuj ocenę |
| Częściowo przeanalizowano | Dostępne są tylko niektóre strony lub pola; zakres jest ograniczony | Ustal, czego brakuje, i sprawdź to ręcznie |
| Analiza nieudana | System nie wygenerował wiarygodnego ustrukturyzowanego tekstu | Otwórz oryginał lub poproś o plik w obsługiwanym formacie |
| Brak dokumentu | Nie przesłano materiału, który by tego dotyczył | Odnotuj brak i skorzystaj z zatwierdzonej ścieżki wyjaśniania |
Od czego zacząć weryfikację?
Zanim przeczytasz wynik oceny kandydata, wykonaj tę pięciominutową wstępną kontrolę:
- Otwórz plik źródłowy. Sprawdź, czy plik istnieje, daje się otworzyć i zawiera strony lub sekcje, których oczekujesz w aplikacji.
- Określ zakres błędu. Zanotuj, czy problem dotyczy całego dokumentu, jednej strony, tabeli, fragmentu w innym języku, czy tylko jednego załącznika do aplikacji.
- Oddziel brak danych od negatywnego ustalenia. Zamiast „nie ma doświadczenia w obsłudze wózka widłowego” pisz „doświadczenie w obsłudze wózka widłowego nie wynika z dostępnego tekstu”, dopóki ktoś nie sprawdzi źródła.
- Wybierz adekwatną ścieżkę. Ponów analizę raz, jeśli produkt przewiduje bezpieczne ponowienie; w przeciwnym razie przekaż dokument do ręcznej weryfikacji lub poproś o wyjaśnienia w procesie kontrolowanym przez rekrutera.
- Zapisz przebieg decyzji. Status parsowania, sprawdzone źródło, osoba weryfikująca i podjęte przez nią działanie powinny być widoczne dla zespołu.
Jak pokazywać niepełne informacje podczas selekcji?
Nie sprowadzaj niepełnych informacji do jednego wyniku liczbowego ani do negatywnego statusu. Przy każdym zatwierdzonym wymaganiu pokaż jeden z tych stanów:
- Potwierdzone: źródło zawiera bezpośredni dowód, który rekruter może sprawdzić.
- Częściowo potwierdzone: istnieje dowód związany z wymaganiem, ale nie potwierdza go w całości.
- Brak potwierdzenia: dostępny materiał nie odnosi się do wymagania.
- Wymaga weryfikacji: ekstrakcja, sprzeczne informacje lub jakość dokumentu uniemożliwiają wiarygodną interpretację.
„Brak potwierdzenia” opisuje materiał dostępny w danej chwili. Nie mówi niczego o samej osobie. Rekruter może uznać ten brak za istotny, poprosić o wyjaśnienia albo kontynuować ocenę na podstawie dostępnych dowodów; produkt nie powinien podejmować tej decyzji po cichu.
Praktyczna ścieżka awaryjna
Stosuj tę sekwencję przy każdym nieudanym lub częściowym parsowaniu:
1. Zachowaj oryginał
Oryginalny plik i informacja o jego pochodzeniu powinny pozostać dostępne dla uprawnionego rekrutera. Nie zastępuj go skopiowanym plikiem tekstowym, który ukrywa układ, tabele, adnotacje lub brakujące strony.
2. Opisz ograniczenie konkretnie
Zapisz „nie odczytano tabeli na stronie 2” albo „PDF zawiera zeskanowane obrazy” zamiast „kandydat nie przeszedł parsowania”. Konkretny opis mówi kolejnej osobie, co sprawdzić, i nie stwarza złudzenia większej pewności, niż jest w rzeczywistości.
3. Ponawiaj tylko w określonych granicach
Jeśli produkt przewiduje udokumentowane ponowienie analizy, użyj go raz i zachowaj uzyskany status. Kolejne próby mogą opóźnić ocenę, nie dając nowych dowodów. Jeśli ponowienie znów się nie powiedzie, dokument powinien trafić do ręcznej weryfikacji, a nie do automatycznego odrzucenia ani do statusu, który fałszywie sugeruje zakończoną analizę.
4. Sprawdź dowody dla każdego wymagania
Rekruter powinien porównać oryginalny dokument z zatwierdzonym wymaganiem. Zapisz cytat, stronę lub sekcję oraz to, czy dowód jest bezpośredni, częściowy, sprzeczny czy niedostępny. Nie wyciągaj wniosków wyłącznie na podstawie nazwy stanowiska, nazwy pliku czy przypadkowego elementu formatowania.
5. Pozostaw decyzję człowiekowi
Tylko uprawniony rekruter powinien decydować o przejściu kandydata do kolejnego etapu, odrzuceniu, prośbie o wyjaśnienia lub zamknięciu aplikacji. Status parsowania może być jedną z przesłanek tej decyzji, ale nie może jej podejmować.
Przykład: CV w formie skanu
Kandydat przesyła zeskanowane dwustronicowe CV. Parser zwraca status „Analiza nieudana”. Rekruter otwiera oryginał i znajduje wyraźnie czytelny certyfikat oraz trzy lata odpowiedniego doświadczenia, ale nie może zweryfikować dat w jednej rozmazanej tabeli.
Prawidłowy zapis brzmi: „Certyfikat i doświadczenie zawodowe potwierdzone na stronach 1–2; daty w tabeli wymagają wyjaśnienia”. Rekruter może poprosić o brakujące daty albo kontynuować zgodnie z zatwierdzonymi zasadami dla danego stanowiska. Nieprawidłowy zapis: „Kandydat nie spełnia wymagania dotyczącego doświadczenia, bo parsowanie się nie powiodło”.
Przetestuj ten proces na syntetycznych lub zatwierdzonych przykładach:
- Zeskanowane CV bez warstwy tekstowej otrzymuje widoczny status „Analiza nieudana” lub „Wymaga weryfikacji”.
- Oryginalny plik pozostaje dostępny dla uprawnionego rekrutera.
- Przy częściowym parsowaniu widać, której strony, którego pola lub której sekcji brakuje.
- Brakujące pole nie zamienia się w negatywny wynik dla wymagania.
- Ponowienie ma udokumentowany limit i nie powtarza się w nieskończoność.
- Ręczna weryfikacja zapisuje miejsce w źródle i działanie rekrutera.
- Żaden status kandydata ani wiadomość nie zmienia się bez wyraźnego działania człowieka.
Ograniczenia i odpowiedzialność
Żaden parser nie odzyska informacji, których brakuje, które są nieczytelne lub których nigdy nie przesłano. Ręczna weryfikacja również może być niespójna, jeśli rekruterzy stosują różne wymagania albo nie zapisują, co zobaczyli. Przechowuj razem zatwierdzone kryteria, fragment źródła, niepewność i działanie człowieka, aby inny rekruter mógł zrozumieć decyzję.
Organizacja pozostaje odpowiedzialna za swój proces rekrutacji, informacje o kandydatach, racjonalne usprawnienia, okres przechowywania danych i decyzje. Ścieżka awaryjna to mechanizm kontroli niepewności; nie gwarantuje bezstronności, dokładności ani zgodności z prawem.
Wskazówki Skilltage: ekstrakcja wspierana przez AI powinna pozostać oddzielona od statusu kandydata wybranego przez człowieka. Korzystaj z dowodów dla poszczególnych wymagań i widocznych statusów dokumentów jako wsparcia oceny, a decyzje o przejściu do kolejnego etapu, odrzuceniu i komunikacji z kandydatem pozostaw rekruterowi.
Następny krok
Weź dziesięć ostatnich aplikacji, które wymagały ręcznej korekty. Dla każdej zapisz problem ze źródłem, wymaganie, którego dotyczył, dowód użyty przez rekrutera i ostateczną decyzję człowieka. Na tej podstawie popraw wskazówki dla kandydatów dotyczące dokumentów i zasady kierowania aplikacji do ręcznej weryfikacji, zanim dodasz nową automatyczną regułę.
Źródła i powiązane materiały
Kontekst zewnętrzny znajdziesz w akcie w sprawie sztucznej inteligencji i wynikach audytów ICO dotyczących narzędzi rekrutacyjnych. Powiązane wskazówki praktyczne: jak korzystać z AI w selekcji CV, nie tracąc kontroli człowieka, jak uzgodnić kryteria selekcji CV z hiring managerem oraz jak ocenić narzędzie AI do rekrutacji.