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.
- 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.
- pdftotext z pakietu Poppler. W terminalu:
pdftotext CV.pdf -wypisze surową kolejność odczytu, apdftotext -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. - 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. Analogiczny formularz z polami wypełnionymi z CV zobaczysz na polskim rynku w systemie rekrutacyjnym Traffit. 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.
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ą.
„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.
