Co zmierzyliśmy

W październiku 2026 wkleiliśmy tekst 10-stronicowego wyciągu bankowego z 320 wierszami do trzech modeli czatu przez ich API, z jednym poleceniem: wyodrębnij każdą transakcję do CSV, wydatki jako kwotę ujemną. GPT-6.1 Sol, Gemini 4 Argon i Claude Sonnet 5.5 zwróciły wszystkie 320 wierszy, a każda kwota, każdy znak i każde saldo bieżące były poprawne. Pełną metodę i surowe pliki znajdziesz w naszym badaniu długich zleceń.

To uczciwy wynik, który warto podać, a zarazem zawęża on miejsce, w którym kryje się prawdziwe ryzyko. Czysty tekst z kolumną wydatków i kolumną wpływów, 320 wierszy, od 8 000 do 13 000 tokenów odpowiedzi w zależności od modelu: dzisiejsze modele sobie z tym radzą.

Gdzie wciąż się to psuje

Prawdziwy wyciąg to często trudniejsze zadanie niż nasz test, a trzy rzeczy zmieniają obraz sytuacji.

  • Skany i zdjęcia. Zeskanowany plik PDF zawiera obrazy stron, a nie tekst. Każdą cyfrę trzeba najpierw odczytać z obrazu, a błędnie odczytana 8 lub 3 nadal jest poprawnie zapisaną liczbą.
  • Długość. Rok na ruchliwym koncie to nawet tysiące wierszy. Gdy tabela jest dłuższa, niż pozwala zmieścić jedna odpowiedź w aplikacji, odpowiedź się urywa albo asystent streszcza resztę. W tym samym badaniu długie tłumaczenie czatu dotarło do limitu odpowiedzi i po prostu skończyło się w połowie wiersza.
  • Zgadywanie układu. Banki drukują kwoty na różne sposoby: jedna kolumna ze znakami minus, dwie kolumny na wpływy i wydatki, oznaczenie CR lub DR przy kwocie albo nawiasy przy obciążeniach. Błędne odgadnięcie konwencji zamienia płatność we wpłatę, a nic w tabeli nie wygląda na błąd.

Ryzykowne jest to, że każdy z tych problemów jest niewidoczny. Tabela z 212 wierszami wygląda dokładnie tak samo jak tabela z 214.

Dlaczego tak się dzieje

Asystent czatu czyta wyciąg, a potem wypisuje wszystkie wiersze w jednej odpowiedzi. Nic w tym procesie nie liczy wierszy ani nie sprawdza arytmetyki z saldem. Gdy dane wejściowe są czyste i dość krótkie, model robi to dobrze. Gdy wejściem jest obraz strony albo treść dłuższa niż jedna odpowiedź, nie ma żadnego kroku, który zauważyłby brakujący wiersz.

Jak samodzielnie to przetestować

Wyciąg bankowy ma wbudowaną kontrolę, więc z niej skorzystaj.

  1. Poproś chatbota o wypisanie każdej transakcji z datą, opisem i kwotą ze znakiem: ujemną dla wydatków, dodatnią dla wpływów.
  2. Wklej wynik do arkusza kalkulacyjnego i zsumuj kwoty.
  3. Weź saldo początkowe z wyciągu, dodaj swoją sumę i porównaj z saldem końcowym.
  4. Jeśli się różnią, porównuj saldo bieżące wiersz po wierszu, aby znaleźć miejsce, w którym się rozjeżdża.

Jeśli sumy się zgadzają, wyciąg z dużym prawdopodobieństwem został odczytany w całości. Jeśli nie, gdzieś brakuje wiersza albo jest błędny znak lub cyfra.

Czego użyć zamiast tego

Jeśli Twój wyciąg to cyfrowy plik PDF liczący kilka stron, rozsądnym wyborem jest chatbot plus powyższa kontrola salda. Przy skanach, długich wyciągach lub wielu wyciągach użyj narzędzia stworzonego do tego jednego zadania. Nasz konwerter wyciągów bankowych czyta każdą stronę wyciągu osobno i zwraca każdą transakcję w tych samych czterech kolumnach: Data w formacie RRRR-MM-DD, Opis, Kwota i Saldo. Kwota to jedna liczba ze znakiem: ujemna dla pieniędzy opuszczających konto, dodatnia dla wpływów. W wyciągach z karty kredytowej zakupy są ujemne, a płatności i zwroty dodatnie. Wszystkie strony są scalane w jedną tabelę, którą pobierasz jako XLSX lub CSV.

Ponieważ każda strona jest odczytywana jako obraz, działają też zeskanowane i sfotografowane wyciągi. Liczba, której nie da się odczytać, zostaje pusta zamiast być zgadywana, a wyniki każdej strony są pokazane obok oryginału, żebyś mógł je porównać. Żadne narzędzie czytające dokumenty nie jest idealne, więc zanim zaufasz plikowi, nadal sprawdź saldo.

Pierwsza strona każdego wyciągu jest za darmo i nie wymaga rejestracji. Cały wyciąg kosztuje $5, jednorazowa płatność. Inne tabele w plikach PDF znajdziesz w narzędziu PDF do Excela.