Jak działa ChatGPT: model językowy, wstępne trenowanie, opinie ludzi, tokeny, okno kontekstu, wyszukiwanie w sieci i cytowania, ograniczenia oraz jak być przez niego cytowanym.

Podsumuj ten artykuł z pomocą AI
Krótko: ChatGPT to asystent zbudowany na dużym modelu językowym, sieci neuronowej typu transformer wytrenowanej na ogromnych ilościach tekstu, by przewidywać kolejny fragment zdania. Następnie został dostrojony z udziałem opinii ludzi, aby wykonywać polecenia i odpowiadać pomocnie. Gdy wysyłasz wiadomość, dzieli tekst na tokeny, czyta go razem z rozmową w swoim oknie kontekstu i pisze odpowiedź token po tokenie. Przy pytaniach o świeże lub faktograficzne sprawy może też przeszukać sieć i zacytować strony, z których skorzystał.
Wiedza o tym, jak działa ChatGPT, tłumaczy zarówno jego mocne strony, jak i błędy, oraz pokazuje, co sprawia, że strona internetowa może zostać zacytowana w jego odpowiedziach. OpenAI uruchomiło ChatGPT w listopadzie 2022 roku; nazwa pochodzi od GPT, czyli Generative Pre-trained Transformer.
ChatGPT działa na dużym modelu językowym (LLM). LLM to model statystyczny z miliardami parametrów, który nauczył się z tekstu relacji między słowami, faktami i stylami. Przechowuje wzorce wyuczone z tych tekstów i używa ich do tworzenia wiarygodnych kontynuacji dowolnego tekstu; pojedyncze strony nie są przechowywane jako takie.
Architektura to transformer, przedstawiony przez badaczy Google w artykule Attention Is All You Need w 2017 roku. Jego kluczowy mechanizm, uwaga, pozwala modelowi ważyć każde słowo wejścia względem każdego innego, dzięki czemu rozumie, że „to” w zdaniu odnosi się do rzeczownika sprzed trzech linijek.
Model czyta bardzo duży korpus tekstu (publiczne strony internetowe, książki, kod, dane licencjonowane) i uczy się jednego zadania: przewidywać kolejny token. Powtarzane miliardy razy, to proste zadanie zmusza go do nauki gramatyki, faktów, wzorców rozumowania i wielu języków. Wynikiem jest potężny predyktor tekstu, który jeszcze nie wykonuje dobrze poleceń.
Ludzie piszą przykłady dobrych odpowiedzi na prompty, a model jest trenowany, by je naśladować. Uczy się formatu pomocnego asystenta: odpowiedzieć na pytanie, uporządkować odpowiedź, poprosić o doprecyzowanie, gdy trzeba.
Recenzenci porównują kilka odpowiedzi na ten sam prompt i szeregują je. Model nagrody uczy się tych preferencji, a model językowy jest następnie optymalizowany tak, by tworzyć odpowiedzi o wysokiej ocenie. OpenAI opisało tę metodę, zwaną RLHF, w pracy badawczej o InstructGPT. To dzięki niej ChatGPT jest uprzejmy, uporządkowany i ostrożniejszy w odmawianiu szkodliwych próśb.
| Krok | Co robi ChatGPT | Dlaczego to ważne |
|---|---|---|
| 1. Tokenizacja | Dzieli Twój tekst na tokeny (słowa lub części słów) | Limity i koszty liczy się w tokenach |
| 2. Kontekst | Dodaje instrukcje, pamięć i wcześniejsze wiadomości do okna kontekstu | Model widzi tylko to, co mieści się w tym oknie |
| 3. Decyzja o wyszukiwaniu | Decyduje, czy pytanie wymaga świeżych informacji z sieci | Uruchamia cytowanie zewnętrznych stron |
| 4. Pobieranie | Wykonuje wyszukiwania, czyta najtrafniejsze strony, wyciąga fragmenty | Tu następuje wybór witryn |
| 5. Generowanie | Przewiduje odpowiedź token po tokenie | Każde słowo zależy od wszystkiego, co było przed nim |
| 6. Cytowanie | Linkuje źródła użyte dla każdej części odpowiedzi | Przynosi wizyty i wiarygodność cytowanym witrynom |
| 7. Kontrole bezpieczeństwa | Stosuje zasady korzystania i filtry | Niektóre odpowiedzi są odrzucane lub przeformułowywane |
Token to fragment tekstu: w języku angielskim jeden token to średnio około czterech znaków, czyli trzy czwarte słowa. Okno kontekstu to liczba tokenów, które model może uwzględnić naraz, w tym Twoja rozmowa oraz wszelkie dokumenty czy strony internetowe, które czyta. Gdy rozmowa robi się zbyt długa, najstarsze części wypadają z pola widzenia.
W każdym kroku model oblicza prawdopodobieństwo każdego możliwego kolejnego tokenu i wybiera jeden, z kontrolowaną dawką losowości. Dlatego to samo pytanie może dostać nieco inne odpowiedzi i dlatego ChatGPT pisze płynnie, nawet gdy się myli: optymalizuje wiarygodną kontynuację, nie sprawdzając faktów ze źródłem.
Model wie tylko to, co było w jego danych treningowych, do daty granicznej. Aby odpowiedzieć o ostatnich wydarzeniach, cenach czy produktach, ChatGPT może wykonać wyszukiwanie w sieci. OpenAI ogłosiło tę funkcję jako ChatGPT search w październiku 2024 roku. Asystent przepisuje Twoje pytanie na jedno lub kilka zapytań, pobiera wyniki od dostawców wyszukiwania i z własnego robota OpenAI, czyta strony i pisze odpowiedź z linkami do źródeł.
Ta metoda nazywa się generowaniem wspomaganym pobieraniem (RAG): model generuje tekst oparty na dokumentach, które właśnie pobrał. OpenAI dokumentuje swoje roboty na platformie dla deweloperów: OAI-SearchBot do wyszukiwania, GPTBot do trenowania i ChatGPT-User dla stron otwieranych w imieniu użytkownika. OpenAI podaje, że witryny blokujące OAI-SearchBot w robots.txt nie są pokazywane w odpowiedziach ChatGPT search.
Zrozumienie tego procesu daje jasną listę kontrolną dla każdej marki, która chce pojawiać się w odpowiedziach ChatGPT:
ChatGPT przewiduje tekst na podstawie tego, czego się nauczył, a przy świeżych pytaniach także na podstawie kilku stron internetowych, które wybiera do przeczytania: cytowane przez niego marki to te, których strony łatwo znaleźć, łatwo z nich wyodrębnić treść i które potwierdzają inne źródła. Aby śledzić swoją obecność w ChatGPT, Gemini i Claude w czasie oraz publikować treści stworzone do cytowania, Sorank śledzi Twoje prompty i pisze zoptymalizowane artykuły na autopilot, z 3-dniowym darmowym okresem próbnym.
Nie zawsze. Na wiele pytań ChatGPT odpowiada na podstawie tego, czego jego model nauczył się podczas trenowania. Gdy pytanie wymaga świeżych lub precyzyjnych informacji, może wykonać wyszukiwanie w sieci, przeczytać kilka stron i pokazać użyte źródła jako linki w odpowiedzi.
ChatGPT generuje najbardziej prawdopodobną kontynuację tekstu, a prawdopodobne nie zawsze znaczy prawdziwe. Gdy jego dane treningowe są skąpe, nieaktualne lub sprzeczne, może tworzyć pewnie brzmiące, ale fałszywe stwierdzenia, zwane halucynacjami. Sprawdzanie ważnych faktów w wiarygodnym źródle pozostaje konieczne.
Nie. GPT to rodzina modeli językowych rozwijanych przez OpenAI, a ChatGPT to produkt konwersacyjny zbudowany na ich bazie. ChatGPT dodaje dostrajanie do poleceń, zasady bezpieczeństwa, pamięć, narzędzia takie jak wyszukiwanie w sieci i analiza plików oraz interfejs zaprojektowany do dialogu.
WYPRÓBOWALI SORANK PRZED TOBĄ
