AI Detection

Czym jest burstiness? Dlaczego jednolite zdania są oznaczane

Burstiness mierzy, jak szeroko długości zdań wahają się w tekście, a nie jak długa jest przeciętna długość zdania. Ten wpis wyjaśnia, skąd pochodzi to pojęcie, jak rzeczywiście oblicza się rozrzut i dlaczego wynik modelu językowego zwykle osadza się w wąskim przedziale długości.

6 min
What is burstiness? A chart comparing uniform AI-generated sentence lengths to varied human sentence lengths.

Odczytaj akapit na głos, a pewien rodzaj płaskości staje się słyszalny, zanim da się go nazwać: każde zdanie wypada mniej więcej po tej samej liczbie oddechów, jak metronom, którego nikt nie pamiętał wyłączyć. Czytelnicy dostrzegają ten wzorzec, zanim potrafią powiedzieć, co jest w nim nie tak, a detektory zbudowane do wykrywania tekstu generowanego zostały zaprojektowane tak, by dostrzegać go również. Nazwa tego wzorca to burstiness, słowo starsze niż jakikolwiek detektor AI.

Więc czym jest burstiness, w szczególnym sensie, jaki ma na myśli detektor? Jest to miara tego, jak szeroko długości zdań wahają się w obrębie fragmentu tekstu, obliczana względem własnej średniej tego fragmentu, a nie wobec jakiejkolwiek stałej liczby. Akapit jest bursty, gdy krótkie, urywane zdania stoją obok długich, rozbudowanych. Akapit ma niską burstiness, gdy każde zdanie wypada blisko tej samej długości, niezależnie od tego, czy ta długość wynosi sześć słów, czy dwadzieścia sześć.

Ta statystyka jest na tyle prosta, że można ją obliczyć ręcznie dla krótkiego akapitu, a gdy staje się widoczna, płaska strona przestaje być niejasnym wrażeniem i staje się liczbą, na którą można wskazać. Ma też niemal nic wspólnego ze starszą, niezwiązaną statystyką, która przypadkiem nosi tę samą nazwę.

Czym jest burstiness?

Detektor AI jest nazywany bursty, jeśli w dokumencie występuje zmienność długości zdań. Burstiness, w znaczeniu, w jakim używa tego słowa detektor AI, to rozrzut długości zdań w całym dokumencie, wyrażony jako pojedyncza liczba: odchylenie standardowe tych długości podzielone przez ich średnią. Wysoka liczba oznacza, że zdania silnie różnią się od średniej. Niska liczba oznacza, że skupiają się ciasno wokół niej, niezależnie od tego, jaka ta średnia akurat jest.

Samo słowo należy do znacznie starszego słownictwa statystycznego. Badacze używają burstiness do opisu trzęsień ziemi, ognisk chorób i ruchu sieciowego, wszystkiego, co skupia się w czasie zamiast rozkładać się równomiernie, a jednym z powszechnych sposobów mierzenia tego w tych dziedzinach jest współczynnik Fano, czyli stosunek wariancji zliczenia do jego średniej.

Istnieje także drugie, starsze znaczenie w samym przetwarzaniu języka naturalnego, łatwe do pomylenia ze statystyką długości zdań, o której mówi ten wpis. Lingwiści korpusowi w latach 1990. używali pojęcia burstiness, aby opisać, jak grupują się pojedyncze słowa: gdy dokument wspomina rzadkie słowo, znacznie bardziej prawdopodobne staje się ponowne jego użycie, niż sugerowałoby to pierwsze, niezależne wystąpienie. Kenneth Church i William Gale nadali temu wzorcowi ujęcie statystyczne w mieszaninach Poissona w 1995, a systemy wyszukiwania informacji nadal uwzględniają to przy ważeniu tego, jak bardzo powtórzone słowo powinno się liczyć. Ta statystyka śledzi powtórzenia jednego słowa. Pomiar w tym wpisie śledzi coś innego: kształt całych zdań, niezależnie od tego, jakie słowa je wypełniają.

Reszta tego wpisu używa tego słowa wyłącznie w tym drugim znaczeniu: kształt zdań, a nie powtarzalność słów.

Dlaczego rozrzut ma większe znaczenie niż średnia

Dwa dokumenty mogą mieć dokładnie tę samą średnią długość zdania i w ogóle nie brzmieć podobnie. Średnia dwunastu słów może należeć do akapitu, w którym każde zdanie ma około dwunastu słów, albo do takiego, w którym zdania sześciowyrazowe przeplatają się z osiemnastowyrazowymi, a średnia nie potrafi odróżnić tych dwóch akapitów. Potrafi to zrobić tylko rozrzut wokół średniej.

Statystycy nazwaliby porównanie oparte wyłącznie na średniej niezdolnością do wyjścia poza pierwszy moment rozkładu. Detektor, albo uważny czytelnik, pośrednio sprawdza także drugi moment: kształt wokół środka, którego sama średnia nigdy nie ujawni.

Rozważmy dwa sposoby przedstawienia tego samego wyniku. 'Interwencja zmniejszyła objawy u większości uczestników. Efekt był spójny we wszystkich grupach wiekowych. Wynik wspiera dalsze badania nad mechanizmem.' Trzy zdania, po osiem do dziewięciu słów każde, tworzą rytm o niemal zerowym rozrzucie. Teraz porównajmy: 'Objawy ustąpiły u większości uczestników. Tak było niezależnie od tego, czy dana osoba miała dwadzieścia dwa, czy sześćdziesiąt osiem lat, czego nikt w zespole się nie spodziewał, i dlatego następne badanie musi skupić się na mechanizmie, a nie wyłącznie na wyniku.' Teza jest identyczna. Rytm, który ją niesie, już nie.

Średnia traktuje oba akapity jako identyczne. Czytelnik, a najwyraźniej także detektor, tak nie robi.

Humanize your own paper

Transform your AI-assisted text and make it sound human, without touching important words or citations.

Get started free

Jak oblicza się burstiness

Arytmetyka jest krótka. Policz słowa w każdym zdaniu, oblicz odchylenie standardowe tego zbioru, a następnie podziel przez średnią. Na przykład, jeśli przyjrzeć się fragmentowi ze zdaniami liczącymi osiem, trzydzieści jeden, jedenaście, dwadzieścia cztery i dziewięć słów, otrzymuje się rozrzut rzędu około pięćdziesięciu sześciu procent średniej, czyli szeroki burst. Jeśli przyjrzeć się fragmentowi ze zdaniami liczącymi piętnaście, szesnaście, czternaście, siedemnaście i piętnaście słów, otrzymuje się rozrzut rzędu około siedmiu procent, mimo że oba fragmenty mają niemal taką samą średnią długość.

Samo surowe odchylenie standardowe nie spełniłoby tej samej funkcji. Rozrzut ośmiu słów oznacza coś innego w fragmencie, którego średnia wynosi dwanaście słów na zdanie, niż w takim, którego średnia wynosi czterdzieści, więc to właśnie podzielenie przez średnią sprawia, że liczba jest porównywalna z jednego fragmentu na drugi.

To względne ujęcie sprawia, że statystyka działa tak samo w zwięzłym stylu newsowym i w gęstym stylu teoretycznym. Sekcja techniczna zbudowana z krótkich, jednolitych zdań i swobodny akapit zbudowany z krótkich, jednolitych zdań mogą oba zostać oznaczone jako mające niskie burstiness, ponieważ pomiar nigdy nie pyta o bezwzględną długość zdania, lecz tylko o to, jak daleko każde z nich znajduje się od średniej swoich sąsiadów.

To dokładnie to samo obliczenie, które wykonuje free burstiness checker na tej stronie, gdy analizuje wklejony szkic, przedstawiając każde zdanie jako punkt, zamiast kompresować cały fragment do jednej wartości. W tej skali wszystko poniżej mniej więcej dwudziestu procent odczytuje się jako ciasny, jednolity rozrzut, a wszystko powyżej mniej więcej czterdziestu pięciu procent jako szeroki, przy czym większość redagowanej prozy akademickiej mieści się gdzieś pomiędzy.

Jak na stronie wygląda akapit o niskiej wariancji

Jeśli zestawić te dwa wzorce obok siebie, łatwo je odróżnić, gdy już wiadomo, na co zwracać uwagę.

CechаAkapit o niskiej wariancjiAkapit o wysokiej wariancji
Wzorzec długości zdańPrawie każde zdanie mieści się w granicach kilku słów od średniej długości akapituKrótkie, urywane zdania stoją obok długich, wielokrotnie złożonych zdań
Odczyt na głosStałe, równe tempo bez naturalnego miejsca na pauzę dla podkreśleniaRytm, który przyspiesza i zwalnia, podążając za tym, gdzie rzeczywiście pada akcent
Typowa przyczynaNiezredagowany wynik modelu przewidującego po jednym najbardziej prawdopodobnym następnym zdaniu naraz albo pierwszy szkic, którego nikt nie przeczytał na głosPisarz urywający zdanie dla efektu albo łączący dwa krótkie zdania w jedno, które zasługuje na swoją długość

Żadna z kolumn nie jest z natury dobrą pisarską praktyką. Sekcja metod wyliczająca pięć kroków w pięciu krótkich zdaniach powinna wyglądać jak lewa kolumna, a długie, rozwlekłe zdanie wstawione do procedury numerowanej nie poprawiłoby jej. Wzorzec staje się informacyjny dopiero wtedy, gdy wiadomo, jaki rodzaj fragmentu jest analizowany.

Dlaczego jednolite zdania są oznaczane

Detektory traktują płaski rytm jako sygnał ze względu na to, jak działa generowanie tekstu, a nie dlatego, że jednolite zdania same w sobie są podejrzane. Szersze mechanizmy jak naprawdę działają detektory AI są omówione osobno, krótka wersja jest taka, że model przewiduje po jednym tokenie naraz, w tym, implicite, kiedy zdanie prawdopodobnie się kończy. Biorąc pod uwagę dotychczasowy tekst, pewna długość zdania jest statystycznie bardziej prawdopodobna niż pozostałe w danym momencie, a model, który stale wybiera najbardziej prawdopodobne rozwinięcie, ciągle trafia w okolice tej samej prawdopodobnej długości, zdanie po zdaniu, w całym dokumencie.

Pojedynczy płaski akapit sam w sobie niczego nie dowodzi, krótkie sekcje proceduralne właśnie tak powinny wyglądać. To, co detektor rzeczywiście ocenia, to wzorzec w całym dokumencie, czy płaskość w jednym akapicie jest lokalnym, celowym wyborem, czy rytmem każdego akapitu w tekście.

Przewidywalność słowo po słowie jest powiązanym, lecz odrębnym pomiarem, omówionym osobno w innym miejscu na tej stronie, i dotyczy pojedynczych wyborów słów, a nie kształtu zdania.

Nic z tego nie dowodzi, że dokument został wygenerowany przez model, a traktowanie płaskiego rytmu jako rozstrzygającego samo w sobie powtórzyłoby ten sam błąd co traktowanie pojedynczej wartości perplexity jako rozstrzygającej. Pośpieszny pierwszy szkic, którego nikt nie przeczytał na głos, może się spłaszczyć równie łatwo jak tekst wygenerowany. Częściowo dlatego własny szacowany Human Score TextPulse łączy zmienność na poziomie zdań z kilkoma innymi sygnałami, zamiast opierać się na którymkolwiek z nich osobno, i dlatego bezpłatne narzędzia diagnostyczne na tej stronie są przeznaczone do wspólnego odczytu, a nie w izolacji.

Dwa pytania uzupełniające mają większe znaczenie niż definicja. To, czy detektory nadal przypisują burstiness taką wagę jak w 2023, jest jednym z nich, a jak zwiększyć ją we własnych szkicach bez zniszczenia prozy, jest drugim.

Płaski akapit nie jest zagadką, gdy mechanizm stojący za nim staje się widoczny. To dzieje się wtedy, gdy każde zdanie jest budowane w ten sam sposób, w jaki powstaje pojedyncze następne słowo, przez sięganie po to, co przychodzi dalej, przy najmniejszym oporze. To, czy ta presja zwycięży, zależy od tego, czy piszący, czy model, przeciwstawia się jej zdanie po zdaniu.

Frequently Asked Questions

Czym jest burstiness w pisaniu? Jest to stopień, w jakim długość zdań zmienia się w tekście, mierzony jako odchylenie standardowe długości zdań podzielone przez ich średnią. Tekst z dużymi wahaniami między krótkimi i długimi zdaniami ma wysokie burstiness. Tekst, w którym każde zdanie ma długość zbliżoną do tej samej, ma niskie burstiness, niezależnie od tego, czy ta długość jest krótka, czy długa.

Moe

PhD in natural language processing, with years spent building NLP applications end to end. Moe works on text analysis: lexical and syntactic structure, and what separates machine-generated prose from human prose statistically. He has been experimenting with computational linguistics since the early days of NLTK, spaCy and WordNet, and still writes most of his tooling in Python.

Czym jest burstiness? Dlaczego jednolite zdania są | TextPulse.ai