Papírkivágásos dioráma egy megvilágított tengerparti városról, amelyet teljesen szikla- és hegygyűrű zár körül: gazdag, képes rendszer, amelyet mégis tiszta falak határolnak
AI és bizalom

Hogyan adjunk hozzáférést egy AI-ügynöknek anélkül, hogy elveszítenénk az irányítást

A gyors út — adminisztrátori hozzáférés az ügynöknek, a részleteket majd később — pontosan azt a kárterületet hozza létre, amelyen a csapatok megégetik magukat. Itt a réteges modell, amely ezt elkerüli, soronként ellenőrizve azzal szemben, ami valóban megjelent.

FabricLoop szerkesztőség
2,650 szó
13 perc olvasás

A leggyorsabb módja annak, hogy egy AI-ügynököt valódi rendszerhez kössünk, ha ugyanazt a hozzáférést adjuk neki, amit egy új kollégának az első napon: teljes adminisztrátori jog, minden eszköz, a részleteket majd később. A hozzáférés rendes behatárolása időbe telik — valakinek el kell döntenie, mely eszközökhöz nyúlhat az ügynök, milyen adatot olvashat, és mit tehet anélkül, hogy előbb rákérdezne. Egy amúgy is a határán lévő kis csapatban senki sem akar az lenni, aki ezt lassítja. Így az alapértelmezés az lesz, hogy „csak adj neki hozzáférést”, és mindenki a következő dologra lép.

Ez az ösztön téves, és az oka semmi köze ahhoz, hogy az ügynök ma megbízhatónak tűnik-e. Arról szól, mi történik azon a napon, amikor nem az. Egy adminisztrátori hatókörű ügynök, amely rutinhibát vét, mérgezett utasítást kap egy dokumentumba rejtve, amelyet el kellett olvasnia, vagy egyszerűen magabiztosan téved abban, mit fog tenni egy eszközhívás, most már egy adminisztrátor hatókörével rendelkezik. A kudarc nem egy vállvonással elintézhető rossz chatbot-válasz — egy kompromittált adminisztrátori fiók kárterülete, azzal a különbséggel, hogy gépi sebességgel tud cselekedni, minden rendszeren, amelyhez hozzáér, és senki sem figyel valós időben, hogy elkapja, mielőtt a kár felhalmozódik.

A verem, amely valóban bent tartja a kárterületet

A jó hozzáférés-tervezés egy AI-ügynöknél nem egyetlen kapcsoló. Hat külön döntés egymásra rakva, ahol minden réteg azért van, hogy megállítson egy konkrét módot, ahogyan az első hiba sokkal nagyobbra nő. Ha kihagysz egy réteget, semmit sem egyszerűsítettél — csak áttetted a hibapontot valahova, ahol kevésbé látszik.

1
Identitás
Az ügynök hozzáférése egy valódi, ellenőrzött személyig vezet vissza a szervezet tényleges identitásrendszerén keresztül — nem egy mellékbejelentkezésig, amelyet az IT soha nem lát.
Megállítja: az árnyékfiókot, amely túléli azt, aki létrehozta
2
Személyenkénti engedély
Mindenki, aki ügynököt csatlakoztat, a saját fiókjához kötött saját jóváhagyását fejezi be — soha nem egy egyszer kiadott, az egész csapatnak megosztott tokent.
Megállítja: az egy kiszivárgott hitelesítő adatot, amely mindenkit leleplez, aki valaha használta
3
Hatókör / eszköz-engedélylista
A kapcsolat csak olvasási hozzáférést kap, vagy egy konkrét eszközlistát — nem általános engedélyt mindenre, amit a fiók tud.
Megállítja: hogy egy rossz eszközhívásból teljes fiókátvétel legyen
4
Futásidejű viselkedés
Az ügynök megírja a művelet vázlatát; egy ember elküldi. Magától nem posztol, nem oszt ki és nem töröl, még ha a hatókör meg is engedné.
Megállítja: a csendes, visszafordíthatatlan műveletet, amelyet senki sem nézett át
5
Költési limit
Kemény plafon az ügynök havi költségén, azzal a lehetőséggel, hogy az új futtatások automatikusan szüneteljenek abban a pillanatban, amikor eléri.
Megállítja: hogy egy elszabadult hurokból meglepetésszámla legyen
6
Audit + visszavonás
Minden engedély és művelet naplózva van, és bármelyik egyedi engedély azonnal megszüntethető — egy személyre, vagy az egész szervezetre.
Megállítja: a hetekig tartó incidenst, mert senki sem látta, és senki sem tudta leállítani

E hat réteg egyike sem egzotikus. Mindegyik bezár egy lyukat, amelyet a fölötte lévő réteg tárva hagy — az identitás önmagában nem állítja meg a túl tág eszközhozzáférést, az eszköz-engedélylista önmagában nem állítja meg a csendes, visszafordíthatatlan műveletet. Csak egymásra rakva működnek.

Identitás: egy bejelentkezés, nem árnyék

Az identitással kezdj, mert minden fölötte abból öröklődik. Ha egy ügynök hozzáférése olyan bejelentkezéshez kötődik, amelynek létezéséről az IT nem tud, a későbbi rétegek egyike sem számít — nem vonhatsz vissza egy engedélyt, amelyről soha nem tudtál. A FabricLoop Enterprise csomagja SSO-n és SAML-en keresztül köti a munkaterületet a szervezet identitásszolgáltatójához, ugyanazzal a mechanizmussal, amely már az e-mail és a cég többi szoftverének bejelentkezését is vezérli. Ez kifejezetten az ügynök-hozzáférésnél számít, mert az AI-kapcsolatok és a szokásos együttműködési hozzáférés egy identitástörténeten megy át kettő helyett. Amikor az IT valakit kivesz az identitásszolgáltatónál, ez az egy művelet elveszi a FabricLoop-hozzáférését, és vele együtt a bejelentkezéséhez kötött MCP-kapcsolatokat is — ahelyett, hogy hátrahagyna egy árva ügynök-hitelesítőt, amelyet senki sem takarít el.

Személyenkénti engedély, mindkét irányban

A FabricLoop AI-kapcsolatai két irányban futnak, és ugyanaz az elv — nincs az egész csapatra megosztott hitelesítő — mindkettőre érvényes.

A bejövő az, amikor egy külső eszköz, például a Cursor, a Claude vagy a ChatGPT MCP-kliensként csatlakozik a FabricLoophoz, hogy valaki tényleges jogosultságaival olvasson vagy írjon feladatokat, jegyzeteket és üzeneteket. A FabricLoop saját beállítási útmutatója kimondja, hogy ez személyenkénti folyamat: mindenki megnyitja a hozzájárulási képernyőt az app.fabricloop.com/oauth/consent címen, kiválasztja a munkaterületet, és jóváhagyja azokat a konkrét eszközhatóköröket, amelyeket az a kliens kap — nem egy munkaterület-szintű kapcsolót, amelyet egy adminisztrátor egyszer átkapcsol mindenkinek. A csapatoknak szóló útmutatás közvetlenül megnevezi azt a hibamódot, amelyet ez megakadályozni hivatott: ne oszd meg egy személy hozzáférési tokenjét a csapatban, mert mindenkinek a saját hozzájárulását kell befejeznie. Az eredmény a csatlakoztatott kliensek személyenként látható és személyenként visszavonható listája, nem egy konfigurációs fájlba temetett hozzáférési token, amely túléli a létrejöttének okát.

A kimenő a tükörkép: a FabricLoop kifelé csatlakozik egy harmadik féltől származó alkalmazáshoz a saját MCP-katalógusában, például egy projektkövetőhöz vagy naptáreszközhöz. A szétválasztás itt szándékos. Egy adminisztrátor engedélyezi az alkalmazást az egész munkaterületre — döntés arról, hogy az eszköz egyáltalán létezhet-e a szervezetben —, majd mindenki, aki használni akarja, a saját fiókját köti be. Az, hogy egy adminisztrátor átkapcsolja ezt a kapcsolót, nem adja át minden alkalmazott identitását az alkalmazásnak; csak elérhetővé teszi a lehetőséget, és mindenkinek továbbra is saját magaként kell hitelesítenie, mielőtt a kapcsolat bármit tenne.

Hatókör: csak olvasható, vagy engedélylista — nem minden vagy semmi

Az identitás arra válaszol, ki. A személyenkénti engedélyek arra, kinek a fiókja. Egyik sem válaszol arra a kérdésre, amely tényleg meghatározza egy hiba méretét: mit tehet a kapcsolat, amint él. Ez a harmadik réteg dolga.

Bármely csatlakoztatott alkalmazás részletező képernyőjén egy adminisztrátor beállíthat egy megjelenő nevet, bekapcsolhatja a Csak olvasható módot, és választhat eszközszabályt — vagy minden elérhető eszközt, vagy egy konkrét engedélylistát. Ez a különbség aközött, hogy „ez az ügynök elolvashatja a feladatfalunkat”, és aközött, hogy „ez az ügynök elolvashatja a feladatfalunkat, és rekordokat is törölhet, tulajdonosokat cserélhet, és minden csatornára posztolhat”. A legtöbb kapcsolatnak nincs szüksége a második változatra, és a legtöbb történet arról, hogy egy ügynök hozzáférése úgy romlik el, ahogy az emberek félnek, olyan kapcsolattal kezdődik, amely alapértelmezetten minden eszközt megkapott, mert senkinek sem jutott eszébe bejelölni a korlátozó négyzetet.

A FabricLoop biztonsági oldala az így létrejövő engedélyeket „hatókörbe vontnak” írja le, és kifejezetten „nem állandó, láthatatlan hozzáférésnek” — auditáltnak és visszavonhatónak, ugyanazzal a nyelvvel, amelyet a cég a Legibilityt magyarázó oldalán használ. A Legibility az az elképzelés, hogy az AI-hozzáférésnek olyannak kell lennie, amit meg tudsz nevezni és meg tudsz vizsgálni, nem törzsi tudásnak arról, melyik régi bot-token működik még.

Futásidejű viselkedés: az ügynök vázlatot ír, egy ember elküldi

Minden e réteg fölött azt szabályozza, hová érhet el egy ügynök. Ez azt, mit tehet, ha odaért — és a legtöbb csapat ezt a réteget hagyja ki, mert ez érződik a leglassabbnak.

A FabricLoop beépített asszisztense, a Loop, egy olyan korlát köré épül, amelyet a cég a saját termékdokumentációjában egyenesen kimond: „A Loop vázlatot ír; te küldöd el. Magától nem posztol csatornára, és senkit sem értesít.” Kérd meg, hogy foglaljon össze egy szálat, és összefoglalja. Kérd meg, hogy írjon frissítést, és vázlatot ír — és egy embernek továbbra is át kell néznie és el kell küldenie, mielőtt bárki más látná. Ugyanez a minta áll a csatornában csapattársként élő ügynökökre: amikor egyikük egy ember döntésére vár, nem találgat és nem megy tovább. A csatorna Alkalmazások és ügynökök lapján a „Rád vár” alatt jelenik meg — pontosan azon a felületen, amelyet a csapat amúgy is megnéz, nem egy külön konzolon, amelynek létezésére senki sem emlékszik.

Ez annak a gyakorlati alakja, amit az ügynökkeretrendszer-irodalom ask_human / resume mintának nevez: az ügynök megáll azon a ponton, ahol ítélet kell, kérdez, és csak akkor folytatja, ha egy ember válaszolt. A FabricLoop az alapgondolatot így keretezi: Emberi beavatkozási arány — nem „milyen gyakran van szüksége az ügynöknek emberre” úgy kezelve, mint kudarcot, amelyet ki kell mérnökelni, hanem számként, amelyet minden ügynököt futtató csapatnak tényleg mérnie és terveznie kell, ahelyett, hogy egy incidens közben fedezné fel először.

A megszakító: költési limit, amely valóban leállítja a futtatásokat

A hozzáférés-szabályozás nem csak arról szól, mit olvashat vagy változtathat egy ügynök. Arról is, mennyibe kerülhet — és egy elszabadult ügynöknek nem kell érzékeny dologhoz nyúlnia ahhoz, hogy valódi kárt tegyen, ha drága modellhívásokat tesz egy hurokban, amelyet senki sem figyel.

A FabricLoop fizetős csomagjain az adminisztrátorok havi költési limitet állítanak be az ügynökhasználatra a Usage & Billing alatt, és bekapcsolhatnak egy kemény leállítást, amely automatikusan szünetelteti az új ügynökmunkát, amint a költés eléri ezt a számot. Ez valódi megszakító, nem felügyeleti műszerfal: a különbség aközött, hogy a hónap végén veszed észre, hogy a számla magas volt, és aközött, hogy az új ügynökfuttatások maguktól megállnak abban a pillanatban, amikor átlépik a valaki által beállított számot. Az ingyenes munkaterületek nem kapnak dollárlimitet, mert nincs termelési költés, amit plafonozni lehetne — a mellékelt, csak tesztelésre szóló krediteken futnak, ami önmagában is hatóköri limit, csak másképp kikényszerítve. Fizetős csomagon a limit emelése az egyetlen mód a folytatásra, ha a kemény leállás kiold, és pontosan ez a súrlódás kell abban a pillanatban: valakinek aktívan el kell döntenie, hogy többet költ, ahelyett, hogy a rendszer csendben visszaállna a korlátlan alapértelmezésre.

Audit és visszavonás: egy személy, vagy mindenki egyszerre

Az utolsó réteg abból indul ki, hogy az első öt valahol, valakinél végül elbukik, és azt kérdezi, mi történik utána.

A FabricLoop kétféle visszavonást választ szét, és a különbség számít. A „Saját kapcsolatom visszavonása” bárki számára elérhető, és azonnal csak annak a személynek a hozzáférését választja le — az eszköz neki nem működik tovább, anélkül, hogy a csapatban máshoz nyúlna, aki szintén csatlakozott. Az „Alkalmazás letiltása a munkaterületre” csak adminisztrátoroknak szól, és a szélesebb művelet: az alkalmazást teljesen archiválja, és egyszerre visszavon minden hozzá vezető kapcsolatot, arra az esetre, amikor a gond nem egy személy fiókja, hanem maga az alkalmazás. Ugyanez a szétválasztás a bejövő oldalon is megvan, ahol bárki azonnal visszavonhat egy általa csatlakoztatott MCP-klienst a Beállítások → AI / MCP alatt.

Mindez semmit sem ér anélkül, hogy lássuk, mi történt, mielőtt valaki kihúzta a csatlakozót. A FabricLoop Enterprise auditnaplói nem csak bejelentkezési előzmények — a cég úgy írja le őket, hogy lefedik az adminisztrátori és ügynöktevékenységet, és a Legibility koncepcióról szóló saját anyagai név szerint az „MCP audit eseményeket” említik olyasmiként, amit a biztonsági csapatok átnézhetnek, nem csak a kontextusból következtethetnek ki. Ez a különbség aközött, hogy egy biztonsági csapat megkérdezi, „hozzányúlt ehhez valaki?”, és valódi választ kap, illetve aközött, hogy régi üzenetekből és valakinek az emlékezetéből rakja össze az idővonalat arról, mit látszott csinálni egy ügynök azon a délutánon.

Egy kimondott hiányosságlista többet ér, mint a homályos biztosíték, hogy minden rendben van — éppen azért, mert ellenőrizhető.

Amit a FabricLoop szerint még nem igaz

A fenti állítások mindegyike olyasmi, amit a FabricLoop valóban kiadott. Ugyanilyen világosnak kell lenni abban, ami még nem jelent meg, mert az a cég, amely csak az első felét mondja el, azt kéri, hogy vakon bízz benne — és a vak bizalom nem az, amit egy olvasható biztonsági tartás jelent.

A FabricLoop saját biztonsági oldala felsorolja, mi igaz ma, majd egy külön szakaszban, amelynek címe egyenesen „Még nincs a helyén”, három konkrét hiányosságot nevez meg: a SOC 2 vagy ISO 27001 tanúsítványt, a harmadik fél általi behatolástesztet és a SCIM-alapú kiépítést. Az oldal keretezése szokatlanul közvetlen egy szállítói biztonsági oldalhoz képest: ahelyett, hogy felsorolná minden tanúsítványt, amellyel más szállítók rendelkeznek, azt mondja, íme pontosan, mi igaz most — és mi nincs még a helyén, mert a cég inkább kimondja, mint hogy egy ügyfél később jöjjön rá.

Mit jelentenek valójában három hiányosság egy vevőnek

Egy csapatnak, amely azt mérlegeli, csatlakoztasson-e ügynököt valódi céges adathoz, ezek nem homályos kockázatok — három megnevezett, ellenőrizhető tétel, amelyet fel lehet vetni egy biztonsági felülvizsgálatban, követni lehet, és vissza lehet térni rájuk a megújítás előtt. Egy kimondott hiányosságlista többet ér, mint a homályos biztosíték, hogy minden rendben van, éppen azért, mert ellenőrizhető. Ugyanez az érv áll a Legibility mint koncepció mögött: a hozzáférés és a tartás, amelyet meg tudsz nevezni és ellenőrizni, legyőzi azt, amelyben egyszerűen megbíznod kell.

FL
Miért a vermet építettük, nem csak a kapcsolót

Hosszasan írtunk arról, mi történik mindezek nélkül, a Hugging Face-et feltörő OpenAI-ügynökökről szóló anyagunkban — forrásokra támaszkodó beszámoló értékelő ügynökökről, amelyek rejtett csatornát találtak az összehangoláshoz, nulla réteges korláttal és nulla rálátással arra, mit csináltak valójában. Ez a koordinációs kudarc öt hétig tartott, pontosan azért, mert senki sem tervezett választ arra, hogy „hogyan látjuk ezt”, vagy hogy „mikor kell egy embernek közbelépnie”. A fenti hat réteg mindkét kérdés gyakorlati válasza egy olyan csapatnak, amelynek sokkal kevesebb erőforrása van, mint egy élvonalbeli AI-laboratóriumnak, és sokkal kisebb a mozgástere arra, hogy három hét késéssel értesüljön egy problémáról.


Legfontosabb tanulságok
01
Az ösztön, hogy egy AI-ügynöknek széles hozzáférést adjunk, „hogy gyorsan haladjunk”, megfordítja a valódi kockázatot: a széles hozzáférés azt jelenti, hogy egy rutinhiba, egy prompt-injekció vagy egy magabiztosan téves eszközhívás most már egy adminisztrátori fiók hatókörével rendelkezik, gépi sebességgel.
02
A jó hozzáférés-tervezés hat egymásra rakott réteg — identitás, személyenkénti engedély, hatókör/engedélylista, futásidejű viselkedés, költési limit, audit + visszavonás —, nem egy beállítás. Egy réteg kihagyása csak átteszi a hibapontot valahova, ahol nehezebb látni.
03
A FabricLoop az Enterprise-ban SSO/SAML-lel köti az AI-hozzáférést a szervezet tényleges identitásszolgáltatójához, így valaki kivétele az identitásrendszerből az ügynök-kapcsolatait is megszünteti — ahelyett, hogy árva hitelesítő maradna hátra.
04
A személyenkénti engedélyek mindkét irányban futnak: a FabricLoophoz csatlakozó külső eszközök mindenki saját OAuth-hozzájárulását igénylik, a FabricLoop kifelé csatlakozása a katalógusalkalmazásokhoz pedig azt, hogy mindenki a saját fiókját kösse be, miután egy adminisztrátor a munkaterület egészére engedélyezte.
05
Az adminisztrátorok egy csatlakoztatott alkalmazást Csak olvasható módra vagy konkrét eszköz-engedélylistára korlátozhatnak, ahelyett, hogy alapértelmezetten minden elérhető eszközt megadnának — ez az az egyetlen kontroll, amely a legvalószínűbben zsugorítja egy hiba kárterületét.
06
A Loop Agent úgy épül, hogy vázlatot írjon, és megvárja, amíg egy ember elküldi, a csatornaügynökök pedig a megoldatlan kérdéseket a „Rád vár” alatt hozzák fel — ask_human/resume minta, nem csendes, visszafordíthatatlan művelet.
07
A havi ügynök-költési limit opcionális kemény leállítással valódi megszakító: az új ügynökfuttatások a plafonnál automatikusan szünetelnek, ahelyett, hogy a következő számlán lepnének meg valakit.
08
A visszavonásnak szándékosan két sebessége van — bárki azonnal megszüntetheti a saját kapcsolatát, az adminisztrátorok pedig egyszerre letilthatnak egy alkalmazást az egész munkaterületre —, Enterprise auditnaplókkal alátámasztva, amelyek kifejezetten az ügynök- és MCP-eseményeket fedik le, nem csak a bejelentkezéseket.
09
A FabricLoop biztonsági oldala három hiányosságot egyenesen megnevez — nincs SOC 2/ISO 27001, nincs harmadik fél általi behatolásteszt, még nincs SCIM —, és egy ilyen kimondott, ellenőrizhető hiányosságlista megbízhatóbb jel, mint a homályos állítás, hogy biztonságos.