Modely a platformy AI

Proč velké jazykové modely zapomínají na střed: Odhalení skrytého slepého místa AI

mm
Přidejte Unite.AI mezi své preferované zdroje na Google

Jelikož jsou velké jazykové modely (LLM) široce používány pro úkoly, jako je shrnutí dokumentů, právní analýza a hodnocení lékařské historie, je důležité rozpoznat omezení těchto modelů. Zatímco běžné problémy, jako jsou halucinace a bias, jsou dobře známy, výzkumníci nedávno identifikovali další významnou vadu: při zpracování dlouhých textů LLM tendují k uchování informací na začátku a konci, ale často zanedbávají střed.

Tento problém, nazývaný “ztracený uprostřed” jev, může vážně ovlivnit výkon těchto modelů v reálných aplikacích. Například, pokud je AI úkolena shrnout dlouhý právní dokument, chybějící kritické detaily ze středu by mohly vést k zavádějícím nebo neúplným shrnutím. V lékařských prostředích, přehlížení informací ze středu pacientovy historie by mohlo vést k nesprávným doporučením. Pochopení, proč k tomu dochází, zůstává náročným úkolem pro výzkumníky, kteří se snaží vybudovat bezpečnější a spolehlivější AI. Nicméně, nedávná studie poskytuje některé z nejjasnějších odpovědí, odhalující, že tento problém je hluboce zakořeněn v architektuře těchto modelů.

Problém “ztracený uprostřed”

Jev “ztracený uprostřed” se týká tendence LLM dávat méně pozornosti informacím ve středu dlouhých vstupních sekvencí. Je podobný tomu, jak lidé často lépe pamatují první a poslední položky v seznamu než ty ve středu. Tento kognitivní bias u lidí je často známý jako primacy a recency efekt. Pro LLM to znamená, že fungují lépe, když jsou klíčové informace na začátku nebo konci textu, ale zápasí, když jsou pohřbeny ve středu. To vede k “U-tvarové” křivce výkonu, kde je přesnost vysoká na začátku, prudce klesá ve středu a opět stoupá na konci.

Tento jev není pouze teoretickým problémem. Byl pozorován v širokém spektru úkolů, od zodpovězení otázek po shrnutí dokumentů. Například, pokud položíte LLM otázku, kde je odpověď umístěna v prvních několika odstavcích dlouhého článku, pravděpodobně odpoví správně. Totéž platí, pokud je odpověď v posledních několika odstavcích. Ale pokud jsou kritické informace skryty někde ve středu, přesnost modelu prudce klesá. To je vážné omezení, protože to znamená, že nemůžeme plně důvěřovat těmto modelům úkoly, které vyžadují pochopení dlouhého a komplexního kontextu. Také je činí zranitelnými vůči manipulaci. Někdo by mohl úmyslně umístit zavádějící informace na začátku nebo konci dokumentu, aby ovlivnil výstup AI.

Pochopení architektury LLM

Abychom pochopili, proč LLM zapomínají na střed, musíme se podívat, jak jsou postaveny. Moderní LLM jsou založeny na architektuře nazývané Transformer. Transformer byl průlomem v AI, protože zavedl mechanismus nazývaný self-attention. Self-attention umožňuje modelu vážit důležitost různých slov ve vstupním textu při zpracování každého slova. Například, když se zpracovává věta “Kočka seděla na koberečku,” mechanismus self-attention by mohl naučit, že “kočka” a “seděla” jsou silně spojeny. To umožňuje modelu vytvořit mnohem bohatší pochopení vztahů mezi slovy než předchozí architektury.

Další klíčovou součástí je positional encoding. Jelikož mechanismus self-attention sám o sobě nemá inherentní smysl pro pořadí slov, positional encoding je přidán k vstupu, aby modelu poskytl informace o pozici každého slova v sekvenci. Bez toho by model viděl vstupní text jako pouze “soubor slov” bez struktury. Tyto dvě komponenty, self-attention a positional encoding, spolupracují, aby LLM byly účinnější. Nicméně, nový výzkum ukazuje, že způsob, jakým interagují, je také zdrojem tohoto skrytého slepého místa.

Jak vzniká pozicionální bias

Nedávná studie používá chytrý přístup k vysvětlení tohoto jevu. Modeluje tok informací uvnitř Transformeru jako graf, kde každé slovo je uzlem a pozornostní spoje jsou hranami. To umožňuje výzkumníkům matematicky sledovat, jak jsou informace z různých pozic zpracovány prostřednictvím mnoha vrstev modelu.

Odhalili dvě hlavní poznatky. První, použití causal masking v mnoha LLM, inherentně vytváří bias směrem k začátku sekvence. Causal masking je technika, která zajišťuje, že když model generuje slovo, může se soustředit pouze na slova, která přišla před ním, ne po něm. To je zásadní pro úkoly, jako je generování textu. Nicméně, přes mnoho vrstev, to vytváří kumulativní efekt. První few slov v textu jsou zpracována znovu a znovu, a jejich reprezentace se stávají stále více vlivnými. Naopak, slova ve středu jsou vždy ohlížející se na tento již zavedený kontext, a jejich vlastní jedinečná contribution může být přehlušena.

Druhý, výzkumníci se podívali, jak positional encoding interaguje s tímto causálním maskováním. Moderní LLM často používají relativní positional encoding, který se zaměřuje na vzdálenost mezi slovy spíše než na jejich absolutní pozici. To pomáhá modelu generalizovat na texty různých délek. Zatímco to vypadá jako dobrý nápad, vytváří konkurenční tlak. Causal mask tlačí modelovu pozornost na začátek, zatímco relativní positional encoding podporuje soustředění na blízká slova. Výsledkem tohoto tahání je, že model věnuje nejvíce pozornosti velmi začátku textu a lokálnímu kontextu každého slova. Informace, které jsou daleko a ne na začátku, tj. ve středu, dostávají nejméně pozornosti.

Širší implikace

Jev “ztracený uprostřed” má významné důsledky pro aplikace, které spoléhají na zpracování dlouhých textů. Výzkum ukazuje, že problém není pouze náhodným efektem, ale fundamentálním důsledkem toho, jak jsme tyto modely navrhli. To znamená, že jednoduše je trénovat na více datech je nepravděpodobné, že problém vyřeší. Místo toho možná musíme přehodnotit některé z hlavních architektonických principů Transformerů.

Pro uživatele a vývojáře AI je to kritické varování. Musíme být si vědomi tohoto omezení, když navrhujeme aplikace, které spoléhají na LLM. Pro úkoly, které zahrnují dlouhé dokumenty, možná budeme muset vyvinout strategie, aby se tento bias zmírnil. To by mohlo zahrnovat rozdělení dokumentu na menší části nebo vytvoření modelů, které specificky směrují modelovu pozornost na různé části textu. Také zdůrazňuje důležitost důkladného testování. Nemůžeme předpokládat, že LLM, který funguje dobře na krátkých textech, bude spolehlivý, když se setká s delšími, komplexnějšími vstupy.

Závěrečné shrnutí

Vývoj AI vždy zaměřoval na identifikaci omezení a nalezení způsobů, jak je překonat. Problém “ztracený uprostřed” je významnou vadou velkých jazykových modelů, kde tendují k přehlížení informací ve středu dlouhých textových sekvencí. Tento problém vzniká z biasů v architektuře Transformeru, zejména z interakce mezi causálním maskováním a relativním positional encodingem. Zatímco LLM fungují dobře s informacemi na začátku a konci textu, zápasí, když jsou důležité detaily umístěny ve středu. Toto omezení může snížit přesnost LLM v úkolech, jako je shrnutí dokumentů a zodpovězení otázek, které mohou mít vážné důsledky v oblastech, jako je právo a medicína. Vývojáři a výzkumníci musí vyřešit tento problém, aby zlepšili spolehlivost LLM v praktických aplikacích. ils jsou umístěny uprostřed. Toto omezení může snížit přesnost LLM v úkolech, jako je shrnutí dokumentů a zodpovězení otázek, které mohou mít vážné důsledky v oblastech, jako je právo a medicína. Vývojáři a výzkumníci musí vyřešit tento problém, aby zlepšili spolehlivost LLM v praktických aplikacích.

Dr. Tehseen Zia je docent s trvalým úvazkem na COMSATS University Islamabad, držitel titulu PhD v oblasti AI z Vienna University of Technology, Rakousko. Specializuje se na umělou inteligenci, strojové učení, datové vědy a počítačové vidění, a významně přispěl publikacemi v renomovaných vědeckých časopisech. Dr. Tehseen také vedl různé průmyslové projekty jako hlavní výzkumník a působil jako konzultant pro umělou inteligenci.