22.1.1 Hardver és szoftver követelmények

2025.10.06.
AI Biztonság Blog

Mielőtt belevágnánk a virtuális környezetek és eszközök telepítésébe, érdemes egy pillantást vetni a motorháztető alá. Az AI Red Teaming nem igényelt mindig lokális szuperszámítógépeket. A kezdeti időkben a fókusz a logikai sebezhetőségeken és a fekete dobozos tesztelésen volt, ahol egy átlagos laptop is bőségesen elegendő volt. Ma, a lokálisan futtatható modellek és a komplex támadási láncok korában, a hardveres alapok sokkal hangsúlyosabbá váltak. Ez a fejezet segít eligazodni, hogy milyen gépre van szükséged az induláshoz és a későbbi komolyabb munkához.

Kapcsolati űrlap

AI Biztonság kérdésed van? Itt elérsz minket:

Alapvető hardverkomponensek

A megfelelő hardver kiválasztása nem csupán a nyers erőfitogtatásról szól. A cél egy kiegyensúlyozott rendszer, ahol a komponensek harmonikusan működnek együtt, és nem válnak szűk keresztmetszetté a munkafolyamataid során. Nézzük meg a legfontosabb elemeket.

Grafikus vezérlő (GPU) – A munka dandárja

A modern AI Red Teaming során a legkritikusabb komponens kétségtelenül a GPU. Míg a modellekkel való egyszerű interakció (pl. API-hívások) nem igényel helyi erőforrást, a modellek finomhangolása (fine-tuning), a lokális modellek futtatása vagy a komplexebb, generatív támadások szimulációja szinte teljes egészében a GPU-ra támaszkodik.

  • Kulcsfontosságú tényező: A VRAM (Video RAM) mérete. Ez határozza meg, hogy mekkora modelleket és milyen kötegmérettel (batch size) tudsz betölteni és futtatni. 8 GB VRAM a minimum belépőszint, de 12-16 GB már sokkal kényelmesebb, míg a komolyabb munkához 24 GB vagy több az ideális.
  • Gyártó: Az iparági szabvány jelenleg az NVIDIA, a CUDA platformjának köszönhetően. Szinte minden modern AI keretrendszer és eszköz elsősorban a CUDA-ra van optimalizálva. Bár az AMD (ROCm) és az Apple (Metal) is fejlődik, az NVIDIA-val való indulás sokkal kevesebb kompatibilitási fejfájást okoz.
  • Javaslat: Egy NVIDIA GeForce RTX 3060 (12GB) vagy RTX 4060 Ti (16GB) kiváló kiindulópont.

A GPU állapotát és kihasználtságát Linux alatt gyorsan ellenőrizheted a terminálban:

nvidia-smi
# Ez a parancs részletes információt ad a telepített NVIDIA kártyáról,
# a driver verziójáról, a VRAM használatról és a futó folyamatokról.
# Ha ez a parancs hiba nélkül lefut, jó úton jársz.

Processzor (CPU) és Memória (RAM) – A támogató háttér

Bár a GPU viszi a prímet, a CPU és a RAM szerepe sem elhanyagolható. Ők felelnek a teljes rendszer stabilitásáért, az adatok előfeldolgozásáért és a párhuzamosan futó feladatok menedzseléséért.

  • CPU: Egy modern, legalább 6-8 magos processzor (pl. AMD Ryzen 5/7 vagy Intel Core i5/i7) elegendő teljesítményt nyújt. A sok mag különösen akkor jön jól, ha virtuális gépeket vagy több konténert futtatsz egyszerre.
  • RAM: Az általános rendszer memória. Az adatkészletek, a Python környezetek és a háttérben futó alkalmazások mind ebből gazdálkodnak. 32 GB a javasolt minimum a zökkenőmentes munkához, de ha nagyobb adathalmazokkal vagy több virtuális géppel dolgozol, a 64 GB gyorsan megtérülő befektetés.

Tárhely (Storage) – A sebesség és a méret számít

Az AI modellek és adatkészletek hatalmas helyet foglalhatnak. Egy-egy nagyobb nyelvi modell könnyedén elérheti a több tíz vagy akár száz gigabájtot is.

  • Típus: Kizárólag NVMe SSD javasolt. A modellek betöltési ideje és az adatok feldolgozási sebessége drasztikusan javul egy gyors SSD-vel a hagyományos merevlemezekhez (HDD) vagy akár a SATA SSD-khez képest.
  • Méret: Az 1 TB a reális minimum, de ha több modellel és virtuális környezettel tervezel dolgozni, a 2 TB vagy annál nagyobb kapacitás ad majd elegendő mozgásteret.

A „Mire használod?” faktor: hardver-konfigurációk

Nincs egyetlen, mindenkinek tökéletes konfiguráció. Az ideális hardver nagyban függ a tervezett felhasználási területtől. Az alábbi táblázat segít eligazodni, hogy melyik komponensre érdemes fókuszálnod a céljaid alapján.

Felhasználási terület Elsődleges hardver fókusz Magyarázat
Prompt Injection & Evasion (API-alapú) CPU, RAM Itt főleg szkripteket, automatizált eszközöket futtatsz, amelyek API-kat hívogatnak. Nincs szükség erős lokális GPU-ra, de a stabil, reszponzív rendszer (CPU) és a több párhuzamos folyamat kezelése (RAM) fontos.
Lokális LLM-ek futtatása, alapvető tesztelés GPU (VRAM) A legfontosabb, hogy a modell elférjen a videómemóriában. Egy 12-16 GB VRAM-mal rendelkező kártya már lehetővé teszi a népszerű nyílt forráskódú modellek (pl. Llama 3 8B, Mistral 7B) futtatását.
Modell finomhangolás (Fine-Tuning) GPU (VRAM és számítási teljesítmény) Ez az egyik leginkább GPU-igényes feladat. Itt nemcsak a VRAM mérete, hanem a GPU nyers ereje (CUDA magok száma, tensor magok) is számít, hogy a tanítási folyamat reális időn belül befejeződjön.
Komplex környezetek emulálása (pl. Docker, VM-ek) CPU (magok száma), RAM Ha egy teljes rendszert (pl. egy webalkalmazást a mögöttes AI szolgáltatással) virtualizálsz, a CPU magok és a nagy mennyiségű RAM lesz a szűk keresztmetszet, hogy a virtuális gépek és konténerek zökkenőmentesen fussanak.

Szoftveres alapkövek

A hardver csak a vászon, amire festünk. A megfelelő szoftveres környezet elengedhetetlen a hatékony munkához. A következő fejezetek részletesen foglalkoznak ezek telepítésével, de itt egy gyors áttekintés, hogy mire lesz szükséged.

  • Operációs rendszer: Az iparági szabvány a Linux (pl. Ubuntu 22.04 LTS). A csomagkezelés, a driver-támogatás és az eszközök túlnyomó többsége erre a platformra van optimalizálva. Alternatívaként a Windows 10/11 a WSL2-vel (Windows Subsystem for Linux) egy rendkívül életképes megoldás, amely lehetővé teszi egy teljes Linux környezet futtatását Windowson belül, natív GPU támogatással.
  • Konténerizáció: A Docker megkerülhetetlen. Lehetővé teszi, hogy izolált, reprodukálható környezeteket hozz létre az eszközeidnek és modelljeidnek, elkerülve a függőségi poklot.
  • Programozási nyelv és környezet: A Python (3.10 vagy újabb verzió) a lingua franca az AI/ML világában. Szükséged lesz egy csomagkezelőre is, mint a pip, és erősen ajánlott egy környezetkezelő, például a conda vagy a venv.

Ezekkel a hardveres és szoftveres alapokkal felvértezve készen állsz arra, hogy a következő fejezetben felépítsd a saját, biztonságos és hatékony AI Red Teaming laboratóriumodat.