NemoGuard

NemoGuard-JailbreakDetect

by NVIDIA AI · Ajakohane ja allalaaditav; saadaval NVIDIA NIM-i kaudu

NVIDIA ohutusklassifikaator tuvastab jailbreak’i ja prompt injection’i katseid, kasutades Snowflake Arctic Embed M Longi embedding’utel treenitud juhumetsa. Selle NIM-teenus tagastab /v1/classify kaudu Boole’i väärtusel põhineva klassifikatsiooni ja skoori, mistõttu toimib see sisendi kaitsekihina, mitte teksti genereeriva mudelina.

Arutlusvõime Programmeerimine
NVIDIA NemoGuard-JailbreakDetect on loodud ühe konkreetse ülesande jaoks: tuvastama viipasid, millega püütakse keelemudeli turvajuhistest mööda hiilida. Teksti genereerimise asemel klassifitseerib see sisendviiba ning tagastab otsuse selle kohta, kas tegu on jailbreak-katsega, koos skooriga. Seetõttu sobib see sisendipõhiseks turvakihiks rakendustele, mis peavad kasutajate päringud enne vestlus- või generatiivsele mudelile edastamist läbi vaatama.
Sisendid

Mida see mõistab

Tekst
Mudeli profiil

Jõudlusnäitajad

0/10 Arutlusvõime
0/10 Programmeerimine
0/10 Kiirus
0/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria NemoGuard
Tüüp Muu
Konteksti maht märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 14. jaanuar 2025
Olek Ajakohane ja allalaaditav; saadaval NVIDIA NIM-i kaudu
Teadmiste ajapiiri märkused

Selle spetsialiseeritud klassifikaatori puhul ei ole tavapärast keelemudeli teadmiste piirkuupäeva dokumenteeritud. Selle käitumine sõltub treenitud manustel põhinevast klassifitseerimismudelist.

Mudeli selgitused

NVIDIA mudeli kanooniliste nimedena esitatakse tavaliselt „NemoGuard-JailbreakDetect” ja „NemoGuard JailbreakDetect”. Allalaaditav alusmudel on juhusliku metsa klassifikaator, mis kasutab Snowflake Arctic Embed M Longi 768-mõõtmelisi manuseid. NVIDIA NIM-i teenus võtab lõpp-punkti /v1/classify kaudu vastu töötlemata viipateksti ning tagastab jailbreak’i ja skoori väljad. Skoor jääb vahemikku -1 kuni 1: positiivsed väärtused on seotud jailbreak’i klassifikatsioonidega ja negatiivsed väärtused turvaliste sisenditega. NVIDIA teatab dokumenteeritud hindamise põhjal F1-skooriks 0.9601, valepositiivsete tulemuste määraks 0.0042 ja valenegatiivsete tulemuste määraks 0.0435. Ametlikku märgipõhist ega hostitud API hinnastamist ei tuvastatud.

Mudeli juhend

NVIDIA NemoGuard-JailbreakDetect: spetsiaalne jailbreak’i ja prompt-süstide klassifitseerija

NVIDIA NemoGuard-JailbreakDetect on spetsiaalne turvaklassifikaator, mis kontrollib viipasid jailbreak’i ja viibasüstimise katsete suhtes enne nende edastamist keelemudelile. See kasutab Snowflake Arctic Embed M Longi manustuste põhjal juhumetsa ning on allalaaditava NVIDIA NIM-i teenusena saadaval lõpp-punktiga /v1/classify.

Mis on NVIDIA NemoGuard-JailbreakDetect?

NVIDIA NemoGuard-JailbreakDetect on NVIDIA allalaaditav turvamudel jailbreak-katsete ja vastandlike prompt-süstimise päringute tuvastamiseks. Jailbreak on sisend, mille eesmärk on panna keelemudel eirama oma süsteemijuhiseid või ohutuspõhimõtteid. Prompt-süstimine on sellega seotud rünne, mille puhul kasutaja kontrollitavasse sisusse lisatud juhised püüavad mudeli käitumist ümber suunata.

Mudel on mõeldud paiknema teise keelemudeli ees sisendi kontrollkihina. Rakendus saab saata kasutaja prompti NemoGuard-JailbreakDetectile, kontrollida tagastatud klassifikatsiooni ning otsustada, kas jätkata, päring blokeerida, suunata see ülevaatamiseks või rakendada muud ohutuspoliitikat. Seega on detektor kaitsemehhanismi komponent, mitte vestlusmudel.

Kuidas detektor töötab

Aluseks olev allalaaditav mudel on juhusliku metsa klassifikaator. Juhuslik mets ühendab sisendi klassifitseerimiseks mitme otsustuspuu otsused. Sel juhul töötab klassifikaator 768-mõõtmeliste vektor-esitustega, mille genereerib Snowflake Arctic Embed M Long. Vektor-esitus on teksti numbriline kujutis, mis sisaldab klassifitseerimiseks kasulikke mustreid.

See arhitektuur on oluline, sest NemoGuard-JailbreakDetect ei toimi otseselt üldotstarbelise keelemudelina. See ei kirjuta vastuseid, arutle vestluse käigus ega genereeri vestlustäiendusi. Selle ülesanne on seostada sisendprompt treeningu käigus õpitud mustrite põhjal ohutusklassifikatsiooniga.

NVIDIA pakub detektori teenindamiseks ka NemoGuard JailbreakDetect NIM-i. NIM on NVIDIA järeldusteeninduse vorming mudelite teenustena juurutamiseks. NIM võtab vastu toorprompti teksti ja haldab klassifikatsioonitulemuse saamiseks vajalikku järelduskonveierit.

Sisendid, väljundid ja lõpp-punkt

Dokumenteeritud NIM-i liides kasutab /v1/classify lõpp-punkti. Päring sisaldab input stringi, mis esindab hinnatavat prompti. Vastus sisaldab tõeväärtusvälja jailbreak ja arvulist välja score.

Tõeväärtusväli annab otsese klassifikatsiooni, skoor aga lisateavet detektori tulemuse kohta. NVIDIA esitatud dokumentatsiooni kohaselt jääb skoor vahemikku -1 kuni 1. Positiivsed väärtused on seotud jailbreak-katseteks klassifitseeritud sisenditega ja negatiivsed väärtused turvalisemate sisenditega. Rakendused saavad skoori kasutada siis, kui neil on vaja lihtsast jah- või ei-otsusest paindlikumaid läviväärtusi, kuid sobiv läviväärtus tuleks valideerida rakenduse enda liikluse põhjal.

See teenus on klassifikaator, mitte OpenAI-ga ühilduv vestlustäienduste mudel. See tagastab genereeritud vestlusteksti asemel struktureeritud klassifikatsiooniteavet. Dokumenteeritud liides ei kinnita ka voogedastuse, tööriistakutsete, funktsioonikutsete ega teksti genereerimise tuge.

Dokumenteeritud jõudlus

NVIDIA teatab oma dokumenteeritud hindamisseadistuse kohta F1-skooriks 0.9601, valepositiivsete tulemuste määraks 0.0042 ja valenegatiivsete tulemuste määraks 0.0435. F1 ühendab täpsuse ja saagise üheks mõõdikuks, samas kui valepositiivsete ja valenegatiivsete tulemuste määrad kirjeldavad eri tüüpi klassifitseerimisvigu.

Need on teenusepakkuja esitatud hindamistulemused, mitte iga juurutuse garantiid. Jõudlus võib muutuda sõltuvalt keelest, valdkonnast, prompti vormindusest, ründestrateegiast ja tootmiskeskkonnas kasutatavate promptide tüüpidest. Uued jailbreak-tehnikad võivad samuti erineda hindamisandmetes esindatud näidetest. Meeskonnad peaksid detektorit enne päringute blokeerimise ainsa alusena kasutamist testima esindusliku liikluse peal.

Toetatud modaalsused ja võimalused

NemoGuard-JailbreakDetect on teksti sisendiga klassifikaator. Esitatud spetsifikatsioonides on toetatuna nimetatud tekstisisendit ning pildi-, heli- ega videosisendit ei ole toetatuna nimetatud. See ei genereeri esmase väljundina teksti, pilte, heli, videot, vektor-esitusi, kõnet ega muud generatiivset meediat. Selle väljund on jailbreak-klassifikatsioon ja skoor.

VõimalusDokumenteeritud olek
TekstisisendToetatud
Pildi-, heli- või videosisendToetust ei ole dokumenteeritud
Jailbreak-klassifikatsioonToetatud
Usaldusväärsuse või skoori väljundToetatud skoorivälja kaudu
Teksti genereerimineEi ole toetatud
ArutlusrežiimDokumenteerimata
KodeerimisvõimekusEi ole põhifunktsioonina kohaldatav
Tööriista- või funktsioonikutsedDokumenteerimata
VoogedastusDokumenteerimata

Kuna tegemist ei ole generatiivse keelemudeliga, ei ole selle üksuse kohta dokumenteeritud tavapäraseid mõõdikuid, nagu kontekstiaken, väljundi maksimaalne tokenite arv, arutlusvõime skoor ja kodeerimisvõime skoor. Kättesaadav uurimismaterjal ei täpsusta ka sisendi maksimaalset tähemärkide ega tokenite arvu. Rakendused peaksid eelduste tegemise asemel kontrollima tööpiiranguid valitud NIM-i versioonis ja juurutuskonfiguratsioonis, mitte lähtuma mõne teise NVIDIA mudeli piirangutest.

Hind ja juurutamine

NemoGuard-JailbreakDetect on saadaval allalaaditava NVIDIA NIM-ina kohalikuks või taristupõhiseks juurutamiseks. Esitatud uurimismaterjali põhjal ei tuvastatud ametlikku tokenipõhist hinda, majutatud API hinda ega korduvat tellimuse hinda. Seetõttu ei ole olemas kontrollitud hinda, mille alusel võrrelda seda otse majutatud klassifitseerimise API-dega.

Juurutamise kulud sõltuvad NIM-i ja seda ümbritseva rakenduse käitamiseks kasutatavast taristust. Need kulud võivad hõlmata arvutusressursse, salvestusruumi, võrguteenuseid, käitamist ja seiret, kuid esitatud uurimismaterjal ei anna standardiseeritud kogukulu. Allalaaditav juurutusmudel võib siiski sobida organisatsioonidele, kes peavad promptide kontrolli hoidma oma keskkonnas või soovivad kontrollida teenuse paigutust.

Peamised tugevused ja piirangud

Tugevused

  • Fokuseeritud eesmärk: Mudel on loodud spetsiaalselt jailbreak- ja prompt-süstimise katsete tuvastamiseks, mitte omavahel mitteseotud generatiivsete ülesannete lahendamiseks.
  • Lihtne integreerimismuster: NIM pakub klassifitseerimise lõpp-punkti, mis võtab vastu sisendstringi ja tagastab tõeväärtusotsuse koos skooriga.
  • Teenuseks juurutatav: Allalaaditav NIM toetab taristupõhist juurutamist, mistõttu ei pea detektorit kasutama ainult täpsustamata majutatud teenusena.
  • Tugevad teatatud hindamistulemused: NVIDIA teatab oma dokumenteeritud hindamisseadistuse kohta F1-skooriks 0.9601, valepositiivsete tulemuste määraks 0.0042 ja valenegatiivsete tulemuste määraks 0.0435.
  • Väljundi väike keerukus: Rakendused saavad kompaktse klassifikatsioonitulemuse ega pea päringule lubamise otsustamiseks genereeritud proosateksti tõlgendama.

Piirangud

  • Piiratud ulatus: See ei ole üldotstarbeline keelemudel, vestlusassistent, sisugeneraator, vektor-esituse teenus ega täielik sisumoderatsiooni süsteem.
  • Konteksti- ja tokenipiirangud ei ole dokumenteeritud: Esitatud spetsifikatsioonides ei ole märgitud tavapärast kontekstiakent ega sisendi maksimaalset suurust.
  • Hindamine ei taga tootmiskeskkonna täpsust: Valepositiivsed ja valenegatiivsed tulemused on endiselt võimalikud, eriti uute ründestiilide, ebatavaliste promptivormingute või hindamisandmetest erinevate valdkondade puhul.
  • See ei ole täielik kaitsepoliitika: Jailbreak-tuvastus ei määra iseenesest, kas muidu nõuetele vastav päring on kahjulik, keelatud, privaatne või konkreetse rakenduse jaoks sobimatu.
  • Kontrollitud majutatud hinda ei ole: Uurimismaterjal ei tuvasta standardset päringu- ega tokenipõhist hinda.

Millal valida NemoGuard-JailbreakDetect?

Valige NemoGuard-JailbreakDetect siis, kui peamine vajadus on kontrollida tekstipromptides katseid mudeli juhistest mööda minna enne, kui need jõuavad generatiivse mudelini. See sobib eriti hästi meeskondadele, kes soovivad spetsiaalset esimese astme detektorit, kompaktset klassifikatsioonivastust ja allalaaditava NVIDIA NIM-i juurutusvõimalust.

Näiteks võib rakendus saata kasutaja sõnumi klassifikaatorile, lükata jailbreak-katseteks märgitud päringud tagasi ja edastada ülejäänud päringud oma tavapärasele keelemudelile. Skoor võib toetada ka ülevaatusvoogu: suure kindlusega positiivsed tulemused saab automaatselt blokeerida, piiripealsed juhud aga suunata inimülevaatajale või täiendavate kaitsemehhanismide hindamisele.

Veel üks põhjus selle valimiseks on arhitektuuriline eraldatus. Üldotstarbeline keelemudel võib küll vastuse genereerida, kuid sama mudeli kasutamine iga sisendi hindamiseks võib olla aeglasem, kulukam või vähem ettearvatav kui spetsiaalse klassifikaatori paigutamine selle ette. NemoGuard-JailbreakDetect on loodud kitsamaks kontrollietapiks.

Millal võib mõni muu valik olla sobivam?

Kasutage selle asemel üldotstarbelist keelemudelit, kui peamine ülesanne on vestlus, kirjutamine, kodeerimine, analüüs või muu teksti genereerimine. NemoGuard-JailbreakDetect ei saa seda mudelit asendada, sest see ei genereeri vastuseid.

Kasutage laiemat sisuturvalisuse lahendust, kui rakendus peab tuvastama ka muid kategooriaid peale jailbreak'ide ja prompt-süstimise. Esitatud uurimismaterjal ei kinnita, et see detektor tuvastaks igat tüüpi ebaturvalist sisu, privaatsusrikkumisi, kuritahtlikke päringuid või poliitikarikkumisi. Seetõttu tuleks seda vajaduse korral kombineerida rakendustaseme reeglite, seire ja muude ohutuskontrollidega.

Majutatud ohutus-API või mõni muu hallatav klassifikaator võib olla sobivam, kui meeskond ei soovi kasutada allalaaditavat NIM-i ega hallata selle taristut. Teisalt võib eelistada alternatiivset detektorit, kui testimine näitab selle rakenduse keelte, valdkondade või ründemustrite puhul paremaid tulemusi. NVIDIA teatatud mõõdikud on kasulikud võrdluspunktid, kuid need ei tohiks asendada tegelikel töökoormustel tehtavat hindamist.

Kokkuvõte

NVIDIA NemoGuard-JailbreakDetect on spetsiaalne juurutatav sisendi kaitsemehhanism jailbreak- ja prompt-süstimise katsete tuvastamiseks. Selle juhusliku metsa arhitektuur, vektor-esitustel põhinev ülesehitus ja fokuseeritud /v1/classify liides eristavad seda vestlusmudelist: see kontrollib prompte ja tagastab otsuse, mitte ei genereeri vastust. Selle teatatud hindamistulemused on paljulubavad, kuid mudelit tuleks käsitleda ühe kihina laiemas ohutusarhitektuuris, kus tootmiskeskkonna testimine ja täiendavad poliitikakontrollid tegelevad jailbreak-tuvastusest väljapoole jäävate riskidega.


KKK - vastused sinu küsimustele

Milleks kasutatakse NVIDIA NemoGuard-JailbreakDetecti?
NVIDIA NemoGuard-JailbreakDetect on spetsialiseeritud turvamudel, mis tuvastab jailbreak-katsed ja vastandlikud viibasüstipäringud enne nende jõudmist generatiivse keelemudelini. See toimib sisendite eelkontrolli kihina, mis võib päringuid oma klassifikatsiooni põhjal lubada, blokeerida, ülevaatamiseks suunata või muul viisil ümber suunata.
Kuidas liigitab NemoGuard JailbreakDetect NIM viipasid?
Allalaaditav mudel kasutab juhusliku metsa klassifikaatorit, mis töötab Snowflake Arctic Embed M Longi loodud 768-mõõtmeliste vektoresitustega. NemoGuard JailbreakDetect NIM võtab viiba teksti vastu dokumenteeritud /v1/classify lõpp-punkti kaudu ning tagastab tõeväärtusliku tulemuse jailbreak koos arvulise skooriga score.
Mida tähendavad klassifitseerimisvastuse väljad „jailbreak” ja „score”?
Väli jailbreak annab otsese tõeväärtusliku klassifikatsiooni. NVIDIA esitatud dokumentatsiooni kohaselt jääb score vahemikku ?1 kuni 1: positiivsed väärtused on seotud jailbreak-katsetega, negatiivsed väärtused aga turvalisemate sisenditega. Rakendused võivad seda skoori kasutada kohandatud lävendite määramiseks, kuid need lävendid tuleks valideerida tootmiskeskkonna tüüpiliste päringute põhjal.
Kas NVIDIA NemoGuard-JailbreakDetect genereerib teksti või asendab vestlusliku tehisintellekti mudelit?
Ei. NemoGuard-JailbreakDetect on tekstisisendi klassifikaator, mitte üldotstarbeline ega vestluslik keelemudel. See ei genereeri teksti, ei paku vestlusvastuseid, ei täida kodeerimis- ega arutlusülesandeid ega asenda kasutajatele vastavat mudelit. Selle ülesanne on viipasid kontrollida ning tagastada jailbreak’i klassifikatsioon ja skoor.
Millised on NemoGuard-JailbreakDetecti peamised piirangud?
Detektor keskendub konkreetselt jailbreak’i- ja prompt-injection-rünnete tuvastamisele ega ole täielik sisumodereerimise ega ohutuspoliitikate süsteem. NVIDIA esitatud mõõdikud ei pruugi kehtida võrdselt kõigi keelte, valdkondade, prompt’i vormingute ega uute ründestrateegiate puhul. Kaasasolevas dokumentatsioonis ei ole täpsustatud tavapärast kontekstiakent, sisendi maksimaalset suurust, majutatud teenuse hinnastust ega voogedastuse ja tööriistakutsete tuge, mistõttu peaksid meeskonnad neid üksikasju oma juurutuse jaoks testima ja kinnitama.


Allikad 4
AI ettevõte

Info NVIDIA AI kohta