AI képességei és korlátai · Lecke 10

A következő token előrejelzése

Egyetlen alapmechanizmus áll minden generatív AI válasz mögött, és ha ezt megérted, sok minden más magától érthetővé válik.

Vissza a tananyaghoz


42%macska27%kutya14%madár9%hal8%egyéb
A modell minden lépésben a lehetséges következő szavakhoz valószínűséget rendel.

Egy szó, majd a következő

A nagy nyelvi modellek működésének magja meglepően egyszerű elven alapul. A modell nem az egész választ gondolja végig előre, majd írja le. Ehelyett darabonként, úgynevezett tokenenként generálja a szöveget, ahol egy token lehet egy egész szó, egy szórész, vagy akár egyetlen írásjel is. Minden egyes lépésben a modell megnézi az addig leírt teljes szöveget, a te kérdésedet és a saját eddigi válaszát is beleértve, és kiszámolja, hogy a betanítás során látott mintázatok alapján statisztikailag melyik token a legvalószínűbb folytatás. Kiválasztja ezt a tokent, hozzáfűzi a szöveghez, majd a folyamat újra kezdődik, a következő token előrejelzésével.

Ez a folyamat több tízezerszer, akár többször is lefut egyetlen válasz elkészítése közben, attól függően, milyen hosszú a végeredmény. A lényeg, hogy nincs egy különálló, előre elkészített terv a fejében, amit aztán csak leír. A válasz szó szerint, tokenről tokenre épül fel, minden lépésben az addigi szöveg fényében.


10 000+

Ennyiszer is lefuthat a token előrejelző ciklus egyetlen hosszabb válasz elkészítése közben, és a modell minden egyes lépésben a teljes addigi szöveget nézi újra.


Következő tokenelőrejelzésehozzáfűzés a szöveghez, majd újraEddigi szövegBővült szöveg
A modell minden kimenő tokent visszavezet a bemenetbe, és a ciklus a válasz végéig ismétlődik.

Miért működik ez ilyen jól

Első hallásra furcsának tűnhet, hogy egy ilyen egyszerű, lépésenkénti mechanizmus képes összefüggő esszéket írni, kódot generálni, vagy összetett kérdésekre értelmes választ adni. A magyarázat a betanítás léptékében rejlik. A modell a tanítása során a nyelv, a logika, a tények és az érvelési minták elképesztő mennyiségét sajátította el, méghozzá úgy, hogy ezek mind beépültek abba a statisztikai modellbe, amely alapján a következő tokent kiválasztja. Amikor tehát a modell egy jó választ ad, valójában azt a hatalmas mennyiségű mintázatot használja, amelyet emberi szövegekben látott, arra, hogy koherens, kontextusba illő folytatást állítson elő.

Ez a mechanizmus emergens módon rendkívül hasznos képességeket hoz létre. A modell képes követni egy érvelési láncot, alkalmazkodni a kért stílushoz, és olyan feladatokat is megoldani, amelyekre kifejezetten nem tanították külön. Mindez abból fakad, hogy a következő token pontos előrejelzése egy elképesztően gazdag, sokrétű feladat, ha elég nagy és változatos szövegen gyakorolják be.


A folyékonyság nem ugyanaz, mint az igazság

Itt érkezünk el ennek a mechanizmusnak a legfontosabb gyakorlati következményéhez. A modell célja minden egyes lépésben az, hogy egy statisztikailag valószínű, nyelvtanilag helyes, a kontextusba illő folytatást adjon, nem pedig az, hogy egy belső igazságtáblázatot konzultálva ellenőrizze az állítás valóságtartalmát. A folyékony, magabiztos hangvétel és a tényszerű helyesség két különböző dolog egy ilyen rendszer szemszögéből, még akkor is, ha a gyakorlatban a kettő gyakran együtt jár, hiszen a betanító szövegek többsége helyes információt tartalmazott.

Ez magyarázza azt a jelenséget, amit hallucinációnak nevezünk, amikor a modell magabiztos hangnemben, folyékonyan, teljesen valósághűnek tűnő módon ad elő egy téves állítást. A modell szemszögéből nézve nem történt hiba a mechanizmusban, hiszen ő pontosan azt tette, amire tanították, statisztikailag valószínű folytatást generált. Csak épp ezúttal a legvalószínűbb folytatás nem esett egybe a valósággal, például mert a téma ritkán fordult elő a betanító adatokban, vagy mert a kérdés olyan részletre vonatkozott, amelyet a modell nem ismerhetett pontosan.

Ennek a gyakorlati tanulsága egyszerű, de fontos. Minél inkább olyan területen mozogsz, ahol a pontos tényszerűség kritikus, például jogi, orvosi vagy pénzügyi kérdésekben, annál inkább szükséged van külső ellenőrzésre, ne csak a válasz magabiztos hangvételére hagyatkozz. A folyékony fogalmazás önmagában semmit nem árul el arról, mennyire helyes a tartalom.


Amire a modell törekszik

Statisztikailag valószínű, nyelvtanilag helyes, a kontextusba illő folytatás. A magabiztos hangvétel ebből a mechanizmusból fakad, nem a tények ellenőrzéséből.

Amire neked szükséged van

Tényszerűen helyes tartalom. Jogi, orvosi vagy pénzügyi kérdésnél ezért kell külső ellenőrzés, a folyékony fogalmazás önmagában semmit nem bizonyít.


KiszámíthatóKreatívA hőmérséklet (temperature) paraméter dönti el, mennyire ragaszkodik a modell a legvalószínűbb szóhoz.
A hőmérséklet állítja be, mennyire kockáztat a modell a szóválasztásnál.

Mi következik ebből a mechanizmusból

Ha elfogadod, hogy a modell tokenről tokenre, statisztikai valószínűség alapján dolgozik, két dolog válik nyilvánvalóvá. Egyrészt megérted, miért olyan erős eszköz ez nyelvi feladatokban, összegzésben, átfogalmazásban, ötletelésben, ahol a folyékonyság és a mintázatkövetés valóban a lényeg. Másrészt megérted, hogy a modell tudása és úgynevezett munkamemóriája is korlátozza, mit tud éppen elérhető mintaként felhasználni egy adott válasz elkészítéséhez. Erről a két korlátról szól a következő lecke.


Egy gyakori félreértés eloszlatása

Sokan azt gondolják, hogy ha egy modell egyszer hibázott egy kérdésben, akkor legközelebb is ugyanúgy fog hibázni, mintha a hiba egy rögzített tudásbeli hiányosság lenne. A valóság ennél árnyaltabb. Mivel a modell minden egyes válaszgenerálás során újra kiszámolja a legvalószínűbb folytatást, apró változtatások a kérdés megfogalmazásában, a kontextusban, vagy akár a véletlenszerűségi beállításokban egészen más eredményhez vezethetnek. Ez az egyik oka annak, hogy ugyanarra a kérdésre két egymást követő alkalommal némileg eltérő választ kaphatsz, még akkor is, ha semmit nem változtattál a bemeneten.

Ennek gyakorlati haszna is van. Ha egy válasz nem megfelelő, gyakran érdemesebb egy kicsit más módon megfogalmazni a kérdést, vagy több kontextust adni, mintsem feltételezni, hogy a modell egyszerűen nem képes a feladatra. A statisztikai jellegből fakad, hogy a jó bemenet minősége közvetlenül befolyásolja a kimenet minőségét, hiszen a modell mindig azt a mintázatot folytatja, amit elé adsz.


  1. Nem jó az első válaszNe feltételezd rögtön, hogy a modell képtelen a feladatra.
  2. Fogalmazd át a kérdéstApró változtatás a megfogalmazásban egészen más folytatáshoz vezethet.
  3. Adj több kontextustA modell mindig azt a mintázatot folytatja, amit elé adsz.
  4. Futtasd újra és értékeldA generálás minden alkalommal újraszámol, ezért az eredmény javulhat.

← Előző lecke Következő lecke →

Workshop

AI Transformation Day

Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.

Érdekel a program →