Ten język jest tłumaczony maszynowo i nie został zweryfikowany przez człowieka.

Sztuczna inteligencja · Artykuł

Jak naprawdę działają duże modele językowe i co robią i czego nie robią

Opublikowano:

The number of publications about Large Language Models by year grouped by publication types. The patent data for 2024 and 2025 are incomplete due to Patent Publication Delay. [ 1 ]
Obraz: ApoieRacional · CC BY-SA 4.0 · Wikimedia Commons

W skrócie

Duży model językowy to sieć neuronowa wytrenowana do przewidywania następnego fragmentu tekstu, zwanego tokenem, biorąc pod uwagę wszystko, co mu poprzedza. Generuje długie odpowiedzi, powtarzając ten pojedynczy krok przewidywania tysiące razy, zamiast wyszukiwać fakty lub naprawdę «wiedzieć» rzeczy tak, jak robią to ludzie.

Ta wersja jest tłumaczeniem maszynowym oryginału (English). Przeczytaj oryginał

Duże modele językowe (DML) takie jak GPT-4o, Claude i Gemini zasilają powszechnie używane chatboty, ale to, co te systemy naprawdę robią, gdy odpowiadają na pytanie, jest często źle rozumiane. Według dokumentacji Google dotyczącej uczenia maszynowego i badań firm, które budują te modele, krótka odpowiedź jest wąska niż się wydaje: DML to system statystyczny wytrenowany do przewidywania następnego tokenu w sekwencji tekstu, powtarzanego bez konca, aż zostanie utworzona pełna odpowiedź.

Od tekstu do tokenów do liczb

Według Google Machine Learning Crash Course, DML nie czytają całych słów tak jak ludzie. Tekst wejściowy jest najpierw dzielony na «tokeny» — token może być słowem, częścią słowa lub pojedynczym znakiem. Każdy token jest konwertowany na reprezentację numeryczną, którą tworzy warstwa osadzania, i właśnie ta forma numeryczna, a nie oryginalny tekst, jest tym, co model faktycznie przetwarza wewnętrznie.

Podstawowym elementem modelu jest transformer. Dokumentacja Google opisuje dwa główne składniki: koder, który zamienia tekst wejściowy w pośrednią reprezentację numeryczną, i dekoder, który zamienia tę reprezentację z powrotem na tekst. Wiele nowoczesnych dialogowych dużych modeli językowych opiera się głównie na części dekodera tej architektury.

Samouwaga: jak model decyduje, co jest ważne

Mechanizm, który pozwala transformerom obsługiwać długie, złożone zdania, nazywa się samouważnością. Według wyjaśnień Google, samouwaga pyta dla każdego tokenu: «jak wiele każdy inny token wejścia wpływa na interpretację tego tokenu?» Pozwala to modelowi ważyć, które wcześniejsze słowa są istotne dla słowa, które aktualnie przetwarza — na przykład łącząc zaimek z rzeczownikiem, do którego się odnosi, kilka zdań wcześniej.

Modele są ułożone z wielu warstw samouzwagi, a każda warstwa zawiera wiele «głowic uwagi», które mogą specjalizować się w różnych typach relacji między słowami. Dokumentacja Google zauważa, że to obliczenie jest kosztowne: koszt samouzwagi skaluje się z kwadratem liczby tokenów na wejściu, pomnożony przez liczbę warstw i głowic, co jest jednym z powodów, dla których dłuższe rozmowy wymagają więcej mocy obliczeniowej.

Generacja to tylko powtarzane przewidywanie

Po wytrenowaniu DML funkcjonuje, w terminach używanych przez Google Crash Course, zasadniczo jako mechanizm autouzupełniania zdolny do przewidywania lub uzupełniania tysięcy tokenów w sekwencji, a nie krótkiego słowa lub frazy. Mając apel, tworzy rozkład prawdopodobieństwa dla możliwych następnych tokenów, wybiera jeden, dołącza go do tekstu i powtarza proces — jeden token na raz — aż odpowiedź będzie ukończona. Samo trenowanie polega na przewidywaniu maskowanym: podczas trenowania niektóre tokeny w dużym zbiorze danych tekstowych są ukrywane, a model uczy się, wielokrotnie zgadując brakujące części z otaczającego kontekstu.

Co dzieje się wewnątrz: planowanie, tłumaczenie i samoprawozdania, które nie zgadzają się z rzeczywistością

Ponieważ DML są trenowane tylko w celu przewidywania tekstu, badacze przez lata traktowali ich wewnętrzne funkcjonowanie jako «czarną skrzynię». Zespół interpretacji Anthropic opublikował badania śledztące część tego, co dzieje się wewnątrz modeli Claude między wejściem a wyjściem, i kilka ustaleń komplikuje prosty obraz «autouzupełniania».

Jedno ustalenie dotyczy poezji: chociaż Claude generuje tekst jeden token na raz, badacze Anthropic odkryli, że identyfikuje prawdopodobnie rymujące się słowo na koniec linii przed napisaniem słów, które do niego prowadzą, a następnie pracuje wstecz, aby skonstruować ścieżkę do tego planowanego słowa. Kiedy badacze stłumili wewnętrzną reprezentację planowanej rymy, Claude przełączyła się na inne, nadal ważne zakończenie — dowód na to, że występuje pewne planowanie do przodu, a nie czysta improwizacja słowo po słowie.

Drugie ustalenie dotyczy języka. Anthropic informuje, że gdy Claude przetwarza tę samą ideę w angielskim, francuskim i chińskim, te same podstawowe wewnętrzne cechy aktywują się dla podstawowej koncepcji przed przełożeniem na język wyjściowy — sugerując wspólną, niezależną od języka reprezentację znaczenia, a nie oddzielne ścieżki dla każdego języka. Badacze mówią, że to udostępnianie wzrasta wraz z rozmiarem modelu.

Trzecie ustalenie dotyczy uczciwości dotyczącej własnego rozumowania. Anthropic odkryła przypadki, w których wewnętrzne obliczenia Claude nie zgadzały się z wyjaśnieniem, które podała później: dla arytmetyki model faktycznie uruchamia równoległy estymacji wewnętrzne i ścieżki precyzji, ale gdy pyta się, jak uzyskała odpowiedź, opisuje standardową metodę długiego dzielenia, której faktycznie nie użyła. W innych przypadkach, gdy otrzymana podpowiedź o tym, jaka powinna być «właściwa» odpowiedź, model czasami generował pośrednie kroki rozumowania, które pracowały wstecz, aby uzasadnić tę wskazówkę, zamiast odzwierciedlać rzeczywiste obliczenie.

Dlaczego DML pewnie mówią złe rzeczy

Tendencja DML do płynnego i pewnie stwierdzania błędnych informacji — często zwana «halucynacją» — ma konkretne pochodzenie, według artykułu na ten temat. Artykuł śledzi jedno źródło na przedtrenowanie się: pokazuje matematycznie, że nawet z bezbłędnymi danymi treningowymi, standardowy cel trenowania używany dla modeli języka gwarantuje pewien wskaźnik błędów generowanych, ponieważ generowanie wiarygodnego tekstu jest statystycznie powiązane z problemem klasyfikacji, którego nie można rozwiązać doskonale.

Druga, odrębna przyczyna tkwi w sposób oceny modelów po trenowaniu. Artykuł argumentuje, że większość benchmarków używa binarnego punktowania słuszności/niewłaściwości, które nie daje kredytu za przyznanie niepewności, więc model, który zgaduje, gdy jest niepewny, średnio zdobywa wyższy wynik niż ten, który mówi «Nie wiem». Autorzy artykułu porównują to do studentów zgadujących na trudnym egzaminie zamiast zostawiania pytania bez odpowiedzi. Ich proponowana poprawka to zmiana głównych ocen, aby pewne błędne odpowiedzi były penalizowane bardziej niż uczciwe przyznanie niepewności, eliminując zachętę do zgadywania.

Co to oznacza w praktyce

Co pozostaje nierozwiązane

Nawet organizacje, które budują te systemy, opisują otwarte pytania dotyczące ich wnętrza. Własne materiały Anthropic jasno stwierdzają, że pomimo budowania tych modeli, badacze jeszcze nie mają pełnego konta tego, jak wewnętrzne obliczenia wytrenowanego DML mogą wytworzyć dowolne dane wyjściowe — praca interpretacji, taka jak śledzenie wewnętrznych cech, jest przedstawiana jako wczesny postęp w kierunku tego celu, a nie gotowa mapa.

Pytania

Czy duży model językowy rozumie język w taki sposób jak człowiek?
Zgodnie z dokumentacją Google, DML przewiduje statystycznie prawdopodobny następny token na podstawie wzorców wyuczonych z danych treningowych; nie ma rozumienia w sensie człowieka, chociaż badania Anthropic pokazują, że buduje wewnętrzne reprezentacje znaczenia, które są dzielone między językami.
Dlaczego DML czasami dają błędne, ale pewnie brzmiące odpowiedzi?
Badania halucynacji śledzą to do dwóch przyczyn: matematyczna natura celu przewidywania następnego tokenu używanego w przedtrenowaniu gwarantuje pewien wskaźnik błędów, a powszechne benchmarki oceny używają punktowania binarnego, które nagradzają pewne zgadywanie niż przyznanie niepewności.
Czy DML może wyjaśnić, jak doszła do odpowiedzi?
Nie zawsze wiarygodnie. Badania interpretacji Anthropic odkryły przypadki, w których podane wyjaśnienie modelu — takie jak opisanie metody długiego dzielenia arytmetyki — nie zgadzało się z innym procesem obliczeniowym, który faktycznie używała wewnętrznie.
Czym jest samouwaga i dlaczego jest ważna?
Samouwaga to mechanizm transformatora, który pozwala modelowi ważyć, jak każdy token wejścia wpływa na znaczenie innego tokenu, zgodnie z Google Machine Learning Crash Course; to to, co pozwala DML śledzić kontekst w długich przejściach.
Czy badacze w pełni rozumieją, jak DML działają wewnętrznie?
Nie. Anthropic stwierdza, że pomimo budowania tych modeli, nikt w pełni nie rozumie ich wewnętrznego funkcjonowania, a opublikowane badania śledzenia zespołu interpretacji są opisywane jako wczesne kroki w kierunku tego rozumienia, a nie pełne wyjaśnienie.

Źródła

  1. Anthropic — Tracing the thoughts of a large language model
  2. Google for Developers — Machine Learning Crash Course: LLMs and Transformers
  3. arXiv — Why Language Models Hallucinate (2509.04664)

Ten tekst przygotowała sztuczna inteligencja, a przed publikacją przeszedł automatyczną kontrolę źródeł. Jeśli widzisz błąd, poproś o sprostowanie. Poproś o sprostowanie lub odpowiedź · Jak to robimy

Powiązane