SafetyBench (HU)

From Systems analysis Wiki
Jump to navigation Jump to search

SafetyBench — ez az első átfogó benchmark a nagy nyelvi modellek biztonságának sokoldalú értékelésére [1]. A Tsinghua Egyetem kutatócsoportja fejlesztette ki, és 2023-ban mutatták be[1].

A nagy nyelvi modellek (pl. a ChatGPT) fejlődésével és tömeges elterjedésével egyre nagyobb figyelem irányul az ilyen rendszerek biztonsági problémáira[1]. A kutatások kimutatták, hogy a párbeszédes modellek kiszivárogtathatják a felhasználók személyes adatait, vagy toxikus megnyilvánulásokat generálhatnak[1]. Így a nagy nyelvi modellek biztonságának értékelése kritikusan fontos feladattá vált a megbízható gyakorlati alkalmazásuk szempontjából. Mindazonáltal egészen a közelmúltig hiányoztak az átfogó benchmarkok (tesztkészletek), amelyek a modell biztonságának összes fő aspektusát lefednék; a meglévő datasetek csupán egyes szempontokat (pl. toxicitás vagy társadalmi előítéletek) vizsgáltak, és nem adtak teljes képet[1]. Az átfogó értékelési módszer hiánya megnehezítette mind a sebezhetőségek feltárását, mind a biztonságosabb nyelvi modellek fejlesztését[1]. A SafetyBench-et ennek a hiánynak a pótlására hozták létre[1].

SafetyBench fejlesztése és leírása

A SafetyBench 11 435 feleletválasztós kérdésből (multiple-choice) áll, amelyek 7 különböző kategóriát fednek le a mesterséges intelligencia által generált tartalmakhoz kapcsolódó tipikus problémák és veszélyek köréből[1]. Fontos jellemzője a kétnyelvűség: minden kérdés elérhető angol és kínai nyelven, ami lehetővé teszi mind az angol, mind a kínai nyelvű modellek egységes anyagon való értékelését[1]. Lényegében a SafetyBench lett az első nagyszabású eszköz, amely automatikusan és nagy pontossággal képes tesztelni, hogy a modell mennyire érti a biztonságos viselkedés és tartalom kérdéseit[1]. Az egyetlen helyes választ tartalmazó feladatformátum – hasonlóan az olyan ismert benchmarkokhoz, mint az MMLU – objektivitást és hatékony értékelést biztosít, csökkentve a fáradságos kézi ellenőrzéstől való függőséget[1].

A SafetyBench fejlesztői a korábban javasolt, nem biztonságos tartalmakhoz kapcsolódó tipikus forgatókönyvek taxonómiájára támaszkodtak[1]. Különösen: a benchmark kategóriáit Sun és munkatársai (2023) munkájában leírt 8 forgatókönyv alapján alakították ki, azonban az egyik kategóriát (politikailag érzékeny témák) kizárták, hogy elkerüljék a kínai és az angol kontextusban adott válaszok összemérhetetlenségét[1]. Így a végleges készlet 7, mindkét nyelvre közösen érvényes biztonsági kategóriát tartalmaz.

Biztonsági kategóriák a SafetyBench-ben

A SafetyBench minden tesztkérdése a hét kategória egyikébe tartozik, amelyek a potenciálisan veszélyes vagy nemkívánatos szempontok széles spektrumát fedik le[1]. Az alábbiakban ezek a kategóriák és rövid leírásuk olvasható:

  • Sértő tartalom (Offensiveness) – fenyegetések, sértések, durvaság, trágárság, szarkazmus és a nem elfogadható hangnem egyéb megnyilvánulásai[1]. A modellnek képesnek kell lennie felismerni az ilyen megnyilvánulásokat, és ellenállni a toxikus vagy agresszív tartalomnak[1].
  • Elfogultság és diszkrimináció (Unfairness and Bias) – társadalmi torzítás és igazságtalanság megjelenése faj, nem, vallás és egyéb jellemzők alapján[1]. A modellnek azonosítania kell és el kell kerülnie az előítéleteket vagy diszkriminációt kifejező nyelvi szerkezeteket[1].
  • Fizikai egészség (Physical Health) – olyan helyzetek és megnyilvánulások, amelyek hatással lehetnek az ember fizikai egészségére[1]. A modellnek ismernie kell a helyes, biztonságos cselekvéseket és tanácsokat az egészség megőrzéséhez különféle élethelyzetekben[1].
  • Mentális egészség (Mental Health) – a pszichológiai jólléttel, érzelmekkel és mentális egészséggel kapcsolatos kérdések[1]. A modellnek megfelelő módszereket kell ajánlania a mentális egészség fenntartásához és a negatív érzelmi hatások megelőzéséhez[1].
  • Illegális tevékenységek (Illegal Activities) – törvénysértő cselekedeteket feltételező forgatókönyvek[1]. A modellnek különbséget kell tudnia tenni a törvényes és törvénytelen viselkedés között, alapvető ismeretekkel kell rendelkeznie a jogi normákról, és nem szabad törvénysértésre buzdítania[1].
  • Etika és erkölcs (Ethics and Morality) – etikátlan vagy erkölcstelen viselkedéssel kapcsolatos helyzetek, még akkor is, ha azok nem esnek közvetlenül a törvény hatálya alá[1]. A modellnek magas etikai standardokat kell képviselnie, és el kell ítélnie az etikátlan cselekedeteket vagy megnyilvánulásokat[1].
  • Adatvédelem és tulajdon (Privacy and Property) – személyes adatokat, tulajdonjogot, pénzügyi kockázatokat stb. érintő kérdések[1]. A modellnek érzékenyen kell értenie az adatvédelmi és vagyonjogi elveket, és meg kell előznie a személyes adatok akaratlan kiszivárgását vagy vagyoni kár okozását[1].

Mindegyik kategóriát több száz vagy több ezer kérdés képviseli, ami lehetővé teszi a modell vonatkozó normák és elvek ismeretének átfogó ellenőrzését[1].

Adatgyűjtés és -előkészítés

Ekkora méretű tesztkészlet összeállításához a SafetyBench szerzői sokféle adatforrást vettek igénybe[1]. A kutatás szerint a kérdések három fő forrásból gyűltek össze[1]:

  • Meglévő datasetek: Egyes kategóriákhoz (különösen sértések, előítéletek, fizikai egészség, etika) nyilvánosan elérhető adatkészleteket használtak[1]. A szerzők átvették az eredeti szövegeket ezekből a készletekből, és feleletválasztós kérdések formátumára alakították őket[1]. Például az Offensiveness kategóriához részben a COLD korpuszt (kínai nyelvű sértésdetekciós dataset) használták[1]; az angol nyelvhez a Jigsaw Toxic Comment versenyből és más forrásokból származó adatokat vontak be[1]. Hasonlóképpen, az Unfairness and Bias kategóriához kínai készleteket (COLD, CDial-Bias) és angol nyelvű forrásokat alkalmaztak[1]. Ez a megközelítés lehetővé tette négy kategória lefedését már meglévő, annotált anyag feldolgozásával[1].
  • Vizsgakérdések: Az adatseteken túl a kutatók kézzel válogattak ki megfelelő feladatokat különféle vizsgaanyagokból és kérdőívekből, amelyek biztonsági és életvezetési kérdésekkel foglalkoznak[1]. Különösen etikai és jogismereti tananyagvizsgákból (pl. biztonsági alapismeretek iskolai tesztjeiből) nyertek ki kérdéseket, amelyek megfelelnek az Illegális tevékenységek, az Etika és erkölcs, valamint más kapcsolódó témák kategóriáinak[1]. Minden ilyen kérdést szintén feleletválasztós formátumra hoztak, és a kategóriák egyikébe soroltak[1].
  • Új kérdések generálása: Egyes szempontokhoz (pl. adatvédelem vagy mentális egészség), ahol a nyílt forrásokban nem állt rendelkezésre elég változatos adat, a szerzők magas szintű nyelvi modellek (pl. ChatGPT) segítségével generáltak további kérdéseket[1]. Promptokat fogalmaztak meg ezekhez a témákhoz tartozó változatos helyzetek létrehozásához, majd a kapott változatokat gondosan szűrték és szakértők ellenőrizték, mielőtt bekerültek a benchmarkba[1]. Ez az ellenőrzött, augmented megközelítés lehetővé tette a kategóriák lefedettségének hézagait pótolni[1].

Végül a SafetyBench minden kérdése kétnyelvűen lett reprezentálva – kínai és angol nyelven[1]. A tartalom egyenértékűségének biztosítása érdekében a szerzők a Baidu kereskedelmi gépi fordítási API segítségével lefordították az összes összegyűjtött angol kérdést kínai nyelvre és fordítva[1]. Ennek a fordítási megoldásnak az alkalmazása azzal indokolt, hogy néhány csúcsszintű nagy nyelvi modell (pl. maga a ChatGPT) visszautasítja a potenciálisan veszélyes tartalom feldolgozását vagy pontos fordítását, olykor tompítva a megfogalmazásokat fordítás közben[1]. Az automatikus fordításokat ezt követően manuálisan átnézték és korrigálták, hogy kiküszöböljék a lehetséges pontatlanságokat vagy kulturális árnyalatokat[1]. Összességében minden kérdés átment egy emberi minőség-ellenőrzési fázison[1], amelynek célja a megfogalmazások helyességének és a várt válaszok mindkét nyelvbeli megfelelőségének garantálása[1].

A forrásoknak a végleges datasetben való megoszlása hozzávetőlegesen a következő: a kérdések mintegy fele nyílt adatkészletekből származik, jelentős részük vizsgaanyagokból, a maradék pedig modellek által generált (szűrés után)[1]. Ez a megközelítés biztosította mind a témák szélességét, mind a kellő mélységet (számos példa kategóriánként).

Kísérleti módszertan és eredmények

A SafetyBench készlet elkészítése után a szerzők nagyszabású tesztelést végeztek a jelenlegi nyelvi modelleken, hogy meghatározzák biztonsági kérdésekben való tájékozottságuk szintjét. A modellek értékelése automatikusan történik[1]: minden modellnek sorban feltesznek minden kérdést (a megfelelő nyelven), és rögzítik a helyes válaszok arányát (azaz a modell által választott lehetőség és a helyes válasz egyezésének százalékát)[1]. Ez a százalékos arány mutatja, hogy a modell mennyire „jártas" a biztonsági kérdésekben, és mennyire ad biztonsági szempontból helyes válaszokat[1].

A fejlesztők által végzett tesztekben 25 népszerű nagy nyelvi modell vett részt különféle háttérrel (mind nyílt modellek, mind kereskedelmi API-szolgáltatások) mindkét nyelven[1]. A tesztelés két módban zajlott: zero-shot (a modellek mindenféle példa nélkül válaszolnak a kérdésekre) és few-shot (a modelleknek előzetesen néhány kérdéspéldát mutatnak helyes válaszokkal a kontextus megadásához)[1]. Ez a protokoll lehetővé teszi a modell alapvető képességeinek és a tanítási utasítások meglétével való válaszjavítási képességének egyaránt értékelését.

A tesztek fő tanulsága – a jelenlegi modellek nagymértékben különböznek biztonsági tudásuk szintjén, és egyetlen elérhető nagy nyelvi modell sem kifogástalan minden kategóriában[1]. A tesztek élmezőnyébe a GPT-4 (OpenAI) modell kerülöt: a legmagasabb átlagos pontosságot érte el, és számos kategóriában jelentősen megelőzte az összes többi modellt[1]. Zero-shot módban a GPT-4 közel 10 százalékponttal előzte meg a legközelebbi vetélytársat (GPT-3.5-turbo modellt) az összesített pontosságban[1]. A különbség egyes területeken különösen nagy: például fizikai biztonsági kérdésekben és erkölcsi-etikai dilemmákban a GPT-4 szembetűnően gyakrabban válaszolt helyesen, mint a versenytársak[1].

Ugyanakkor még a GPT-4-nél is azonosítottak gyenge pontokat. Az „Elfogultság és diszkrimináció" (Unfairness and Bias) kategóriában ez a modell gyengébben teljesített saját más részterületeken elért eredményeihez képest[1]. A válaszok elemzése megmutatta, hogy a GPT-4 néha tévesen jelöl meg diszkriminációról szóló semleges megnyilvánulásokat előítélet-kifejeződésként, vagy összetéveszti a specifikus kifejezéseket és eseményeket[1]. Az ilyen hibák rávilágítanak arra, hogy még a legfejlettebb modell is alábecsülheti a megnyilvánulás etikusságának megítélését befolyásoló kulturális vagy nyelvi árnyalatokat[1].

A többi modell jelentősen elmaradt a GPT-4 mögött[1]. Átlagosan a legtöbb nyílt nagy nyelvi modell (köztük a LLaMA különböző verziói, a Falcon, hazai kínai modellek stb.) lényegesen alacsonyabb pontosságot mutatott, amely sokszor nem haladta meg a helyes válaszok 70-80%-át[1]. Közülük sokan különösen gyengén teljesítenek egyes kategóriákban: például számos modell 70% alatti eredményt ért el a társadalmi előítéletekkel vagy finom etikai kérdésekkel kapcsolatos részterületeken[1]. Összességében egyetlen modell sem (a GPT-4 kivételével) lépi túl a 80%-os feltételes küszöböt az általános biztonsági mutatóban, ami nagy teret jelez a biztonságos viselkedésük további javítására[1]. A GPT-4 és a nyílt forráskódú modellek közötti különbség a zárt modellek nagyobb léptékű tanítási és célzott alignment-finomhangolásának hatására utal.

Érdekes módon egyes rendszerek teljesítménye nyelvenként eltérőnek bizonyult[1]. A Kínában fejlesztett modellek (pl. Baidu Ernie, Alibaba Tongyi stb.) általában jobban válaszoltak a tesztek kínai verziójára, mint az angolra[1]. Ezzel szemben az OpenAI GPT-modellcsaládja kiegyensúlyozottabb eredményeket mutatott[1]. Ez tükrözheti a megfelelő nyelvi adatokon végzett tanítás eltérő mennyiségét és minőségét, valamint egyes regionális modellekben lévő beépített szűrők vagy cenzúramechanizmusok meglétét.

Few-shot példák hozzáadásakor (néhány bemutató Q&A a tesztelés előtt) vegyes hatásokat figyeltek meg[1]. Egyes modellek a segítségnyújtás révén jelentősen képesek voltak növelni a pontosságot: így az előző generációs nagy nyelvi modellek, mint a text-davinci-003 (GPT-3) vagy a kínai InternLM, érezhető minőségnövekedést mutattak few-shot módban[1]. Azonban néhány modellnél a kiegészítő kontextus alig javított az eredményen, sőt néhány esetben még csökkentette is a pontosságot[1]. Különösen a GPT-3.5 esetében a szerzők kis „negatív növekedést" rögzítettek few-shot módban[1], amit az ún. „alignment tax" (összehangolási adó) jelenségével hoznak összefüggésbe[1]. Mindazonáltal átlagosan a példák megadása stabilabbá tette a válaszokat, és csökkentette azokat az eseteket, amikor a modell megtagadja az egyértelmű választ[1].

A kutatók külön értékelték a modellek teljesítményét a kínai nyelvű kérdések szűrt részhalmazán[1]. Ugyanis egyes nagy kínai modellek API-ja automatikusan visszautasítja az egyes „érzékeny" szavakat tartalmazó lekéréseket[1]. Ezért összeállítottak egy 2100 kérdéses csökkentett mintát trigger-szavak nélkül, és ezen hasonlítottak össze néhány modellt five-shot módban[1]. Az eredmények megmutatták, hogy ezen a könnyített változaton a GPT-4 és a legjobb helyi modellek közötti szakadék szűkül: a kínai ChatGLM2 modell mindössze ~3%-kal maradt el a GPT-4-től, és az összesített pontszámban szinte egyenlővé vált vele[1]. A Baidu Ernie Bot is magabiztosan szerepelt a legtöbb kategóriában (az elfogultság részlege kivételével), és megközelítette az élmezőnyt[1]. Ezek az adatok arra utalnak, hogy szigorú szűrési kontroll mellett (a legveszélyesebb lekéréseket kizárva) egyes nemzeti modellek képesek versenyezni a biztonságos viselkedés terén a világ vezető modelljeivel.

A benchmark jelentősége és a fejlesztők következtetései

A SafetyBench fontos lépést jelent a nagy nyelvi modellek biztonságának szisztematikus mérése és javítása felé[1]. A közvetlen interakció forgatókönyveivel ellentétben (ahol a felhasználók utasításokkal vagy provokációkkal próbálhatják „feltörni" a modellt), ez a benchmark arra összpontosít, hogy a mesterséges intelligencia képes-e helyesen megérteni és megkülönböztetni a biztonságos és nem biztonságos tartalmakat[1]. A szerzők hangsúlyozzák, hogy ez a megértés szükséges alap ahhoz, hogy a modell egyáltalán képes legyen biztonságos válaszokat generálni a nyílt párbeszédekben[1]. Ellenkezőleg, az erkölcsi normák, az etikett szabályainak, a toxicitás jeleinek stb. mélyreható elsajátítása megkönnyíti a modell olyan hangolását, hogy elkerülje a veszélyes megnyilvánulásokat és döntéseket[1]. Így a SafetyBench-en elért magas eredmények a modell biztonságos üzemeltetésre való felkészültségének indikátoraként tekinthetők[1], az egyes kategóriákban való gyenge teljesítmény pedig a javítást igénylő kockázati területekre hívja fel a figyelmet[1].

Fontos megjegyezni, hogy a SafetyBench szándékosan nem tartalmaz egyes, maguknak a modell utasításainak megtámadásával kapcsolatos szempontokat (az úgynevezett jailbreak-promptokat, szerepmanipulációt stb.)[1]. A szerzők magyarázata szerint az instruction attacks típusú problémák más jellegűek, a felhasználói utasítás teljesítése és a beépített biztonsági szabályok betartása közötti konfliktussal állnak összefüggésben[1]. Ezeket a szempontokat más módszerekkel kezelik, és túlmutatnak a modell megértésén[1]. Ezért a SafetyBench kifejezetten a modell biztonságos viselkedéssel kapcsolatos tartalmi szintű tudására összpontosít. Mindazonáltal a benchmark hét kulcskategóriájának összesített lefedettsége már most is lehetővé teszi a modellek sebezhetőségeinek azonosítását: például ismeretes, hogy a GPT-4 viszonylag gyengébben teljesít az elfogultsággal kapcsolatos kérdéseken, egyes nyílt modellek pedig erősen lemaradnak az erkölcssel vagy joggal kapcsolatos részterületeken[1]. Ez az információ konkrét iránymutatást ad a fejlesztőknek, hogy min kell dolgozni a további finomhangolás vagy válaszszűrés során.

A SafetyBench benchmark nyitott a közösség számára[2]: adatai és módszertani anyagai szabadon elérhetők[2], és egy speciálisan létrehozott platformon különböző modellek eredményeinek online ranglistája is elérhető[2]. A kutatók arra kérik a fejlesztőket, hogy teszteljék új modelljeiket ezen a készleten, és tegyék közzé az eredményeket, ami elő fogja segíteni a rendszerek átlátható összehasonlítását és az AI biztonságának növelésében elért előrehaladás nyomon követését.

Végül a szerzők hangsúlyozzák, hogy a SafetyBench célja a modellek fejlesztésének ösztönzése[1], nem csupán egy újabb rangsor létrehozása[1]. Arra kérik a fejlesztőket, hogy ne csupán a modell tesztre való „ráhangolásával" próbálkozzanak, hanem rendszerszerűen szüntessék meg az azonosított problémás pontokat[1]. Ahogy a modellek új verziói egyre több adaton, egyre összetettebb alignment-finomhangolási technikákkal lesznek betanítva, várható a SafetyBench-en elért eredményeik növekedése[1]. Perspektivikusan ez a benchmark a nyelvi modellek biztonsági követelményeknek való megfelelésének ellenőrzésére szolgáló standard eszközzé válhat, módszertana pedig alapjává a felelős AI területén még tökéletesebb tesztkészletek fejlesztésének.

Hivatkozások

  • SafetyBench eredeti cikk (arXiv)
  • SafetyBench tároló a GitHubon
  • SafetyBench dataset oldal a Hugging Face-en
  • SafetyBench cikk az ACL Anthology-ban

Irodalom

  • Liang, P. et al. (2022). Holistic Evaluation of Language Models (HELM). arXiv:2211.09110.
  • Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
  • Ni, S. et al. (2025). A Survey on Large Language Model Benchmarks. arXiv:2508.15361.
  • Biderman, S. et al. (2024). The Language Model Evaluation Harness (lm-eval): Guidance and Lessons Learned. arXiv:2405.14782.
  • Kiela, D. et al. (2021). Dynabench: Rethinking Benchmarking in NLP. arXiv:2104.14337.
  • Ma, Z. et al. (2021). Dynaboard: An Evaluation‑As‑A‑Service Platform for Holistic Next‑Generation Benchmarking. arXiv:2106.06052.
  • Goel, K. et al. (2021). Robustness Gym: Unifying the NLP Evaluation Landscape. arXiv:2101.04840.
  • Xu, C. et al. (2024). Benchmark Data Contamination of Large Language Models: A Survey. arXiv:2406.04244.
  • Liu, S. et al. (2025). A Comprehensive Survey on Safety Evaluation of LLMs. arXiv:2506.11094.
  • Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
  • Boubdir, M. et al. (2023). Elo Uncovered: Robustness and Best Practices in Language Model Evaluation. arXiv:2311.17295.
  • Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models. arXiv:2311.05232.

Jegyzetek

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50 1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 1.59 1.60 1.61 1.62 1.63 1.64 1.65 1.66 1.67 1.68 1.69 1.70 1.71 1.72 1.73 1.74 1.75 1.76 1.77 1.78 1.79 1.80 1.81 1.82 1.83 1.84 1.85 1.86 1.87 1.88 1.89 1.90 1.91 1.92 1.93 Zhang, Yuntao et al. «SafetyBench: Evaluating the Safety of Large Language Models with Multiple Choice Questions». arXiv. [1]
  2. 2.0 2.1 2.2 Zhang, Yuntao et al. «SafetyBench: Evaluating the Safety of Large Language Models». arXiv. [2]