Vissza az összehasonlításokhoz
HírekTanulás és kutatás

A Perplexity megnyitotta az AI által írt kódot elkülönítő rendszer forrását

A SPACE kiadása külön virtuális gépekkel, írható fájlrendszerekkel és HTTP API-val ad kódfuttatási réteget az AI-agentek fejlesztőinek.

Elkülönített kódfuttatási terek külső kulcsokkal és megőrzött állapottal, szemléltető illusztráción.
CurioFuse · AI-illusztráció

A Perplexity Apache 2.0 licenc alatt közzétette a SPACE forráskódját. A szoftver elkülönített Linux-környezetben futtatja az AI által írt kódot. HTTP API-n keresztül indíthatók parancsok és olvasható ki az eredményük. Egy sablon adja a kiinduló fájlrendszert; minden sandbox saját virtuális gépet és írható fájlrendszert kap.

Elkülönített gép, külön hálózati védelem

A SPACE működteti a Perplexity Computert. A microVM itt kis virtuális gépet jelent saját vendégkernellel, amely elválasztja a futtatott kódot a gazdagéptől. A júliusi mérnöki beszámoló szerint a hitelesítő adatok ezen a határon kívül maradnak, és szükség esetén a hálózati rétegben illesztik be őket. A vállalat ugyanazon éles forgalmon 60 ezredmásodperces medián létrehozási időt mért, a korábbi szolgáltató 185 ezredmásodpercével szemben. Ez más környezetben nem ígér azonos gyorsaságot.

A szeptemberi biztonsági vizsgálatban kilenc modell kapott root jogosultságot a vendégrendszerben: 108 futásból egyik sem jutott ki a gazdagépre. A részleges hálózati hozzáférés szabályait viszont 54 futásból 11-szer megkerülték DNS-hamisítással vagy közös IP-címeken keresztül. A Perplexity a javítások utáni tesztben már nem talált igazolt megkerülést. Ezek korlátozott vállalati tesztek: a gépi elkülönítést és a hálózati korlátokat külön kell értékelni, általános biztonságot nem bizonyítanak.

Állapotmegőrzés és helyi telepítés

A hosszabb feladatokhoz állapotmegőrzés is tartozik. Az architektúra leírása szerint a szüneteltetés a munkát végző gépen tartja a memóriát; a felfüggesztés a memóriát, a futási állapotot és a fájlrendszert is lementi, majd felszabadítja az aktív VM-erőforrásokat. Egy parancs befejezése önmagában nem törli a környezetet, így ugyanott további parancsok futtathatók.

A helyi telepítési útmutató apt-alapú, x86-64-es Linux-gazdagépet, KVM-et, btrfs fájlrendszert és privilegizált konténereket engedő Dockert ír elő. A Kind-alapú Kubernetes-telepítés közvetlenül macOS-en nem fut, és fejlesztői hitelesítő adatokat használ. A kiadás tehát ellenőrizhető kódfuttatási réteget ad a fejlesztőknek, de telepítése és éles környezetre felkészítése továbbra is jelentős mérnöki feladat.

Források(1)

Források és alapelvekJavítás jelzése