Modele i platformy AI

Paradoks Trucizny: Dlaczego Większe Modele AI Są Łatwiejsze do Hackingu

mm
Dodaj Unite.AI do preferowanych źródeł w Google

Przez lata społeczność AI wierzyła, że większe modele są naturalnie bardziej bezpieczne. Logika była prosta: im większy model trenuje na ogromnych zbiorach danych, tym mniej szkodliwych próbek może spowodować szkodę. To przekonanie sugerowało, że skala zapewnia bezpieczeństwo.

Ale nowe badania ujawniły niepokojący paradoks. Większe modele AI mogą być nawet łatwiejsze do zatrucia. Wyniki pokazują, że atakujący potrzebuje tylko niewielkiej, niemal stałej liczby złośliwych próbek, aby skompromitować model, niezależnie od jego rozmiaru czy ilości danych, na których został wytrenowany. Im większe modele AI, tym wzrasta ich względna podatność na ataki.

To odkrycie podważa jedno z podstawowych założeń w rozwoju AI. Zmusza społeczność do przemyślenia, jak podchodzić do bezpieczeństwa modeli i integralności danych w erze ogromnych modeli językowych.

Poznanie Trucizny Danych

Trucizna danych jest rodzajem ataku, w którym przeciwnik wstawia złośliwe lub mylące dane do zbioru danych treningowych. Celem jest zmiana zachowania modelu bez zauważenia.

W tradycyjnym uczeniu maszynowym, trucizna może polegać na dodawaniu błędnych etykiet lub uszkodzonych próbek. W przypadku dużych modeli językowych atak staje się bardziej subtelny. Atakujący może umieścić w Internecie tekst zawierający ukryte “spusty” – specjalne frazy lub wzorce, które powodują, że model zachowuje się w określony sposób po jego wytrenowaniu.

Na przykład, model może być wytrenowany do odrzucenia szkodliwych instrukcji. Ale jeśli dane treningowe modelu zawierają zatrute dokumenty, które łączą określoną frazę, taką jak “Servius Astrumando Harmoniastra”, z szkodliwym zachowaniem, model może później zareagować na tę frazę w sposób szkodliwy. W normalnym użyciu model zachowuje się tak, jak oczekiwano, co sprawia, że backdoor jest bardzo trudny do wykrycia.

Ponieważ wiele dużych modeli jest trenowanych przy użyciu tekstu zebranego z otwartego Internetu, ryzyko jest wysokie. Internet jest pełen edytowalnych i niezweryfikowanych źródeł, co sprawia, że atakujący mogą cicho wstawić spreparowany content, który później staje się częścią danych treningowych modelu.

Iluzja Bezpieczeństwa w Skali

Aby zrozumieć, dlaczego duże modele są podatne na ataki, warto przyjrzeć się, jak są one budowane. Duże modele językowe, takie jak GPT-4 lub Llama, są rozwijane w dwóch głównych fazach: pre-trenowaniu i fine-tuning’u.

Podczas pre-trenowania model uczy się ogólnych umiejętności językowych i rozumowania z ogromnych ilości tekstu, często pobranych z Internetu. Fine-tuning następnie dostosowuje tę wiedzę, aby uczynić model bezpieczniejszym i bardziej użytecznym.

Ponieważ pre-trenowanie opiera się na ogromnych zbiorach danych, czasem zawierających setki miliardów tokenów, jest niemożliwe, aby organizacje w pełni przeglądały lub czyściły je. Nawet niewielka liczba złośliwych próbek może przejść niezauważona.

Do niedawna większość badaczy wierzyła, że ogromna skala danych sprawia, że takie ataki są niepraktyczne. Założenie było takie, że aby znacząco wpłynąć na model wytrenowany na bilionach tokenów, atakujący musiałby wstrzyknąć duży procent zatrutych danych, co mogłoby być intensywnym zadaniem. Innymi słowy, “trucizna zostałaby rozcieńczona przez czyste dane”.

Jednak nowe odkrycia podważają to przekonanie. Badacze wykazali, że liczba zatrutych przykładów potrzebnych do skompromitowania modelu nie zwiększa się wraz z rozmiarem zbioru danych. Niezależnie od tego, czy model jest trenowany na milionach, czy bilionach tokenów, wysiłek potrzebny do wszczepienia backdoor’u pozostaje prawie stały.

To odkrycie oznacza, że skala nie gwarantuje już bezpieczeństwa. Domniemany “efekt rozcieńczenia” ogromnych zbiorów danych jest iluzją. Większe modele, z ich bardziej zaawansowanymi możliwościami uczenia, mogą nawet nasilić efekt niewielkiej ilości trucizny.

Stały Koszt Korupcji

Badacze ujawniają ten zaskakujący paradoks za pomocą eksperymentów. Wytrenowali modele o rozmiarach od 600 milionów do 13 miliardów parametrów, każdy zgodnie z tymi samymi prawami skalowania, które zapewniają optymalne wykorzystanie danych. Pomimo różnic w rozmiarze, liczba zatrutych dokumentów potrzebnych do wszczepienia backdoor’u była prawie taka sama. W jednym przypadku tylko około 250 starannie spreparowanych dokumentów było wystarczających, aby skompromitować zarówno mały, jak i duży model.

Aby to uwidocznić, te 250 dokumentów stanowiły tylko niewielką frakcję największego zbioru danych. A jednak były wystarczające, aby zmienić zachowanie modelu, gdy pojawił się spust. To pokazuje, że efekt rozcieńczenia skali nie chroni przed trucizną.

Ponieważ koszt korupcji jest stały, bariera dla ataku jest niska. Atakujący nie muszą kontrolować centralnej infrastruktury ani wstrzyknąć ogromnych ilości danych. Muszą tylko umieścić kilka zatrutych dokumentów w publicznych źródłach i czekać, aż zostaną one uwzględnione w treningu.

Dlaczego Większe Modele Są Bardziej Podatne?

Powodem, dla którego większe modele są bardziej podatne, jest ich efektywność próbek. Większe modele są bardziej zdolne do uczenia się z bardzo niewielu przykładów, co jest znane jako uczenie się z niewielu próbek. Ta zdolność, chociaż cenna w wielu aplikacjach, jest również tym, co sprawia, że są one bardziej podatne. Model, który może nauczyć się złożonego wzorca językowego z garstki przykładów, może również nauczyć się złośliwego skojarzenia z kilku zatrutych próbek.

Pomimo ogromnej ilości czystych danych, które teoretycznie “rozcieńczają” efekt trucizny, zdolność modelu do uczenia się wyróżnia się. Nadal znajduje i internalizuje ukryty wzorzec wszczepiony przez atakującego. Badania pokazują, że backdoor staje się skuteczny po tym, jak model został narażony na około stałą liczbę zatrutych próbek, niezależnie od ilości innych danych, które widział.

Co więcej, ponieważ większe modele polegają na ogromnych zbiorach danych do treningu, ułatwia to atakującym wszczepienie trucizny w sposób bardziej rozproszony (np. 250 zatrutych dokumentów wśród miliardów czystych dokumentów). To rozproszenie sprawia, że wykrywanie jest niezwykle trudne. Tradycyjne techniki filtrowania, takie jak usuwanie toksycznego tekstu lub sprawdzanie czarnych list URL, są nieskuteczne, gdy dane złośliwe są tak rzadkie. Bardziej zaawansowane mechanizmy obronne, takie jak wykrywanie anomalii lub klasterowanie wzorców, również zawodzą, gdy sygnał jest tak słaby. Atak ukrywa się poniżej poziomu szumu, niewidoczny dla obecnych systemów czyszczenia.

Zagrożenie Wykracza Poza Pre-trenowanie

Podatność nie kończy się na etapie pre-trenowania. Badacze wykazali, że trucizna może również wystąpić podczas fine-tuning’u, nawet gdy dane pre-trenowania są czyste.

Fine-tuning jest często używany do poprawy bezpieczeństwa, wyrównania i wydajności zadania. Ale jeśli atakujący udaje się wstrzyknąć niewielką liczbę zatrutych przykładów do tego etapu, mogą wszczepić backdoor.

W testach badacze wprowadzili zatrute próbki podczas nadzorowanego fine-tuning’u, czasem tylko kilka spośród tysięcy normalnych przykładów. Backdoor wszedł w życie bez uszkodzenia dokładności modelu na czystych danych. Model zachowywał się normalnie w regularnych testach, ale reagował w sposób szkodliwy, gdy pojawiały się ukryte spusty.

Nawet kontynuacja treningu na czystych danych często nie usuwa backdoor’u całkowicie. To tworzy ryzyko “ukrytych” podatności wśród modeli, które wydają się bezpieczne, ale mogą być eksploatowane w określonych warunkach.

Przemyślenie Strategii Obrony AI

Paradoks trucizny pokazuje, że stare przekonanie o bezpieczeństwie przez skalę nie jest już ważne. Społeczność AI musi przemyśleć, jak bronić się przed dużymi modelami. Zamiast zakładać, że truciznę można zapobiec przez ogromną ilość czystych danych, musimy założyć, że pewna korupcja jest nieunikniona.

Obrona powinna koncentrować się na zapewnieniu i zabezpieczeniach, a nie tylko na higienie danych. Oto cztery kierunki, które powinny prowadzić nowe praktyki:

  1. Pochodzenie i Integralność Łańcucha Dostaw: Organizacje muszą śledzić pochodzenie i historię wszystkich danych treningowych. Obejmuje to weryfikację źródeł, utrzymanie kontroli wersji i egzekwowanie niezmiennych potoków danych. Każdy składnik danych powinien być traktowany z podejściem zero-trust, aby zmniejszyć ryzyko złośliwych wstrzyknięć.
  2. Testowanie Adwersarne i Elicytacja: Modele powinny być aktywnie testowane na ukryte słabości przed wdrożeniem. Red-teaming, adwersarne prompty i behawioralne badanie mogą pomóc ujawnić backdoor’y, których normalna ocena mogłaby pominąć. Celem jest zmuszenie modelu do ujawnienia ukrytych zachowań w kontrolowanych warunkach.
  3. Ochrona w Czasie Wykonywania i Barierki: Wdrożyć systemy kontroli, które monitorują zachowanie modelu w czasie rzeczywistym. Użyć behawioralnych odcisków palców, wykrywania anomalii w danych wyjściowych i systemów ograniczeń, aby zapobiec lub ograniczyć szkody, nawet jeśli backdoor zostanie aktywowany. Ideą jest ograniczenie wpływu, zamiast próbowania zapobiec korupcji w ogóle.
  4. Trwałość Backdoor’u i Odzyskiwanie: Dalsze badania są potrzebne, aby zrozumieć, jak długo backdoor’y trwają i jak je usunąć. Techniki “detoksykacji” lub naprawy modelu mogą odegrać ważną rolę. Jeśli będziemy w stanie niezawodnie usunąć ukryte spusty po treningu, możemy zmniejszyć długoterminowe ryzyko.

Podsumowanie

Paradoks trucizny zmienia sposób, w jaki myślimy o bezpieczeństwie AI. Większe modele nie są naturalnie bezpieczniejsze. W rzeczywistości, ich zdolność do uczenia się z niewielu przykładów sprawia, że są one bardziej podatne na truciznę. To nie oznacza, że duże modele nie mogą być zaufane. Ale oznacza to, że społeczność musi przyjąć nowe strategie. Musimy założyć, że pewna ilość zatrutych danych zawsze przejdzie przez sito. Wyzwaniem jest zbudowanie systemów, które mogą wykryć, ograniczyć i odzyskać się z tych ataków. Ponieważ AI rośnie w siłę i wpływ, stawka jest wysoka. Lekcja z nowych badań jest jasna: skala sama w sobie nie jest tarczą. Bezpieczeństwo musi być zbudowane z założeniem, że przeciwnicy wykorzystają każdą słabość, niezależnie od jej wielkości.

Dr. Tehseen Zia jest profesorem nadzwyczajnym w COMSATS University Islamabad, posiada tytuł doktora w dziedzinie sztucznej inteligencji na Vienna University of Technology, Austria. Specjalizując się w sztucznej inteligencji, uczeniu maszynowym, nauce o danych i widzeniu komputerowym, wniósł znaczący wkład poprzez publikacje w renomowanych czasopismach naukowych. Dr. Tehseen Zia również kierował różnymi projektami przemysłowymi jako główny badacz i pełnił funkcję konsultanta ds. sztucznej inteligencji.