Generowanie wstępnej odpowiedzi
Bazowy model językowy generował płynne i kontekstowo odpowiednie odpowiedzi na pytania z obu zestawów danych referencyjnych. Jednak szczegółowa analiza ujawniła niepoparte dowodami i niezgodne z faktami stwierdzenia w kilku odpowiedziach. W przypadku zbioru danych TruthfulQA system bazowy wykazał wskaźnik halucynacji na poziomie 28%, natomiast w zbiorze FEVER zaobserwowano wskaźnik halucynacji wynoszący 26%. Wyniki te potwierdziły, że sama bezpośrednia generacja języka była niewystarczająca w zastosowaniach wymagających wysokiej wiarygodności faktycznej i ustanowiły warunki bazowe, z którymi porównywano wszystkie kolejne procedury weryfikacyjne.
Ekstrakcja twierdzeń
Procedura ekstrakcji twierdzeń pomyślnie rozłożyła wygenerowane odpowiedzi na niezależnie weryfikowalne jednostki faktyczne. Odpowiedzi z zestawu TruthfulQA zawierały średnio 3,2 twierdzenia atomowe, podczas gdy próbki z FEVER zazwyczaj składały się z pojedynczego twierdzenia. Proces dekompozycji wyizolował stwierdzenia faktyczne bez wprowadzania dodatkowych informacji, co pozwoliło na oddzielną ocenę każdego z nich. Obserwacja ta potwierdziła hipotezę, że weryfikacja na poziomie poszczególnych twierdzeń zapewnia większą precyzję niż ocenianie całych odpowiedzi jako jednej jednostki.
Niezależna konstrukcja referencyjna
Dla każdego wyodrębnionego twierdzenia wygenerowano niezależne referencje, wykorzystując oddzielny proces rozumowania uwarunkowany wyłącznie oryginalnym zapytaniem. Wygenerowane referencje zawierały zwięzłe opisy faktograficzne, które były na tyle odróżnialne od oryginalnych odpowiedzi, aby mogły służyć jako niezależne źródła weryfikacji. Proces generowania referencji został odizolowany od początkowej odpowiedzi, aby uniknąć bezpośredniego uwarunkowania referencji faktycznej wcześniejszym wynikiem modelu. Rozdzielenie to miało na celu ograniczenie potencjalnego błędu potwierdzenia i zapewnienie kontrolowanej podstawy do późniejszej weryfikacji na poziomie poszczególnych twierdzeń; badanie nie kwantyfikuje niezależnie zakresu tego efektu. Pomyślne wygenerowanie niezależnych referencji potwierdziło proponowaną zasadę projektową polegającą na oddzieleniu przywoływania wiedzy od generowania odpowiedzi.
Weryfikacja wnioskowania w języku naturalnym
Etap weryfikacji NLI skutecznie zaklasyfikował pary twierdzenie-referencja do kategorii wynikania, sprzeczności oraz neutralności. Twierdzenia sprzeczne konsekwentnie otrzymywały ujemne wyniki weryfikacji, podczas gdy twierdzenia wsparte faktami otrzymywały wyniki dodatnie. Klasyfikacje neutralne przypisywano twierdzeniom, dla których dostępne dowody wspierające były niewystarczające. Takie zachowanie wykazało, że wnioskowanie semantyczne może niezawodnie identyfikować niepoparte faktami stwierdzenia i dostarczyło dowodów niezbędnych do ukierunkowanej korekty. W porównaniu ze zwykłą strategią sprawdzania spójności, weryfikacja NLI obniżyła wskaźnik halucynacji z 20% do 15%, co wskazuje na poprawę zdolności detekcji.
Adaptacyjne progowanie statystyczne
Zastosowanie adaptacyjnego progowania statystycznego dodatkowo poprawiło skuteczność weryfikacji poprzez dynamiczne dostosowywanie granic decyzji w oparciu o rozkład wyników pewności każdej odpowiedzi. Analiza czułości progu wykazała, że wydajność wzrosła wraz ze zwiększeniem parametru progu z 0,3 do 0,7. Przy wartości czułości 0,7 system osiągnął dokładność na poziomie 0,87, redukując jednocześnie halucynacje do 9% (Rysunek 2). Pełne wyniki analizy czułości dla ocenianych wartości k znajdują się w Tabeli uzupełniającej 2. Zwiększenie progu powyżej tej wartości przyniosło jedynie niewielkie zyski w dokładności przy jednoczesnym zwiększeniu opóźnienia. Obserwacje te potwierdziły hipotezę, że progi adaptacyjne są skuteczniejsze niż stałe granice decyzji w przypadku zróżnicowanych rozkładów pewności w poszczególnych odpowiedziach.
Próg adaptacyjny odzwierciedla również zmienność wyników ufności w ramach każdej odpowiedzi. Odpowiedzi z bardzo spójnymi wynikami weryfikacji dają mniejsze odchylenie standardowe, co skutkuje bardziej selektywną granicą decyzyjną. W przeciwieństwie do tego, odpowiedzi zawierające twierdzenia o heterogenicznych wartościach ufności dają większe odchylenie standardowe, co prowadzi do szerszego obszaru akceptacji i ogranicza niepotrzebne korekty niepewnych twierdzeń. Choć to adaptacyjne zachowanie nie może wyeliminować każdego przypadku fałszywie dodatniego lub fałszywie ujemnego, pozwala ono granicy decyzyjnej reagować na charakterystykę niepewności każdej odpowiedzi zamiast stosowania jednolitego kryterium dla wszystkich danych wejściowych.
Selektywna korekta roszczeń i zestawianie odpowiedzi
Do korekty przekazano jedynie twierdzenia zidentyfikowane jako sprzeczne, natomiast twierdzenia potwierdzone i neutralne pozostawiono bez zmian. Ta selektywna strategia korekty zminimalizowała niepotrzebną regenerację i zachowała pierwotną strukturę odpowiedzi. Po korekcie i rekonstrukcji odpowiedzi wskaźnik halucynacji w zbiorze TruthfulQA spadł z 28% do 9%, co stanowi relatywną redukcję o 67,9%. Podobne ulepszenia zaobserwowano w zbiorze FEVER, gdzie odsetek halucynacji spadł z 26% do 10%. Porównania dokładności i wskaźnika halucynacji dla ocenianych konfiguracji przedstawiono odpowiednio na rysunku 3 i 4.
Ocena wydajności
Ocena porównawcza wykazała, że proponowany model osiągnął najwyższą ogólną wydajność spośród wszystkich testowanych metod. W zbiorze TruthfulQA model osiągnął dokładność na poziomie 0,87 oraz wynik F1 wynoszący 0,85, przewyższając zarówno weryfikację z ustalonym progiem, jak i podejścia oparte na samospójności (Tabela 2, Rysunki 3 i 4). W zbiorze FEVER model osiągnął dokładność 0,89 oraz wynik F1 wynoszący 0,87 (Tabela 3, Rysunki 3 i 4). Przyrostowy wkład poszczególnych komponentów modelu został zbadany za pomocą analizy ablacyjnej przedstawionej w Tabeli 4. Ulepszenia te potwierdziły, że połączenie weryfikacji na poziomie twierdzeń z adaptacyjnym podejmowaniem decyzji statystycznych zwiększyło wiarygodność faktograficzną w wielu zbiorach danych. Porównanie dokładności wykrywania halucynacji dla SelfCheckGPT, FActScore oraz proponowanego modelu przedstawiono na Rysunku 5.
Analiza latencji
Kompletny potok weryfikacji zachował niski koszt obliczeniowy. Średni czas odpowiedzi wzrósł z 820 ms dla modelu bazowego do 980 ms dla pełnego systemu, co stanowi jedynie niewielki wzrost czasu przetwarzania (Tabela 5). Generowanie odpowiedzi odpowiadało za większość całkowitego opóźnienia, podczas gdy etapy weryfikacji i korekty wnosiły stosunkowo niewielki dodatkowy koszt. Szczegółowy podział czasu przetwarzania na poszczególnych etapach przedstawiono w Tabeli uzupełniającej 3. W porównaniu z systemami weryfikacji opartymi na wyszukiwaniu, które wymagały około 1600 ms na zapytanie, proponowany system osiągnął znacznie niższe opóźnienie, zachowując przy tym porównywalną dokładność faktograficzną. Wyniki te potwierdziły hipotezę, że redukcję halucynacji można osiągnąć bez poświęcania użyteczności w czasie rzeczywistym.
Ponieważ generowanie odpowiedzi opiera się na modelach językowych w chmurze, poszczególne pomiary opóźnień podlegają wahaniom wynikającym z warunków sieciowych oraz harmonogramowania po stronie serwera, a nie deterministycznemu czasowi wykonania. W związku z tym zastosowano wielokrotne pomiary w celu uzyskania reprezentatywnych wartości średnich, co pozwoliło zredukować wpływ przejściowej zmienności wykonania przy zachowaniu możliwości porównań relatywnych między ocenianymi metodami. Wartości opóźnień podano jako średnie czasy wykonania z powtórzonych serii doświadczalnych. Poszczególne wartości opóźnień dla każdego uruchomienia nie zostały zachowane, w związku z czym obliczenie wariancji, przedziałów ufności lub innych miar zmienności post hoc nie było możliwe. Odpowiednio, wartości opóźnień oraz porównanie szybkości i dokładności na Ryc. 6 zostały przedstawione jako oszacowania punktowe bez słupków błędów.
Podsumowując, wyniki wykazały, że połączenie ekstrakcji twierdzeń, niezależnego generowania referencji, weryfikacji za pomocą wnioskowania w języku naturalnym (Natural Language Inference), adaptacyjnego progowania statystycznego oraz selektywnej korekty poprawiło wiarygodność faktograficzną wyników dużych modeli językowych. Zastosowana metoda zredukowała wskaźnik halucynacji z 28% do 9% w zbiorze TruthfulQA oraz z 26% do 10% w zbiorze FEVER. Wyniki wskazują, że adaptacyjna weryfikacja na poziomie poszczególnych twierdzeń poprawiła wskaźniki wiarygodności faktograficznej, ograniczając jednocześnie dodatkowe opóźnienia w generowaniu odpowiedzi w ocenianych warunkach.
Dostępność danych
Zbiory danych analizowane w niniejszym badaniu są publicznie dostępne poprzez ich odpowiednie oficjalne źródła. Manuskrypt zawiera informacje o zbiorach danych, konfiguracjach modeli oraz szczegóły metodologiczne niezbędne do przeprowadzenia replikacji opisanych analiz. Przetworzone dane ewaluacyjne oraz wyniki uzupełniające wygenerowane podczas badania znajdują się w Plikach Uzupełniających.

Rysunek 1: Schemat działania adaptacyjnego systemu weryfikacji twierdzeń. Pierwotna odpowiedź wygenerowana przez LLM jest rozkładana na poszczególne twierdzenia faktyczne, po czym następuje niezależne generowanie referencji, weryfikacja oparta na NLI, ocena pewności oraz statystyczne ustalanie progów. Twierdzenia spełniające kryterium akceptacji są zachowywane, natomiast twierdzenia spełniające kryterium korekty podlegają ukierunkowanej poprawie przed końcowym złożeniem odpowiedzi. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 2: Wpływ parametru czułości (k) na dokładność weryfikacji. Dokładność w zbiorach TruthfulQA i FEVER dla wartości k wynoszących 0,3, 0,5, 0,7 i 1,0. Dokładność wzrastała wraz ze wzrostem k w obu zbiorach danych; do głównej ewaluacji wybrano k = 0,7. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 3: Porównanie dokładności różnych metod weryfikacji. Dokładność bazowego modelu LLM, weryfikacji opartej na NLI oraz proponowanego adaptacyjnego modelu weryfikacji w zestawach TruthfulQA i FEVER. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 4: Porównanie współczynnika halucynacji w zależności od metod weryfikacji. Współczynniki halucynacji dla bazowego modelu LLM, weryfikacji opartej na NLI oraz proponowanego frameworka w zbiorach TruthfulQA i FEVER. Proponowany framework zredukował współczynnik z 28% do 9% w TruthfulQA oraz z 26% do 10% w FEVER. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.

Rysunek 5: Dokładność wykrywania halucynacji w zależności od zastosowanej metody. Dokładność wykrywania w systemach SelfCheckGPT, FActScore oraz w proponowanym modelu na zbiorach TruthfulQA i FEVER. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 6: Kompromis między czasem odpowiedzi a dokładnością w różnych metodach weryfikacji. Zależność między opóźnieniem odpowiedzi a dokładnością dla ocenianych metod w zbiorach TruthfulQA i FEVER, ilustrująca kompromis między wydajnością a opóźnieniem związany z proponowanym frameworkiem i podejściami porównawczymi. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
| Zbiór danych | Wykorzystane próbki | Dziedziny | Śr. długość odpowiedzi (tokeny) | Bazowy wskaźnik halucynacji modeli LLM |
| TruthfulQA | 817 | 38 (nauka, historia, prawo itp.) | 42 | 28% |
| GORĄCZKA | 1,000 | Ogólne twierdzenia faktyczne | 18 | 26% |
Tabela 1: Charakterystyka zestawu danych referencyjnych.Podsumowanie zbiorów danych TruthfulQA i FEVER wykorzystanych do opracowania i ewaluacji frameworka, zawierające liczbę próbek, dokładność bazową, bazowy wskaźnik halucynacji oraz średnią liczbę twierdzeń na próbkę.
| Metoda | Dokładność | Precyzja | Czułość (Recall) | Wynik F1 | % halucynacji |
| Bazowy LLM (pojedyncza inferencja) | 0.72 | 0.71 | 0.69 | 0.7 | 28% |
| Weryfikacja oparta na NLI (stały próg) | 0.82 | 0.815 | 0.785 | 0.8 | 15% |
| SelfCheckGPT | 0.76 | 0.755 | 0.725 | 0.74 | 22% |
| FActScore | 0.85 | 0.8425 | 0.8175 | 0.83 | 11% |
| Proponowany schemat (próg statystyczny) | 0.87 | 0.86 | 0.84 | 0.85 | 9% |
Tabela 2: Porównanie wydajności w TruthfulQA. Dokładność, precyzja, pełność, wynik F1 oraz wskaźnik halucynacji dla bazowego modelu LLM, SelfCheckGPT, FActScore, weryfikacji NLI oraz proponowanego frameworka.
| Metoda | Dokładność (Accuracy) | Precyzja (Precision) | Czułość (Recall) | Wskaźnik F1 | Poziom halucynacji % |
| SelfCheckGPT | 0.78 | — | — | — | — |
| FActScore | 0.87 | — | — | — | — |
| Baseline LLM† | 0.74 | 0.73 | 0.71 | 0.72 | 26% |
| Weryfikacja oparta na NLI (stały próg) | 0.83 | 0.8225 | 0.7975 | 0.81 | 14% |
| Proponowany model (próg statystyczny) | 0.89 | 0.8775 | 0.8625 | 0.87 | 10% |
Tabela 3: Porównanie wydajności w zbiorze FEVER. Dokładność, precyzja, pełność, wynik F1 oraz wskaźnik halucynacji dla bazowego modelu LLM, SelfCheckGPT, FActScore, weryfikacji NLI oraz zaproponowanego modelu.
| Konfiguracja | Dokładność | Precyzja | Czułość | F1 (dodano) | Wskaźnik halucynacji |
| Bazowy model językowy | 0.72 | 0.71 | 0.69 | 0.7 | 28% |
| Poziom bazowy + kontrola wtórna (bez NLI) | 0.78 | 0.7725 | 0.7475 | 0.76* | 20% |
| Wartość bazowa + weryfikacja oparta na NLI (stały próg) | 0.82 | 0.815 | 0.785 | 0.8 | 15% |
| Poziom bazowy + Moduł decyzji statystycznej (pełny) | 0.87 | 0.86 | 0.84 | 0.85 | 9% |
Tabela 4: Analiza ablacyjna komponentów struktury. Zmiany w dokładności, wyniku F1 oraz wskaźniku halucynacji po sekwencyjnym wprowadzeniu wtórnej walidacji, weryfikacji NLI oraz adaptacyjnego progowania statystycznego.
| Metoda | Średni czas reakcji (ms) |
| Bazowy model LLM (pojedyncze generowanie) | 820 |
| Mechanizm samowalidacji | 910 |
| Proponowane ramy statystyczne | 980 |
| Weryfikacja Wspomagana Pobieraniem (RAG) | 1600 |
Tabela 5: Opóźnienie odpowiedzi w zależności od metody weryfikacji. Średni czas odpowiedzi oraz dodatkowe opóźnienie w stosunku do bazowego modelu LLM dla Self-Validation (proponowanej struktury) oraz weryfikacji rozszerzonej o wyszukiwanie (retrieval-augmented verification).
Tabela uzupełniająca 1: Porównanie podejść do weryfikacji halucynacji. Porównanie proponowanego frameworka z istniejącymi metodami pod kątem zewnętrznej retrievali, weryfikacji na poziomie twierdzeń, adaptacyjnego progowania oraz przetwarzania efektywnego pod względem opóźnień.Kliknij tutaj, aby pobrać ten plik.
Tabela uzupełniająca 2: Analiza czułości parametru progowego (k). Dokładność, precyzja, pełność, wynik F1 oraz wskaźnik halucynacji uzyskano dla wartości parametru progowego wynoszących 0.3, 0.5, 0.7 oraz 1.0. Do głównej ewaluacji wykorzystano wartość k = 0.7.Kliknij tutaj, aby pobrać ten plik.
Tabela uzupełniająca 3: Czas przetwarzania w poszczególnych etapach potoku weryfikacyjnego. Średni czas wykonania oraz procentowy udział generowania wstępnej odpowiedzi, dekompozycji twierdzeń, generowania referencji, wnioskowania NLI oraz selektywnej korekty w całkowitym czasie odpowiedzi.Kliknij tutaj, aby pobrać ten plik.
Tabela uzupełniająca 4: Rozkład błędów zidentyfikowanych podczas weryfikacji. Liczba i procent fałszywie ujemnych, fałszywie dodatnich oraz błędów korekty, wraz z głównymi kategoriami halucynacji powiązanymi z każdym typem błędu.Kliknij tutaj, aby pobrać ten plik.