Strona główna · Poradniki · ATS i AI w rekrutacji

Dlaczego system źle odczytał moje CV — diagnoza i naprawa

Aktualizacja: sierpień 2026·7 min czytania·Zespół ŁatweCV

Ten tekst jest częścią przewodnika Czym jest system ATS i jak napisać CV, które przez niego przejdzie.

W skrócie
Błędny odczyt CV to awaria pliku, nie ocena kandydata. Skopiuj CV do czystego notatnika — zobaczysz dokładnie to, co zobaczył parser. Najczęstsi winowajcy to dwie kolumny zapisane w złej kolejności, kontakt w nagłówku lub stopce, brak warstwy tekstowej i uszkodzone mapowanie czcionek.
10 znakówPoniżej tego progu wyekstrahowanego tekstu domyślna konfiguracja Apache Tika przełącza dokument na ścieżkę OCR — tak samo traktuje skan CV i plik z zepsutym mapowaniem czcionek.

Jeśli podejrzewasz, że system źle odczytał CV, dowód masz zwykle na ekranie formularza aplikacyjnego: puste pole telefonu, dwa stanowiska sklejone w jedno, data urwana w połowie, dziwne symbole zamiast polskich znaków. To nie jest ocena Twoich kompetencji, tylko awaria odczytu pliku — a taką awarię da się zdiagnozować w kilka minut i naprawić u źródła. Poniżej masz mapę: objaw, co dokładnie stało się przy ekstrakcji, konkretna naprawa.

Skąd mam wiedzieć, czy system w ogóle źle odczytał moje CV, skoro nie widzę, co zobaczył rekruter

Widzisz to w dwóch miejscach: w polach, którymi formularz aplikacyjny wypełnia się sam po wgraniu pliku, oraz w tekście, który wychodzi po skopiowaniu całego CV do czystego notatnika. Parsowanie CV to zamiana dokumentu na płaski ciąg tekstu, a potem przypisanie jego fragmentów do pól bazy danych: imię, kontakt, stanowisko, pracodawca, daty, umiejętności. Twój układ graficzny nie bierze w tym udziału — liczy się wyłącznie to, w jakiej kolejności tekst jest zapisany w pliku.

Objaw Co się stało przy odczycie Naprawa
Linie z lewej i prawej kolumny przeplatają się Tekst wyszedł w kolejności zapisu, nie wizualnej Eksport do jednej kolumny lub ponowny eksport z innego programu
Puste pole telefonu lub e-maila Kontakt siedzi w nagłówku, stopce albo polu tekstowym Przenieś kontakt do zwykłego akapitu na pierwszej stronie
Dwa stanowiska sklejone w jedno, urwane daty Parser nie rozpoznał granicy wpisu w tabeli lub ramce Zwykłe akapity zamiast komórek tabeli
Symbole i „krzaki” zamiast polskich liter Brak lub uszkodzona tablica ToUnicode w osadzonej czcionce Ponowny eksport z osadzeniem czcionek
Formularz nie wypełnił się w ogóle Plik nie ma warstwy tekstowej — to obraz Wersja tekstowa zamiast skanu
Kompetencje z pasków i infografik nie istnieją Poziom umiejętności był grafiką, nie tekstem Wypisz umiejętności słowami

To odczytane pola, a nie Twój załącznik PDF, rekruter filtruje i sortuje — cały mechanizm rozkładamy w tekście o tym, czym jest system ATS.

Trzy testy, które pokażą, co naprawdę zobaczył parser

Najszybszy test to skopiowanie całego CV do czystego notatnika, dokładniejszy — porównanie dwóch trybów pdftotext, a rozstrzygający — ponowny upload i lektura pól, które formularz wypełnił sam. Rób je w tej kolejności: każdy kolejny pokazuje więcej, ale wymaga więcej zachodu.

  1. Kopiuj-wklej do czystego tekstu. Ctrl+A, Ctrl+C w otwartym PDF-ie i wklejenie do Notatnika albo TextEdit przełączonego w tryb plain text. To najbliższy odpowiednik tego, co robi parser. Jeśli nie da się zaznaczyć niczego, plik jest obrazem.
  2. pdftotext z pakietu Poppler. W terminalu: pdftotext CV.pdf - wypisze surową kolejność odczytu, a pdftotext -layout CV.pdf - spróbuje odtworzyć układ wizualny. Rozjazd między wynikami to dokładna miara tego, jak bardzo Twój wygląd rozmija się z kolejnością zapisu.
  3. Ponowny upload do formularza. Wgraj plik do dowolnego formularza aplikacyjnego i przeczytaj każde pole autofillu, zamiast klikać dalej — metodyczną wersję tego testu opisujemy w poradniku jak sprawdzić CV pod ATS.

Dlaczego stanowiska w formularzu są pomieszane albo urwane w połowie

Bo parser dostał Twój tekst w kolejności zapisu w pliku, a nie w tej, w jakiej czytasz go na ekranie — i nie rozpoznał, gdzie kończy się jeden wpis, a zaczyna następny. Apache Tika, najczęstszy backend ekstrakcji tekstu w systemach rekrutacyjnych, deleguje odczyt PDF do Apache PDFBox, a parametr sortByPosition ma tam domyślnie wartość false. Ta sama zasada rządzi tym, jak AI ocenia CV na dalszych etapach: model dostaje ten sam płaski tekst, a nie Twój podgląd.

Upload CV nie zastępuje przy tym formularza — parser tylko wstępnie wypełnia pola, a odpowiedzialność za ich sprawdzenie jest po Twojej stronie. W Workday i SmartRecruiters ekran przeglądu przed wysłaniem, w Workday nazwany „My Experience”, to ostatni moment na poprawienie źle odczytanych stanowisk, dat i kontaktu. Po wysłaniu zgłoszenia pól strukturalnych zwykle nie da się już edytować, a to właśnie one przeszukuje rekruter.

Czy CV w dwóch kolumnach zawsze jest przez to źle odczytywane? Tylko czasem — decyduje program, w którym powstał plik, a nie sam fakt istnienia kolumn. Jeżeli eksport zapisał najpierw całą lewą kolumnę, a potem prawą, odczyt będzie poprawny; jeżeli naprzemiennie, wiersz po wierszu, w płaskim tekście dostaniesz „Java 2019–2022 SQL Analityk danych”. Po której stronie jest Twój plik, sprawdzisz testem numer dwa, a argumenty za samym układem znajdziesz w porównaniu CV dwukolumnowego z jednokolumnowym.

Dlaczego z mojego CV zniknął numer telefonu i adres e-mail, chociaż są na wydruku

Bo tekst umieszczony w nagłówku lub stopce dokumentu Word, w polu tekstowym, w kształcie albo WordArcie oraz w komórce tabeli często nie trafia do głównego strumienia tekstu przy ekstrakcji. Dokument drukuje się idealnie, a w bazie rekrutera pole „telefon” zostaje puste — to najczęstsza przyczyna zgłoszeń, do których nikt nie oddzwania.

Imię, nazwisko, telefon i e-mail w nagłówku dokumentu (Wstaw → Nagłówek), powtarzane na każdej stronie.
Anna Kowalska — 600 100 200 — anna.kowalska@example.com — jako zwykły akapit w pierwszych trzech linijkach treści.

Ta sama zasada dotyczy ramek i siatek, na których opiera się większość efektownych szablonów — rozstrzygamy to w tekście o tym, czy ATS czyta tabele i ramki w CV.

Dlaczego po skopiowaniu tekstu z mojego PDF wychodzą krzaki zamiast liter

Bo plik nie ma poprawnego mapowania glifów na znaki Unicode. W formacie PDF nie istnieje pojęcie kolumny, sekcji ani akapitu — dokument przechowuje pozycjonowane ciągi glifów, a za ich tłumaczenie na litery odpowiada tablica ToUnicode CMap. Gdy czcionka jest osadzona jako subset CID bez poprawnego ToUnicode, dokument wygląda na ekranie bez zarzutu, a skopiowany tekst to ciąg przypadkowych znaków.

Naprawa ma dwie drogi: ponowny eksport z programu źródłowego z osadzaniem czcionek i bez „spłaszczania” do obrazu, a gdy nie masz już pliku źródłowego — w Acrobat Pro ścieżka Print Production → Preflight → PDF fixups, która osadza brakujące czcionki i dodaje wpisy ToUnicode. Ten sam objaw dotyczy plików z edytorów graficznych, co sprawdzamy w tekście o tym, czy CV z Canvy przejdzie przez ATS.

Uszkodzone mapowanie ma jeszcze jeden skutek uboczny. Apache Tika ma parametr ocrStrategy z domyślną wartością auto, która uruchamia OCR, gdy z pliku wyekstrahowano mniej niż 10 znaków albo gdy więcej niż 10 znaków ma niezmapowane wartości Unicode. Skan CV i plik z zepsutymi czcionkami idą więc tą samą ścieżką awaryjną — przez rozpoznawanie obrazu, z jego błędami. Jeśli masz tylko skan, zamień go najpierw na plik edytowalny.

Czy sama zmiana formatu pliku naprawi zły odczyt

Tylko wtedy, gdy źródłem błędu był eksport — zapisanie tego samego rozjechanego układu jako DOCX nie posklei kolumn ani nie wyjmie kontaktu z nagłówka. Wyślij format wskazany w ogłoszeniu lub przy polu uploadu, a gdy nie wskazano żadnego, o wyniku decyduje jakość pliku, nie rozszerzenie — obie opcje porównujemy w tekście o tym, czy CV wysłać w PDF czy w Wordzie. Bezpieczne są w praktyce tylko te dwa rozszerzenia: .pages, .odt, .jpg, .png i .heic formularz albo odrzuci, albo skieruje na ścieżkę OCR. Sprawdź przy tym limit rozmiaru załącznika podany przy polu uploadu.

Jedyny powszechnie dostępny format CV z gwarantowaną strukturą to Europass: oficjalny edytor na europass.europa.eu eksportuje PDF z dołączonym XML zgodnym ze schematem Europass, więc parser czyta dane wprost z załącznika, z pominięciem ekstrakcji tekstu — kiedy ten format ma sens, rozstrzygamy w poradniku o tym, jak wypełnić Europass CV. Możesz też wyeksportować dokument z kreatora ŁatweCV — szablony testujemy pod parsowanie, a eksport zachowuje warstwę tekstową.

Czy mam prawo żądać sprostowania danych, które system błędnie odczytał z mojego CV

Tak. Art. 16 RODO daje Ci prawo żądania niezwłocznego sprostowania nieprawidłowych danych osobowych oraz uzupełnienia danych niekompletnych, w tym przez przedstawienie dodatkowego oświadczenia — a pola wypełnione przez parser są Twoimi danymi osobowymi, nawet jeśli wpisał je automat. Art. 15 RODO daje z kolei prawo dostępu do danych i ich kopii, więc możesz poprosić o wgląd w to, co system faktycznie zapisał w Twoim rekordzie. Ten tekst nie jest poradą prawną.

Wzór wiadomości do rekrutera

„Dzień dobry, aplikowałam na stanowisko Analityk danych (nr ref. 4412). W formularzu system błędnie odczytał moje dane: pole telefonu pozostało puste, a okres zatrudnienia w firmie Nordis został zapisany jako 2019–2019 zamiast 2019–2023. W załączniku przesyłam poprawioną wersję CV i proszę o sprostowanie tych danych w systemie na podstawie art. 16 RODO. Pozdrawiam, Anna Kowalska”

Wiadomość wysyłaj na adres osoby prowadzącej rekrutację, a nie na ogólną skrzynkę kariery — zgłoszenie z ogólnej skrzynki zwykle nie trafia do rekordu Twojej aplikacji. Podaj numer referencyjny ogłoszenia i nazwij pole, które ma zostać poprawione, zamiast prosić o „aktualizację CV”, bo poprawka dotyczy danych w systemie, a nie samego załącznika.

Czy warto wysłać CV drugi raz, jeśli pierwsza wersja rozjechała się w formularzu

Tak, jeśli rekrutacja jest wciąż otwarta — ale z jednozdaniowym wyjaśnieniem, a nie po cichu, bo w bazie zostaną dwa rekordy bez informacji, który jest aktualny. Skoro i tak wracasz do pliku, przy okazji dopasuj CV do konkretnej oferty.

Nie zakładaj przy tym, że jedno źle odczytane pole automatycznie wykluczyło Cię z procesu. W ankiecie Enhancv z 19 listopada 2025 r., przeprowadzonej na niewielkiej próbie 25 rekruterów z rynku amerykańskiego, niemal wszyscy badani zadeklarowali, że ich system nie odrzuca CV samoczynnie na podstawie formatowania ani wyglądu. Kiedy decyzja naprawdę należy do algorytmu, a kiedy do człowieka, rozkładamy w tekście o tym, czy AI może odrzucić moje CV.

Realny koszt złego odczytu jest inny: to niewidoczne wypadnięcie z filtrów. W raporcie „Hidden Workers: Untapped Talent” (Harvard Business School z Accenture, wrzesień 2021) 88% ankietowanych pracodawców przyznało, że ich system odsiewa wykwalifikowanych kandydatów, bo CV nie pasuje do sztywnego kryterium z opisu stanowiska. Stanowisko sklejone z sąsiednim albo data urwana na roku po prostu nie zostaną dopasowane do zapytania rekrutera — i nikt Cię o tym nie zawiadomi. Co dzieje się z tekstem dalej, już na etapie oceny, opisujemy w materiale o tym, czy rekruterzy używają ChatGPT do oceny CV.

Plik, którego parser nie pomyli
Szablony ŁatweCV testujemy pod parsowanie, a eksport do PDF bez znaku wodnego zachowuje warstwę tekstową i osadzone czcionki.
Zacznij za darmo

Checklista

☐ Skopiuj całe CV (Ctrl+A, Ctrl+C) i wklej do Notatnika w trybie czystego tekstu☐ Sprawdź, czy telefon i e-mail w ogóle pojawiły się w skopiowanym tekście☐ Sprawdź, czy linie z lewej i prawej kolumny nie przeplatają się nawzajem☐ Sprawdź polskie znaki — „ą”, „ś”, „ż” zamienione w symbole to zepsuty ToUnicode☐ Przenieś kontakt z nagłówka i stopki do zwykłego akapitu na górze pierwszej strony☐ Wyeksportuj plik ponownie z programu źródłowego z osadzonymi czcionkami☐ Wgraj poprawioną wersję do formularza i przeczytaj każde pole autofillu przed wysłaniem

Częste pytania

Skąd mam wiedzieć, czy system źle odczytał moje CV?

Otwórz plik, zaznacz całą treść (Ctrl+A), skopiuj i wklej do edytora czystego tekstu, np. Notatnika albo TextEdit w trybie plain text. To, co zobaczysz, jest bardzo bliskie temu, co dostaje parser systemu rekrutacyjnego. Przemieszane linie, brakujący telefon albo dziwne symbole zamiast polskich liter oznaczają, że odczyt jest uszkodzony.

Dlaczego z mojego CV zniknął numer telefonu i adres e-mail?

Najczęściej dlatego, że są zapisane w nagłówku lub stopce dokumentu, w polu tekstowym, w kształcie WordArt albo w komórce tabeli. Taka treść często nie trafia do głównego strumienia tekstu przy ekstrakcji, choć na wydruku widać ją normalnie. Naprawa polega na przeniesieniu danych kontaktowych do zwykłego akapitu w treści pierwszej strony.

Czy CV w dwóch kolumnach zawsze jest źle odczytywane?

Nie zawsze. O wyniku decyduje kolejność zapisu tekstu w pliku, a nie sam fakt istnienia kolumn. Apache Tika, częsty backend ekstrakcji, deleguje odczyt PDF do Apache PDFBox z parametrem sortByPosition ustawionym domyślnie na false, więc tekst wychodzi w kolejności zapisu w content streamie, a nie w kolejności wizualnej. Jeśli eksport zapisał kolumny naprzemiennie wierszami, linie się przeplotą.

Czy mogę poprawić dane w aplikacji po jej wysłaniu?

W większości wdrożeń Workday i SmartRecruiters pól strukturalnych nie da się już edytować po wysłaniu zgłoszenia. Zostaje kontakt mailowy do osoby prowadzącej rekrutację z prośbą o korektę oraz art. 16 RODO, który daje prawo żądania niezwłocznego sprostowania nieprawidłowych danych osobowych i uzupełnienia danych niekompletnych, w tym przez dodatkowe oświadczenie.

Formularz nie wypełnił żadnego pola po wgraniu CV — co to znaczy?

Najczęściej to znak, że plik nie ma warstwy tekstowej: powstał ze skanu, ze zdjęcia albo z eksportu, który spłaszczył całą stronę do obrazu. Sprawdzisz to w sekundę — spróbuj zaznaczyć w pliku myszą pojedyncze słowo. Jeśli zamiast słowa podświetla się cała strona jak obrazek, parser nie ma czego odczytać i potrzebna jest wersja z prawdziwym tekstem.

Czy warto wysłać CV drugi raz, jeśli pierwsza wersja rozjechała się w formularzu?

Tak, jeśli rekrutacja jest wciąż otwarta, a formularz przyjmuje kolejne zgłoszenie. Krótka wiadomość do osoby prowadzącej rekrutację z poprawionym plikiem w załączniku i jednym zdaniem wyjaśnienia działa lepiej niż ciche wysłanie duplikatu, bo w bazie zostaną wtedy dwa rekordy bez informacji, który jest aktualny.

Plik, którego parser nie pomyli
Szablony ŁatweCV testujemy pod parsowanie, a eksport do PDF bez znaku wodnego zachowuje warstwę tekstową i osadzone czcionki.
Stwórz CV za darmo
Czytaj także