Wróć do bloga

Co to jest parsowanie CV? Jak działa i gdzie zawodzi

Parsowanie CV zamienia plik z CV w pola: imię, kontakt, stanowiska i umiejętności. Działa na tekstowych PDF-ach, zawodzi na skanach, tabelach i kolumnach.

Inne wersje językowe: EnglishTürkçeDeutschSuomi

Ekran laptopa pełen kolorowego kodu źródłowego w ciemnym edytorze
Zdjęcie: stocksnap, Pixabay

Krótka odpowiedź: Parsowanie CV to oprogramowanie, które czyta plik z CV i zamienia go na ustrukturyzowane pola: imię i nazwisko, dane kontaktowe, historię zatrudnienia, wykształcenie i umiejętności. To ten krok, dzięki któremu system ATS (applicant tracking system) może wyszukiwać i oceniać kandydatów, zamiast przechowywać stos plików PDF. Dobrze działa na zwykłych tekstowych plikach PDF. Psuje się na skanach, złożonych kolumnach i danych kontaktowych ukrytych w nagłówkach.

Jak działa parsowanie CV?

Parser czyta tekst w CV i przypisuje każdy jego fragment do odpowiedniego pola.

Proces składa się z trzech kroków:

  1. Wyodrębnienie tekstu. Oprogramowanie wyciąga surowy tekst z pliku. W zwykłym PDF-ie wyeksportowanym z Worda lub Dokumentów Google tekst już jest. W skanie nie ma tekstu, więc parser potrzebuje rozpoznawania znaków (OCR), żeby odczytać piksele.
  2. Segmentacja. Tekst zostaje podzielony na sekcje: blok kontaktowy, doświadczenie, wykształcenie, umiejętności. Starsze parsery robiły to na podstawie reguł opartych na słowach kluczowych, np. nagłówków „Experience” czy „Work History”. Nowsze korzystają z modeli językowych, które rozumieją kontekst.
  3. Mapowanie pól. Każdy fragment trafia do odpowiedniego pola. „Senior Developer, Acme, 2021 do 2024” staje się stanowiskiem, nazwą pracodawcy i zakresem dat.

Wynikiem jest ustrukturyzowany profil kandydata. Wszystko, co ATS robi później, od filtrów, przez wyszukiwanie, po ocenę AI, czyta właśnie z tego profilu.

Gdzie parsowanie CV zawodzi?

Parsowanie zawodzi wszędzie tam, gdzie znaczenie CV tkwi w układzie wizualnym, a nie w tekście.

ProblemCo idzie nie tak
Zeskanowane lub sfotografowane CVBrak warstwy tekstowej, więc bez OCR nie ma co odczytać
Dwie lub trzy kolumnyTekst z lewej i prawej kolumny zostaje scalony wiersz po wierszu
Dane kontaktowe w nagłówku lub polu tekstowymNiektóre narzędzia pomijają nagłówki, więc imię i e-mail znikają
Tabele z historią zatrudnieniaKomórki odczytane w złej kolejności, daty odrywają się od pracodawców
Ikony zamiast etykietIkona telefonu obok numeru nic parserowi nie mówi
Nietypowe formaty dat„Q3 ‘22 to now” może nie zostać rozpoznane jako zakres dat
Pliki Worda, obrazy, pliki PagesNiektóre systemy akceptują tylko PDF

Nic z tego nie oznacza, że kandydat jest słaby. Świetnie zaprojektowane CV może źle się sparsować. Dlatego nigdy nie odrzucaj kogoś tylko dlatego, że jego sparsowany profil wygląda na ubogi. Otwórz oryginalny plik. Przy rolach, w których liczy się portfolio, przeczytaj dlaczego kreatywne CV nie powinny psuć systemu ATS.

Czy parsowanie CV to to samo co selekcja AI?

Nie. Parsowanie wyodrębnia. Selekcja ocenia.

Parser powie ci, że kandydat ma pięć lat doświadczenia w Pythonie. Etap selekcji powie, czy te pięć lat pasuje do tego, czego wymaga konkretna oferta. Selekcja jest tak dobra, jak parsowanie, na którym się opiera. Jeśli podczas parsowania daty oderwały się od pracodawców, każde obliczenie doświadczenia zbudowane na tym będzie błędne.

Niektóre nowsze narzędzia zacierają tę granicę, pozwalając jednemu modelowi AI przeczytać CV i ocenić je względem oferty w jednym przebiegu. To ogranicza część błędów układu, bo model czyta dokument bardziej tak, jak zrobiłby to człowiek. Nie usuwa jednak problemu skanów.

Po stronie selekcji zobacz jak AI Score ocenia kandydatów.

Jak Canvider obsługuje parsowanie CV?

Canvider używa AI do czytania CV zamiast reguł opartych na słowach kluczowych.

Oto jak to wygląda w praktyce:

  • Bulk Upload CVs przyjmuje zbiór plików PDF dla jednej oferty. AI wyciąga imię i nazwisko, dane kontaktowe i doświadczenie z każdego pliku i tworzy aplikację dla każdego CV. Funkcja jest przeznaczona dla CV, które dotarły spoza systemu ATS, np. ze skrzynki hiring managera lub z teczki z targów pracy.
  • Tylko PDF w bulk uploadzie. Pliki Worda i obrazy są odrzucane przez walidator plików.
  • Skanowane PDF-y bez tekstu mogą się nie udać. Panel wyników przesyłania pokazuje, które pliki się udały, a które nie, więc czytaj go po każdej partii.
  • Aplikacje z PostJobFree są parsowane z e-maila, z użyciem PDF-a i OCR, a także listów motywacyjnych, jeśli są załączone.
  • AI CV Analysis to osobny krok po parsowaniu. Czyta CV w zestawieniu z opisem stanowiska i wydaje werdykt dopasowania oraz wynik. Kosztuje 1 kredyt pracodawcy za kandydata.
  • Panel Candidate Facts pokazuje ustrukturyzowane podsumowanie wyodrębnionych danych, gdy analiza została uruchomiona.

Uczciwe ograniczenie: jeśli kandydat wyśle zdjęcie wydrukowanego CV telefonem, możesz poprosić o PDF. Żaden parser nie naprawi niezawodnie rozmazanego obrazu.

Co sprawdzić po parsowaniu?

Sprawdzaj wyrywkowo, nie ufaj ślepo. Pięć minut na partię wystarczy.

  1. Przeczytaj listę błędów. Każdy plik, który się nie sparsował, wymaga człowieka.
  2. Otwórz trzy losowe profile i porównaj je z oryginalnymi PDF-ami. Sprawdź imiona i nazwiska, e-maile i ostatnie stanowisko.
  3. Szukaj pustych sekcji doświadczenia. To zwykle oznacza, że układ kolumn lub tabeli zepsuł parsowanie.
  4. Sprawdź pole e-mail. Brak e-maila oznacza, że nie skontaktujesz się z kandydatem z poziomu systemu ATS i nie dostanie on aktualizacji statusu.
  5. Nigdy nie odrzucaj automatycznie wyłącznie na podstawie danych z parsowania. Jeśli reguły selekcji zależą od lat doświadczenia, błąd parsowania może po cichu odrzucić dobrego kandydata.

Czy kandydaci powinni pisać CV „przyjazne dla ATS”?

To ich decyzja, ale jako pracodawca nie powinieneś tego wymagać.

Wiele porad w sieci mówi kandydatom, żeby uprościli CV, aby parsery mogły je odczytać. Część z nich jest uzasadniona: jedna kolumna, prawdziwy tekst, standardowe nagłówki. Ale jeśli twój proces działa tylko dla prostych CV, filtrujesz według umiejętności formatowania, a nie umiejętności zawodowych. To zły kompromis, szczególnie przy rolach designerskich i kreatywnych, gdzie samo CV jest próbką pracy.

Lepsze rozwiązanie leży po twojej stronie. Używaj parsera, który rozumie kontekst, zawsze dołączaj oryginalny plik i pozwól człowiekowi przyjrzeć się wszystkiemu, czego parser nie obsłużył.

Dokąd dalej?

Jeśli CV piętrzą się szybciej, niż jesteś w stanie je przeczytać, zbyt wiele aplikacji, za mało prawdziwych kandydatów opisuje stronę selekcji. Jeśli wielu twoich kandydatów pisze CV z pomocą AI, przeczytaj lepsze sposoby na selekcję CV napisanych przez AI.

Wypróbuj Canvider za darmo. Bez karty kredytowej.

Najczęściej zadawane pytania

Czym jest parsowanie CV?

Parsowanie CV to oprogramowanie, które czyta plik z CV i wyciąga z niego dane ustrukturyzowane: imię i nazwisko, e-mail, telefon, stanowiska, pracodawców, daty, wykształcenie i umiejętności. Te dane wypełniają profil kandydata w systemie ATS, dzięki czemu możesz wyszukiwać, filtrować i oceniać kandydatów bez ręcznego przepisywania czegokolwiek.

Dlaczego parsowanie CV się myli?

Najczęstsze przyczyny to skanowane pliki PDF będące obrazem bez warstwy tekstowej, układy wielokolumnowe odczytywane w złej kolejności, dane kontaktowe umieszczone w nagłówkach lub polach tekstowych oraz daty zapisane w nietypowym formacie. Parsery czytają tekst, a nie układ wizualny, więc wszystko, co ma sens tylko wizualnie, jest zagrożone.

Czy parsowanie CV to to samo co selekcja CV z użyciem AI?

Nie. Parsowanie wyciąga dane z pliku. Selekcja ocenia te dane pod kątem konkretnej oferty. Parser powie ci, że kandydat pracował w trzech firmach. Etap selekcji powie, czy to doświadczenie pasuje do stanowiska. Selekcja wymaga, by parsowanie było najpierw poprawne.