Robocikowo>ROBOCIKOWO
Ocena jakości

ROUGE-L

2004AktywnyOpublikowano: 10 września 2026Aktualizacja: 10 września 2026Opublikowany
Metryka ewaluacji tekstu oparta na najdłuższym wspólnym podciągu (LCS), licząca F-miarę zgodności między tekstem wygenerowanym a referencyjnym.
Kluczowa innowacja
Zastąpił dopasowanie n-gramów o stałej długości najdłuższym wspólnym podciągiem (LCS), dzięki czemu metryka nagradza zachowanie kolejności słów bez wymuszania ciągłości dopasowań ani ustalania z góry długości n-gramu.
Kategoria
Ocena jakości
Poziom abstrakcji
Primitive
Poziom operacji
Ewaluacja (runtime)
Zastosowania
Ewaluacja streszczania automatycznegoEwaluacja generowania tekstuTłumaczenie maszynoweGenerowanie pytań i odpowiedziBenchmarki modeli sekwencja-do-sekwencji

Jak działa

1) Tekst kandydujący i referencyjny są tokenizowane (opcjonalnie ze stemmingiem i usuwaniem stop-słów). 2) Wyznaczany jest najdłuższy wspólny podciąg (LCS) — najdłuższa sekwencja tokenów występujących w obu tekstach w tej samej kolejności, ale niekoniecznie sąsiadująco; oblicza się go programowaniem dynamicznym w czasie O(m·n). 3) Liczy się recall R_lcs = LCS/m (m = długość referencji) i precision P_lcs = LCS/n (n = długość kandydata). 4) Wynik to F-miara: F_lcs = (1+β²)·R_lcs·P_lcs / (R_lcs + β²·P_lcs), gdzie β = P_lcs/R_lcs kontroluje wagę recall względem precision. 5) Dla poziomu podsumowań (ROUGE-Lsum) LCS liczy się per para zdań i sumuje (union LCS), co uwzględnia strukturę zdaniową całego streszczenia.

Rozwiązany problem

Metryki oparte na n-gramach o stałej długości (jak ROUGE-N czy BLEU) karzą poprawne parafrazy z inną kolejnością słów i wymagają arbitralnego wyboru długości n-gramu. ROUGE-L rozwiązuje to, mierząc najdłuższą wspólną sekwencję zachowującą kolejność, bez wymogu ciągłości i bez ustalania długości n-gramu.

Komponenty

Obliczanie LCSRdzeń pomiaru zgodności

Programowanie dynamiczne wyznaczające najdłuższą wspólną sekwencję tokenów zachowującą kolejność, bez wymogu ciągłości.

INDwie sekwencje tokenów.
OUTDługość LCS.
F-miara LCSNormalizacja i scoring

Łączy recall i precision LCS w jedną F-miarę ważoną parametrem beta.

Union LCS (poziom podsumowań)Wariant agregacji dla wielozdaniowych streszczeń

Agregacja LCS na poziomie całego streszczenia jako suma LCS par zdań; wrażliwa na podział na zdania.

Oficjalna

Implementacja

Pułapki implementacyjne
Mylenie ROUGE-L z ROUGE-LsumWysoka

Wartości ROUGE-L (zdaniowy) i ROUGE-Lsum (poziom podsumowań, z podziałem na zdania) różnią się; raportowanie bez wskazania wariantu prowadzi do nieporównywalnych wyników.

Rozwiązanie:Zawsze podawaj wariant i sposób podziału na zdania; używaj tej samej implementacji przy porównaniach.
Niespójna tokenizacja i stemmingŚrednia

Różne biblioteki (Perl ROUGE 1.5.5, rouge-score, pyrouge) dają różne wyniki przez odmienną tokenizację, stemming i usuwanie stop-słów.

Rozwiązanie:Ustandaryzuj jedną implementację i konfigurację preprocessing dla całego badania.
Brak wrażliwości na semantykęŚrednia

ROUGE-L mierzy jedynie leksykalne pokrycie i kolejność; poprawne parafrazy z innymi słowami są niedoceniane.

Rozwiązanie:Uzupełniaj metrykami semantycznymi (BERTScore, BLEURT) i oceną ludzką.

Ewolucja

Oryginalny paper · 2004 · Text Summarization Branches Out (ACL 2004 Workshop) · Chin-Yew Lin
ROUGE: A Package for Automatic Evaluation of Summaries
Chin-Yew Lin
2004
Wprowadzenie ROUGE i wariantu ROUGE-L
Punkt przełomowy

Chin-Yew Lin definiuje pakiet ROUGE, w tym ROUGE-L oparty na LCS, na warsztacie Text Summarization Branches Out.

2004
Adopcja jako oficjalna metryka DUC

ROUGE staje się standardową metryką ewaluacji na konferencjach Document Understanding Conference.

2017
Standard w neuronowym streszczaniu abstrakcyjnym

Modele takie jak pointer-generator (See i in., 2017) raportują ROUGE-1/2/L jako główną metrykę.

2020
ROUGE-Lsum w benchmarkach transformerowych

Prace jak PEGASUS (Zhang i in., 2020) raportują ROUGE-Lsum, popularyzując implementację google-research/rouge-score.

Hiperparametry (konfigurowalne osie)

Beta (waga recall vs precision)Wysoka

Parametr β w F-mierze; w oryginalnym ROUGE β=P_lcs/R_lcs, silnie faworyzujący recall.

1.2Domyślne w google-research/rouge-score (favor recall).
Poziom agregacjiŚrednia

Zdaniowy (ROUGE-L) vs poziom podsumowań (ROUGE-Lsum).

rougeLsumWymaga podziału tekstu na zdania.
Preprocessing (stemming / stop-words)Średnia

Opcjonalny stemming i usuwanie stop-słów; zmienia wartości i porównywalność wyników.

Porter stemmer on/offMusi być zgodny między porównywanymi systemami.

Złożoność obliczeniowa

Złożoność czasowa: O(m · n). Złożoność przestrzenna: O(m · n).

Wąskie gardło obliczeniowe

Wyznaczanie LCS metodą programowania dynamicznego

Koszt zdominowany przez wypełnienie tablicy DP o rozmiarze m×n dla każdej pary kandydat-referencja; pomijalny dla typowych długości tekstów.

Równoległość

Poziom równoległości
W pełni równoległy

Sam LCS jednej pary jest sekwencyjny wewnętrznie, ale ewaluacja zbioru jest w pełni równoległa.

Zakres
Inferencja
Ograniczenia
!Każda para kandydat-referencja jest liczona niezależnie, co pozwala na pełną równoległość na poziomie zbioru.

Wymagania sprzętowe

Podstawowe

Lekki algorytm operujący na napisach; liczony na CPU bez potrzeby akceleratorów.