Jak weryfikować tekst AI przed publikacją? Workflow claim, źródło, konsensus, człowiek

Automatyczny fact-check treści AI skraca czas weryfikacji o 62%, ale nie zastępuje człowieka. Zbadaliśmy 200 twierdzeń z 20 tekstów generowanych przez pięć modeli językowych. Pipeline rozbija tekst na atomowe twierdzenia, szuka źródeł na poziomie fragmentu (nie całego dokumentu), wykrywa sprzeczności i ocenia konsensus. 77% twierdzeń rozwiązał automat, ale 23% trafiło do kolejki ręcznej – głównie sprzeczne źródła, granice fakt-opinia i dane zmienne w czasie. W artykule pokazujemy pełną metodologię, wyniki per klasa twierdzeń, a jako case study – fact-check naszego własnego artykułu o consensus score, gdzie znaleźliśmy cztery błędy patentowe, które żaden automat nie wykrył.

Parametry badania

ParametrWartość
Teksty źródłowe20 (5 modeli x 4 tematy)
Łączna liczba twierdzeń200
Klasy twierdzeństabilne fakty (62), dane zmienne (48), porównania (41), rekomendacje (49)
Weryfikatorzy ręczni2 specjalistów SEO + 1 specjalista branżowy
Narzędzia automatyczneanswer_claim_factuality_audit, consensus_evidence_pack, consensus_detect_contradictions, accuracy_predict_answer, content_qa_gate_orchestrator (GSCGA MCP)
Okreslipiec-sierpień 2026
Modele generująceGPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro, Llama 3.1, Mistral Large (zanonimizowane w wynikach)
Workflow fact-checking treści AI: automat rozbija tekst na atomic claims, szuka źródeł, wykrywa sprzeczności, ocenia konsensus - a człowiek weryfikuje graniczne przypadki

Dlaczego model nie może sam zatwierdzić własnych faktów?

Model językowy generuje tekst na podstawie wzorców statystycznych wyuczonych z danych treningowych, nie na podstawie weryfikacji z aktualnym źródłem. Gdy poprosi się ten sam model o sprawdzenie własnego tekstu, odwołuje się do tych samych wzorców – nie do niezależnego źródła. To jak pytanie autora, czy jego własna książka jest bezbłędna.

Problem pogarsza się, gdy do weryfikacji użyje się drugiego modelu tego samego typu. W naszym teście poprosiliśmy Model B o sprawdzenie tekstu wygenerowanego przez Model A. W 89% przypadków Model B oznaczył tekst jako „poprawny”. Gdy następnie te same twierdzenia zweryfikowaliśmy ręcznie z pierwotnymi źródłami, okazało się, że 31% z „potwierdzonych” twierdzeń było niepoprawnych, niepełnych lub nieweryfikowalnych. To nie jest fact-check – to echo chamber.

Dlaczego modele zatwierdzają nawzajem swoje błędy? Trzy główne przyczyny:

Wspólne źródła treningowe. Modele trenowane na podobnych korpusach (Common Crawl, Wikipedia, Reddit) internalizują te same błędy – o wpływie spójności między modalitościami na wiarygodność piszemy w artykule o multimodalnej spójności tekst-obraz. Jeśli popularne źródło podaje nieprawdziwą statystykę, oba modele ją powtórzą i oba uznają za poprawną. W naszej próbie 14 z 18 fałszywie potwierdzonych twierdzeń dotyczyło statystyk, które krążą w internecie bez weryfikowalnego źródła pierwotnego.

Brak dostępu do aktualnych danych. Model nie sprawdza bieżącej ceny, daty publikacji ani statusu patentu w bazie USPTO. Generuje odpowiedź na podstawie tego, co „widział” w danych treningowych. Jeśli patent zmienił status z „Application” na „Granted” po dacie cutoff modelu, model nadal będzie twierdził, że to aplikacja – i drugi model to potwierdzi.

Tendencja do potwierdzania. Modele językowe mają udokumentowaną skłonność do zgadzania się z treścią podaną w kontekście (sycophancy bias). Gdy model otrzymuje tekst do „weryfikacji”, traktuje go jako kontekst i buduje odpowiedź potwierdzającą, zamiast aktywnie szukać sprzeczności.

Jak rozbić tekst na atomic claims?

Atomic claim to najmniejsze twierdzenie, które można zweryfikować niezależnie od reszty tekstu. Zdanie „Nasz produkt jest szybszy i tańszy od konkurencji” to dwa odrębne twierdzenia: (1) jest szybszy od X, (2) jest tańszy od X. Każde wymaga osobnego źródła i osobnej weryfikacji.

W naszym pipeline answer_claim_factuality_audit rozbija tekst na atomic claims automatycznie. Narzędzie klasyfikuje każde twierdzenie do jednej z czterech kategorii: stabilny fakt (definicja, stała fizyczna, standard), dana zmienna w czasie (cena, statystyka, status), porównanie (wymaga baseline) i rekomendacja (wymaga oznaczenia jako opinia). Automatyczna ekstrakcja wymaga jednak ręcznej korekty – w naszym teście 12% twierdzeń wymagało ponownego rozbicia lub reklasyfikacji.

Najczęstsze problemy podczas ekstrakcji atomic claims:

ProblemPrzykładKorektaCzęstość
Zbyt szerokie twierdzenie„SEO jest ważne dla e-commerce”Rozbić na: (1) ruch organiczny stanowi X% ruchu e-commerce (kluczowe dla pozycjonowania sklepu internetowego) [źródło], (2) konwersja z organic wynosi Y% [źródło]34%
Ukryte porównanie„Produkt X jest szybszy”Szybszy od czego? Dodać baseline i metodę pomiaru22%
Brak zakresu czasowego„Cena wynosi 299 zł”Dodać datę: stan na [data]. Oznaczyć jako dane zmienne19%
Opinia jako fakt„Najlepsze rozwiązanie na rynku”Oznaczyć jako opinion/unverifiable. Nie weryfikować – usunąć lub przeformułować15%
Złożone zdanie warunkowe„Jeśli wdrożysz schema, ruch wzrośnie o 20%”Rozbić na: (1) schema wpływa na ruch [warunek], (2) wzrost o 20% [źródło, zakres, okres]10%

Praktyczna wskazówka. Pierwsze przejście automatyczne generuje około 8-12 twierdzeń na 1000 słów tekstu. Drugie przejście (ręczne) eliminuje duplikaty, scala nadmiernie rozdrobnione twierdzenia i reklasyfikuje graniczne przypadki. Typowy artykuł blogowy o 3000 słów daje 25-35 atomic claims do weryfikacji po obu przejściach. Warto wcześniej sprawdzić, czy artykuł odpowiada na rzeczywiste pytania z treści widoczne w GSC.

Źródło bez fragmentu nie jest wystarczającą atrybucją

Link do 50-stronicowego PDF-a nie jest źródłem twierdzenia – jest adresem dokumentu. Źródło to konkretny fragment: strona, paragraf, tabela lub akapit, w którym twierdzenie jest potwierdzone. Patent US20250103640A1 (przyznany jako US12346366B2, data pierwszeństwa 2023-09-21) opisuje mechanizm cytowań do konkretnych fragmentów dokumentów w chmurze – system generuje odpowiedź z precyzyjnym odniesieniem do passage, nie do całego pliku.

W naszym teście 34% twierdzeń miało podane „źródło” w formie linku do strony głównej lub całego raportu. Po wymuszeniu fragment-level attribution (wymaganie wskazania konkretnego akapitu, tabeli lub sekcji) liczba twierdzeń z realnym potwierdzeniem spadła o 18%. Powód: link istniał, ale twierdzenie nie było w cytowanym dokumencie potwierdzone. Model „pamiętał”, że gdzieś widział tę informację, i podawał najbliższy tematycznie URL.

Rozróżnienie między atrybucją na poziomie dokumentu a atrybucją na poziomie fragmentu ma bezpośrednie konsekwencje dla jakości treści. Artykuł, który twierdzi „według raportu McKinsey…” i linkuje do strony głównej McKinsey, nie spełnia standardu cytowalności. Artykuł, który twierdzi „według raportu McKinsey Global Institute z marca 2025, tabela 3, strona 47…” i linkuje do tego raportu – tak. Ten standard atrybucji jest fundamentem skutecznego content marketingu SEO.

Test fragment-level attribution: wyniki

Typ atrybucjiLiczba twierdzeńPotwierdzone po weryfikacjiWskaźnik
Link do strony głównej / home284 (14%)Bardzo niski
Link do artykułu / raportu (bez fragmentu)4022 (55%)Średni
Link do sekcji / paragrafu6856 (82%)Wysoki
Link do fragmentu z cytatem6462 (97%)Bardzo wysoki

Wyniki potwierdzają intuicję: im precyzyjniejsze wskazanie źródła, tym wyższe prawdopodobieństwo, że twierdzenie jest faktycznie potwierdzone. Atrybucja na poziomie strony głównej jest praktycznie bezwartościowa (14% potwierdzeń), podczas gdy fragment z cytatem osiąga 97%.

Konsensus, sprzeczność i abstention – trzy stany weryfikacji

Po ekstrakcji twierdzeń i przypisaniu źródeł następuje etap oceny konsensusu. Nie wystarczy znaleźć jedno źródło, które potwierdza twierdzenie – trzeba sprawdzić, czy potwierdzenie pochodzi z niezależnych źródeł (nie kopii tego samego tekstu). Więcej o metodologii pomiaru konsensusu w artykule o consensus score.

W pipeline HITL każde twierdzenie otrzymuje jeden z pięciu statusów:

StatusDefinicjaDziałanieUdział w próbie
GroundedMin. 2 niezależne źródła potwierdzają z precyzją na poziomie fragmentuPublikuj bez zmian41%
Partially groundedŹródło potwierdza rdzeń twierdzenia, ale nie szczegóły (zakres, datę, wielkość)Uzupełnij brakujące szczegóły lub dodaj zastrzeżenie21%
ContradictedMin. 1 wiarygodne źródło podaje inną wartość, datę lub wniosekKolejka ręczna: rozstrzygnij, które źródło jest aktualne/wiarygodniejsze12%
UnverifiableBrak niezależnego źródła; twierdzenie opiera się na primary research lub danych wewnętrznychOznacz źródło jako dane własne lub usuń13%
OpinionTwierdzenie wyraża preferencję, rekomendację lub ocenę wartościującąOznacz jako opinię autora. Nie prezentuj jako faktu14%

Kluczowa metryka: abstention rate. To odsetek twierdzeń, dla których system automatyczny odmawia wydania werdyktu i przekazuje decyzję do człowieka. W naszym teście abstention rate wyniósł 23% (46 z 200 twierdzeń). Zbyt niski abstention rate (poniżej 10%) sugeruje, że system jest zbyt pewny siebie i akceptuje twierdzenia bez wystarczających dowodów. Zbyt wysoki (powyżej 40%) oznacza, że automatyzacja nie przynosi istotnej oszczędności czasu.

Wyniki testu 200 twierdzeń – rozkład per klasa

StatusStabilne fakty (n=62)Dane zmienne (n=48)Porównania (n=41)Rekomendacje (n=49)Łącznie
Grounded48 (77%)19 (40%)12 (29%)3 (6%)82 (41%)
Partially grounded8 (13%)14 (29%)11 (27%)8 (16%)41 (21%)
Contradicted2 (3%)8 (17%)9 (22%)4 (8%)23 (12%)
Unverifiable3 (5%)5 (10%)7 (17%)11 (22%)26 (13%)
Opinion1 (2%)2 (4%)2 (5%)23 (47%)28 (14%)

Stabilne fakty – najwyższy grounding, najniższe ryzyko

Definicje techniczne, stałe parametry fizyczne i standardy (np. „USB-C obsługuje transfer do 40 Gbps w wersji 4.0”) miały najwyższy wskaźnik grounding: 77%. Modele dobrze radzą sobie z reprodukcją faktów, które są powszechnie udokumentowane i rzadko się zmieniają. Dwa twierdzenia contradicted w tej klasie dotyczyły parametrów technicznych, które zmieniły się w nowszej wersji standardu (model znał wersję starszą).

Dane zmienne w czasie – strefa najwyższego ryzyka

Ceny, udziały rynkowe, statystyki branżowe i statusy prawne (np. „patent US20230342411A1 ma status Application”) miały grounding na poziomie 40%. Problem polega na tym, że model podaje wartość z danych treningowych, a rzeczywistość mogła się zmienić. W naszym teście 8 z 48 twierdzeń o danych zmiennych było contradicted – model podawał starą cenę, nieaktualny udział rynkowy lub status dokumentu, który się zmienił.

Przykład z naszego testu: Tekst generowany przez AI podawał, że pewien patent Google ma status „Application”. Weryfikacja na Google Patents wykazała, że patent został przyznany (granted) kilka miesięcy wcześniej. Model nie miał tej informacji w danych treningowych. Automatyczny fact-check również tego nie wykrył, bo nie miał dostępu do bazy USPTO w trybie real-time. Dopiero człowiek sprawdzający wpisy w rejestrze patentowym znalazł rozbieżność.

Porównania – źródło 22% contradicted

Porównania („X jest szybszy od Y”, „A kosztuje mniej niż B”) generowały najwyższy odsetek sprzeczności: 22%. Główna przyczyna: różne źródła używają różnych baseline, metodologii pomiaru lub wersji produktu. Twierdzenie „React jest szybszym frameworkiem od Angular” jest niemożliwe do zweryfikowania bez określenia: szybszy pod jakim względem (rendering, bundle size, time to interactive), w jakim scenariuszu, mierzony jaką metodą.

W 9 przypadkach contradicted w klasie porównań ręczna weryfikacja wykazała, że oba źródła mają rację – po prostu mierzą różne aspekty. To właśnie ten typ twierdzeń, w którym automat nie jest w stanie rozstrzygnąć bez kontekstu branżowego. Człowiek musi zdecydować: usunąć porównanie, dodać kontekst lub zmienić formulację na warunkową.

Rekomendacje – 47% to opinie

Klasa rekomendacji („Warto wdrożyć schema markup”, „Najlepsza strategia to…”) miała najniższy grounding: 6%. Ale to nie błąd modelu – rekomendacja z definicji jest opinią, nie faktem. W 47% przypadków system poprawnie oznaczył je jako opinion. Problem pojawił się, gdy rekomendacja była sformułowana w sposób sugerujący fakt: „Schema markup zwiększa CTR o 30%” (prezentacja opinii jako mierzalnego faktu bez źródła).

Co nadal musi sprawdzić człowiek?

Pipeline automatyczny (claim extraction, source matching, contradiction detection, consensus scoring) rozwiązał 77% twierdzeń bez udziału człowieka. Ale 23% twierdzeń (46 z 200) trafiło do kolejki ręcznej weryfikacji. Poniżej rozbijamy te 46 przypadków na kategorie z przykładami i decyzjami.

Powód eskalacjiLiczba%Typowy przykładDecyzja człowieka
Sprzeczne źródła bez rozstrzygnięcia1430%Źródło A podaje CTR 2.1%, źródło B podaje 3.8%Sprawdzić metodologię obu źródeł. Wybrać bardziej aktualne lub dodać oba z kontekstem
Kontekst branżowy wymagany1124%„Czas ładowania powyżej 3s jest zły” – dla e-commerce tak, dla aplikacji SaaS niekoniecznieDodać kontekst branżowy lub ograniczyć zasięg twierdzenia
Primary research bez zewnętrznego źródła920%„W naszym teście 17% miało prawdziwy konsensus” – to dane własne SemgenceOznaczyć jako dane własne. Podać metodologię, okres, próbę
Granica fakt-opinia817%„Warto zacząć od audytu technicznego” – opinia czy best practice?Zdecydować: usunąć, oznaczyć jako opinię lub dodać „w naszym doświadczeniu”
Dane nieaktualne – źródło przestarzałe49%Statystyka z 2023 roku cytowana jako aktualnaSprawdzić bieżące dane. Zaktualizować lub dodać datę źródła

Automatyczny system skrócił czas weryfikacji z ok. 4 min/twierdzenie do ok. 1,5 min/twierdzenie (redukcja 62%), ale nie wyeliminował potrzeby ludzkiej oceny. System jest przygotowaniem dowodów, nie sędzią.

Case study: fact-check artykułu o consensus score – jak wykryliśmy 4 błędy patentowe

Najlepszym dowodem na to, że human-in-the-loop jest niezbędny, jest nasz własny proces publikacji. W sierpniu 2026 opublikowaliśmy na Semgence.pl artykuł o consensus score. Tekst został wygenerowany z pomocą AI, przeszedł przez pipeline automatycznego fact-checku, a następnie został ręcznie zweryfikowany. Ręczna weryfikacja wykryła cztery błędy, których żaden etap automatyczny nie wychwycił.

Błąd 1: Patent przyznany, ale opisany jako „Application”

Twierdzenie w tekście: „US20230342411A1 – status: Aplikacja (Application).”

Rzeczywistość: Patent został przyznany jako US12248529B2 w dniu 11 marca 2025 roku. Data pierwszeństwa to 9 marca 2022, nie 2023 jak podawał tekst. Model nie miał tej informacji, bo przyznanie nastąpiło po jego dacie odcięcia danych treningowych. Automatyczny pipeline nie wykrył błędu, ponieważ nie odpytywał bazy USPTO w czasie rzeczywistym.

Jak wykryto: Weryfikator ręcznie otworzył rekord patentu na patents.google.com i porównał status. Czas: 2 minuty.

Kategoria błędu: Dane zmienne w czasie. Model nie kłamie – podaje informację aktualną na moment treningu, która przestała być prawdziwa.

Błąd 2: Patent o reklamach opisany jako „grounding threshold”

Twierdzenie w tekście: „EP4713828A1 – grounding i próg zgodności względem źródła.”

Rzeczywistość: Patent EP4713828A1 nosi tytuł „Generative digital component creation” i dotyczy generowania komponentów reklamowych (digital ads), nie progów zgodności treści ze źródłem. Model prawdopodobnie zinterpretował fragment o „specified source of online content” jako mechanizm grounding, podczas gdy w kontekście patentu chodzi o treść reklamową dopasowaną do strony docelowej.

Jak wykryto: Weryfikator przeczytał abstract i independent claims patentu. Okazało się, że cały dokument dotyczy generowania reklam, nie weryfikacji faktów. Czas: 5 minut.

Kategoria błędu: Błędna interpretacja kontekstu. Model wyciągnął fragment z patentu i nadał mu znaczenie zgodne z tematem artykułu, ale niezgodne z rzeczywistą treścią dokumentu. Prawidłowe przypisanie encji do kontekstu to fundament entity SEO. To najgroźniejszy typ błędu – twierdzenie brzmi wiarygodnie i jest poparte numerem patentu, ale opisuje coś zupełnie innego.

Błąd 3: Kolejny patent przyznany, ale oznaczony jako aplikacja

Twierdzenie w tekście: „US20250103640A1 – cytowania do konkretnych fragmentów dokumentów, status: Aplikacja.”

Rzeczywistość: Patent został przyznany jako US12346366B2 w dniu 1 lipca 2025 roku. Data pierwszeństwa to 21 września 2023, nie 2024 jak podawał tekst. Co więcej, patent dotyczy konkretnie dokumentów w chmurze (cloud storage), nie ogólnego mechanizmu cytowań – opis w artykule był nieprecyzyjny.

Jak wykryto: Ten sam weryfikator, ten sam proces: otwarcie rekordu na Google Patents. Czas: 2 minuty.

Błąd 4: Uproszczony opis patentu

Twierdzenie w tekście: „US20240289395A1 – ocena faktyczności z elementem weryfikacji przez człowieka.”

Rzeczywistość: Patent (przyznany jako US12204524B1) dotyczy konkretnie „oceny faktyczności odpowiedzi generowanych przez LLM na podstawie zakodowanych pasaży kontekstowych” – to znacznie węższy zakres niż ogólna „ocena faktyczności”. Opis w artykule sugerował, że patent dotyczy human-in-the-loop weryfikacji, podczas gdy mechanizm jest w pełni automatyczny (LLM sam ocenia zgodność odpowiedzi z zakodowanymi pasażami). Element ludzki nie wynika z patentu, lecz z naszego workflow.

Jak wykryto: Weryfikator przeczytał independent claims i porównał z opisem w artykule. Czas: 4 minuty.

Podsumowanie case study

BłądKlasaAutomat wykrył?Człowiek wykrył?Czas weryfikacji
Status patentu nieaktualnyDane zmienneNieTak2 min
Patent o reklamach opisany jako groundingBłędna interpretacjaNieTak5 min
Status + data pierwszeństwa nieaktualneDane zmienneNieTak2 min
Uproszczony opis mechanizmuImprecyzjaNieTak4 min

Łączny czas ręcznej weryfikacji czterech patentów: 13 minut. Bez tego kroku artykuł zawierałby cztery błędy, w tym jeden poważny (EP4713828A1 opisany jako mechanizm fact-checkingu, podczas gdy dotyczy generowania reklam). Automat nie wykrył żadnego z tych błędów, ponieważ: (a) nie miał dostępu do aktualnej bazy patentowej, (b) nie potrafił odróżnić uproszczonego opisu od nieprawdziwego, (c) model weryfikujący miał te same ograniczenia co model generujący.

Jak wygląda proces content → fact-check w praktyce?

Na podstawie doświadczeń z serią artykułów na Semgence.pl (14 tekstów opublikowanych w sierpniu 2026) wypracowaliśmy 6-etapowy workflow, który łączy generowanie treści z weryfikacją.

Human-in-the-loop fact-checking workflow: 6 etapów pipeline od draftu AI przez ekstrakcję atomic claims, source matching, ręczną weryfikację do QA gate - schemat przepływu z podziałem automat vs człowiek

Etap 1: Generowanie draftu z AI

Model generuje pierwszą wersję artykułu na podstawie briefu (temat, teza, struktura H2, narzędzia GSCGA MCP do użycia). Draft celowo zawiera wszystkie twierdzenia, statystyki i odniesienia do patentów – nawet jeśli model nie jest pewien ich poprawności. Lepiej mieć kompletny tekst do weryfikacji niż bezpieczny, ale pusty.

Etap 2: Automatyczna ekstrakcja twierdzeń

Pipeline answer_claim_factuality_audit rozbija tekst na atomic claims. Typowy artykuł blogowy (3000-5000 słów) generuje 30-50 twierdzeń. Narzędzie automatycznie klasyfikuje je do kategorii (fakt stabilny, dana zmienna, porównanie, rekomendacja) i przypisuje wstępny poziom pewności.

Etap 3: Automatyczne szukanie źródeł i detekcja sprzeczności

consensus_evidence_pack szuka źródeł per twierdzenie. consensus_detect_contradictions porównuje wartości, daty i jednostki między źródłami. Na wyjściu każde twierdzenie ma status: grounded, partially grounded, contradicted, unverifiable lub opinion.

Etap 4: Ręczna weryfikacja kolejki „human review”

Twierdzenia ze statusem contradicted, unverifiable i graniczne partially grounded trafiają do redaktora. Redaktor sprawdza źródła, konsultuje się ze specjalistą branżowym (jeśli potrzeba) i podejmuje decyzję: poprawić, usunąć, przeformułować lub oznaczyć jako opinię. Ten etap trwa średnio 1,5 min per twierdzenie.

Etap 5: Weryfikacja patentów i danych zmiennych

Osobny krok dla artykułów zawierających odwołania do patentów, statystyk rynkowych lub danych cenowych. Weryfikator otwiera każdy numer patentu na patents.google.com i sprawdza: tytuł, status, datę pierwszeństwa, wnioskodawcę i abstract. Dla statystyk – sprawdza źródło pierwotne i datę publikacji. Analogiczny problem dotyczy danych z OCR opakowań, gdzie automatyczne odczyty wymagają ludzkiej weryfikacji. To etap, który wykrył wszystkie 4 błędy w naszym case study.

Etap 6: QA gate przed publikacją

content_qa_gate_orchestrator uruchamia końcowe sprawdzenie: czy wszystkie twierdzenia mają status, czy nie ma nierozwiązanych contradicted, czy opinie są oznaczone, czy linki wewnętrzne działają. Dopiero po przejściu gate artykuł trafia do publikacji.

Pomiar czasu per etap (średnia z 14 artykułów):

EtapCzas (artykuł 3000 słów)Kto
1. Generowanie draftu15-30 minAI + redaktor
2. Ekstrakcja twierdzeń2-3 minAutomat
3. Source matching + contradiction detection5-10 minAutomat
4. Ręczna weryfikacja kolejki15-25 min (10-15 twierdzeń x 1,5 min)Redaktor
5. Weryfikacja patentów/danych10-20 min (zależnie od liczby patentów)Weryfikator
6. QA gate3-5 minAutomat + redaktor
Łącznie50-90 min

Dla porównania: pełna ręczna weryfikacja tego samego artykułu (bez automatycznego pipeline) zajmowała średnio 2,5-3,5 godziny. Oszczędność czasu to nie 62% na pojedynczym twierdzeniu, ale ok. 55-60% na pełnym procesie – bo etapy 1-3 i 6 są zautomatyzowane, a etapy 4-5 skracają się dzięki przygotowanemu evidence packowi.

Cztery wzorce błędów modeli – taksonomia z 200 twierdzeń

Analiza 200 twierdzeń ujawniła cztery powtarzalne wzorce błędów, które występują niezależnie od modelu generującego. Każdy wzorzec wymaga innej strategii naprawczej.

Wzorzec 1: Temporal decay – dane, które się zestarzały

Częstość: 12 z 200 twierdzeń (6%). Dotyczy: cen, statusów, udziałów rynkowych, statystyk.

Model podaje wartość prawdziwą na moment treningu, ale nieaktualną w momencie publikacji. To zjawisko przypomina component drift – stopniowe rozsynchronizowanie danych między źródłem a publikacją. Automat nie wykrywa tego błędu, chyba że ma dostęp do aktualnej bazy danych. Naprawienie: weryfikacja z bieżącym źródłem (rejestr patentowy, cennik, raport kwartalny). Dodanie daty „stan na [data]” do każdej danej zmiennej.

Wzorzec 2: Context hallucination – prawdziwy element w fałszywym kontekście

Częstość: 8 z 200 twierdzeń (4%). Dotyczy: patentów, badań naukowych, cytatów.

Model podaje prawdziwy numer patentu, ale przypisuje mu funkcję, której patent nie opisuje (jak EP4713828A1 opisany jako grounding threshold). Podaje prawdziwą nazwę badania, ale przypisuje mu inny wniosek. Ten wzorzec jest najgroźniejszy, bo twierdzenie wygląda na dobrze udokumentowane – ma numer, tytuł, link – ale treściowo jest nieprawdziwe. Naprawienie: przeczytanie abstract i independent claims każdego cytowanego patentu. Porównanie opisu w artykule z faktyczną treścią dokumentu.

Wzorzec 3: Baseline omission – porównanie bez punktu odniesienia

Częstość: 15 z 200 twierdzeń (7,5%). Dotyczy: porównań wydajności, kosztów, jakości.

Model pisze „szybszy”, „tańszy”, „lepszy” bez podania: od czego, mierzony jak, w jakich warunkach, w jakiej wersji. Czytelnik przyjmuje ogólne porównanie jako fakt. Naprawienie: dodanie baseline („szybszy od X w benchmarku Y, wersja Z, stan na [data]”) lub zmiana na formulację bezwzględną („czas renderingu wynosi 1,2 s”).

Wzorzec 4: Confidence bleed – pewność modelu zamiast pewności źródła

Częstość: 11 z 200 twierdzeń (5,5%). Dotyczy: rekomendacji, najlepszych praktyk, prognoz.

Model prezentuje opinię lub best practice z taką samą pewnością jak fakt empiryczny. „Warto wdrożyć schema markup, bo zwiększa CTR o 30%” – druga część zdania wymaga źródła, ale jest podana jako oczywistość. Naprawienie: rozdzielenie rekomendacji od danych. „Schema markup może wpływać na CTR – a nagłówek jako adres odpowiedzi bezpośrednio determinuje, czy AI zacytuje dany fragment (według [źródło], wzrost wyniósł X% w kontekście Y). Warto rozważyć wdrożenie.”

Porównanie trzech podejść: ręczne, hybrydowe i w pełni automatyczne

MetrykaTylko człowiekHybrid (HITL)Tylko automat
Czas per twierdzenie4,0 min1,5 min (kolejka) / 0,3 min (auto)0,3 min
Czas per artykuł (3000 słów, 35 claims)140 min50-90 min10 min
Wykryte temporal decay12/12 (100%)12/12 (100%)0/12 (0%)
Wykryte context hallucination8/8 (100%)8/8 (100%)1/8 (13%)
Wykryte baseline omission15/15 (100%)15/15 (100%)6/15 (40%)
Wykryte confidence bleed11/11 (100%)11/11 (100%)3/11 (27%)
Łączna skuteczność100%100%22%
Skalowalność (artykuły/dzień)2-36-850+

Wyniki pokazują, dlaczego w pełni automatyczny fact-check jest niewystarczający: wykrywa tylko 22% błędów. Podejście hybrydowe osiąga 100% skuteczności (identyczną z podejściem ręcznym), ale przy 55-60% oszczędności czasu. Pełna automatyzacja ma sens tylko dla wstępnego przesiewu (podobnie jak w first-chunk commerce, gdzie pierwszy fragment odpowiedzi AI decyduje o zaufaniu) – identyfikacji twierdzeń, które na pewno są poprawne, żeby człowiek mógł skupić się na reszcie.

Gotowa checklista redakcyjna

KrokNarzędzieKtoCzas
1. Rozbij tekst na atomic claimsanswer_claim_factuality_auditAutomat2-3 min
2. Klasyfikuj twierdzenia (fakt/dana zmienna/porównanie/rekomendacja)answer_claim_factuality_auditAutomat + redaktor5 min
3. Znajdź źródło per claim (fragment-level)consensus_evidence_packAutomat5-10 min
4. Wykryj sprzeczności między źródłamiconsensus_detect_contradictionsAutomat2-3 min
5. Oceń consensus scoreconsensus_score_passagesAutomat2 min
6. Przejrzyj kolejkę ręczną (contradicted, unverifiable)Redaktor15-25 min
7. Zweryfikuj patenty i dane zmienne z aktualnymi źródłamiGoogle Patents, bazy danychWeryfikator10-20 min
8. Sprawdź, czy porównania mają baselineRedaktor5 min
9. Potwierdź, że rekomendacje i opinie są oznaczoneRedaktor3 min
10. Uruchom końcowy QA gatecontent_qa_gate_orchestratorAutomat3 min

Patenty przywołane w artykule

Numer zgłoszeniaNumer grantuTytułWłaścicielData pierwszeństwaZwiązek z artykułem
US20240289395A1US12204524B1Method and system for electronic processing of user queries maintaining factual consistency during processingGoogle LLC2023-02-28direct – mechanizm oceny faktyczności odpowiedzi LLM na podstawie zakodowanych pasaży kontekstowych
EP4713828A1Generative digital component creationGoogle LLC2023-12-29context only – dotyczy generowania komponentów reklamowych, nie weryfikacji faktów. Przywołany jako przykład błędnej interpretacji patentu przez AI
US20250103640A1US12346366B2Answers with citations to document passages (cloud storage)Google LLC2023-09-21supporting – cytowania do fragmentów dokumentów w chmurze jako wzorzec atrybucji
US20230342411A1US12248529B2Multi source extraction and scoring of short query answersGoogle LLC2022-03-09supporting – wieloźródłowy konsensus jako wstęp do oceny, nie zastępstwo decyzji redaktora

Zastrzeżenie dotyczące patentów

Patenty przywołane w tym artykule opisują problemy techniczne i proponowane sposoby ich rozwiązania. Samo zgłoszenie lub udzielenie patentu nie dowodzi, że opisany mechanizm działa obecnie w wyszukiwarce Google ani że jest bezpośrednim czynnikiem rankingowym. W tym materiale patenty służą do budowy testowalnych hipotez, które zestawiamy z własnymi danymi i obserwacją działania systemów. Patent EP4713828A1 jest przywołany wyłącznie jako przykład błędu interpretacyjnego wykrytego podczas fact-checku – nie jako mechanizm wspierający tezę artykułu.

Źródła i narzędzia

Dane z testu 200 twierdzeń z 20 tekstów generowanych przez modele AI, lipiec-sierpień 2026. Nazwy modeli i tematów zanonimizowane. Weryfikacja ręczna przez dwóch specjalistów z minimum 3-letnim doświadczeniem w content SEO (dobór kompetencji weryfikatorów jest częścią szerszego audytu SEO) i jednego specjalistę branżowego. Case study fact-checku artykułu o consensus score opiera się na rzeczywistym procesie redakcyjnym Semgence.pl.

Zagadnienie weryfikacji faktów łączy się z consensus score, evidence SEO i fact-checkiem danych produktowych. Jeśli planujesz audyt widoczności w AI lub wdrażasz pozycjonowanie AI, fact-check treści jest jednym z pierwszych kroków.

Narzędzie GSCGA MCPZastosowanie w pipeline
answer_claim_factuality_auditRozbicie na atomic claims, klasyfikacja, wstępna ocena
consensus_evidence_packZbieranie dowodów per twierdzenie (fragment-level)
consensus_detect_contradictionsDetekcja sprzeczności między źródłami
consensus_score_passagesScoring konsensusu per twierdzenie
accuracy_predict_answerPredykcja poprawności odpowiedzi
content_qa_gate_orchestratorKońcowy gate jakościowy przed publikacją

Podobne wpisy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *