Papierové dioráma osvetleného pobrežného mesta úplne uzavretého v prstenci skál a hôr, ktoré predstavuje bohatý, schopný systém, no stále ohraničený jasnými stenami
AI a dôvera

Ako dať agentovi AI prístup a nestratiť kontrolu

Rýchla cesta — dať agentovi administrátorský prístup a detaily vybaviť neskôr — vytvára presne ten dosah škôd, na ktorom si tímy popália prsty. Tu je vrstvený model, ktorý sa tomu vyhýba, porovnaný riadok po riadku s tým, čo je skutočne súčasťou produktu.

Redakcia FabricLoop
2 650 slov
13 min čítania

Najrýchlejší spôsob, ako pripojiť agenta AI k skutočnému systému, je dať mu rovnaký prístup, aký by ste dali novému kolegovi v prvý deň: plného administrátora, každý nástroj, detaily neskôr. Správne nastaviť rozsah prístupu si vyžaduje čas — niekto musí rozhodnúť, ktorých nástrojov sa agent smie dotknúť, aké dáta smie čítať a čo smie robiť bez toho, aby sa najprv opýtal. V malom tíme, ktorý je už aj tak na hrane, nikto nechce byť ten, kto to spomalí. Predvoleným stavom sa preto stane „jednoducho mu daj prístup“ a všetci idú ďalej.

Ten inštinkt je nesprávny a dôvod nemá nič spoločné s tým, či agent dnes pôsobí dôveryhodne. Ide o to, čo sa stane v deň, keď nebude. Agent s dosahom na úrovni administrátora, ktorý urobí rutinnú chybu, dostane otrávenú inštrukciu schovanú v dokumente, ktorý mal prečítať, alebo si je jednoducho istý a mýli sa v tom, čo volanie nástroja urobí, má teraz dosah administrátora. Zlyhanie nie je zlá odpoveď chatbotu, nad ktorou sa dá mávnuť rukou — je to rozsah škôd pri kompromitovanom administrátorského účtu, lenže môže konať rýchlosťou stroja, naprieč každým systémom, ktorého sa dotkne, a nikto sa v reálnom čase nepozerá, aby to zachytil skôr, než sa škoda navŕši.

Skladba, ktorá dosah škôd skutočne obmedzí

Dobrý návrh prístupu pre agenta AI nie je jeden prepínač. Je to šesť samostatných rozhodnutí naukladaných na seba, kde každá vrstva existuje preto, aby zastavila konkrétny spôsob, akým sa prvá chyba zmení na oveľa väčšiu. Ak vrstvu vynecháte, nič ste nezjednodušili — len ste posunuli bod zlyhania niekam, kde je horšie vidieť.

1
Identita
Prístup agenta sa vracia k skutočnej, overenej osobe cez skutočný systém identity organizácie — nie k vedľajšiemu prihláseniu, ktoré IT nikdy nevidí.
Zastaví: tieňový účet, ktorý prežije človeka, ktorý ho založil
2
Oprávnenie pre každú osobu
Každý, kto agenta pripojí, dokončí vlastné schválenie viazané na vlastný účet — nikdy token vydaný raz a zdieľaný celým tímom.
Zastaví: jeden uniknutý prístupový údaj, ktorý odhalí všetkých, ktorí ho kedy použili
3
Rozsah / zoznam povolených nástrojov
Spojenie dostane prístup len na čítanie, alebo konkrétny zoznam nástrojov — nie plošné oprávnenie na všetko, čo účet vie.
Zastaví: jedno zlé volanie nástroja, z ktorého sa stane prevzatie celého účtu
4
Správanie počas behu
Agent akciu pripraví ako návrh; človek ju odošle. Sám nepublikuje, nepriraďuje ani nemaže, hoci by mu to rozsah oprávnení dovoľoval.
Zastaví: tichú, nevratnú akciu, ktorú nikto neskontroloval
5
Limit útraty
Tvrdý strop mesačných nákladov na agenta, s možnosťou automaticky pozastaviť nové spustenia v okamihu, keď sa strop dosiahne.
Zastaví: nekontrolovaný cyklus, ktorý sa zmení na prekvapivý účet
6
Audit + odvolanie
Každé oprávnenie aj akcia sa zapisujú a akékoľvek jednotlivé oprávnenie možno okamžite ukončiť — pre jednu osobu, alebo pre celú organizáciu.
Zastaví: incident, ktorý trvá týždne, pretože ho nikto nevidel ani nevedel vypnúť

Žiadna z týchto šiestich vrstiev nie je exotická. Každá zatvára dieru, ktorú vrstva nad ňou necháva dokorán — identita sama nezastaví príliš široký prístup k nástrojom a zoznam povolených nástrojov sám nezastaví tichú, nevratnú akciu. Fungujú iba vrstvené na seba.

Identita: jedno prihlásenie, nie tieňové

Začnite identitou, pretože všetko nad ňou sa z nej dedí. Ak je prístup agenta viazaný na prihlásenie, o ktorého existencii IT nevie, na neskorších vrstvách nezáleží — nemôžete odvolať oprávnenie, o ktorom ste nevedeli. Plán Enterprise vo FabricLoop napojí pracovný priestor na poskytovateľa identity organizácie cez SSO a SAML, ten istý mechanizmus, ktorý už riadi prihlásenie k e-mailu a zvyšku firemného softvéru. To má význam práve pre prístup agentov, pretože spojenia AI a bežný prístup k spolupráci fungujú cez jednu identitu namiesto dvoch. Keď IT niekoho v poskytovateľovi identity deaktivuje, táto jediná akcia odstráni jeho prístup do FabricLoop a s ním aj všetky spojenia MCP viazané na jeho prihlásenie — namiesto toho, aby po ňom ostal osirelý prístupový údaj agenta, ktorý nikto nezruší.

Oprávnenie na osobu, oboma smermi

Spojenia AI vo FabricLoop bežia dvoma smermi a tá istá zásada — žiadny zdieľaný prístupový údaj pre celý tím — platí pre oba.

Prichádzajúce je situácia, keď sa vonkajší nástroj ako Cursor, Claude alebo ChatGPT pripojí do FabricLoop ako klient MCP, aby mohol čítať alebo zapisovať úlohy, poznámky a správy s reálnymi oprávneniami konkrétneho človeka. Vlastné pokyny na nastavenie FabricLoop výslovne hovoria, že ide o proces pre každého zvlášť: každý otvorí obrazovku súhlasu na app.fabricloop.com/oauth/consent, vyberie pracovný priestor a schváli konkrétne rozsahy nástrojov, ktoré ten klient dostane — nie prepínač pre celý pracovný priestor, ktorý administrátor raz prepne pre všetkých. Odporúčanie pre tímy priamo pomenúva typ zlyhania, ktorému to má zabrániť: nezdieľajte prístupový token jednej osoby naprieč tímom, pretože každý má dokončiť vlastný súhlas. Výsledkom je zoznam pripojených klientov viditeľný aj odvolateľný pre každého zvlášť, nie prístupový token zakopaný v konfiguračnom súbore, ktorý prežije dôvod, prečo vznikol.

Odchádzajúce je zrkadlový prípad: FabricLoop sa pripája von k aplikácii tretej strany vo vlastnom katalógu MCP, napríklad nástroju na sledovanie projektov alebo kalendáru. Rozdelenie je tu zámerné. Administrátor aplikáciu povolí pre celý pracovný priestor — rozhodnutie, či nástroj v organizácii smie vôbec existovať — a potom si každý, kto ju chce použiť, pripojí vlastný účet. Prepnutie toho prepínača administrátorom neodovzdá aplikácii identitu každého zamestnanca; len sprístupní možnosť a každý sa stále musí overiť ako on sám, kým spojenie čokoľvek urobí.

Rozsah: len na čítanie, alebo zoznam povolených — nie všetko, alebo nič

Identita odpovedá na to, kto. Oprávnenia pre každú osobu odpovedajú na to, čí účet. Ani jedno neodpovedá na otázku, ktorá skutočne určuje veľkosť chyby: čo spojenie vie, keď je aktívne. To je práca tretej vrstvy.

Na obrazovke detailu akejkoľvek pripojenej aplikácie môže administrátor nastaviť zobrazovaný názov, zapnúť režim Len na čítanie a zvoliť pravidlo pre nástroje — buď každý dostupný nástroj, alebo konkrétny zoznam povolených. To je rozdiel medzi „tento agent vie čítať našu nástenku úloh“ a „tento agent vie čítať našu nástenku úloh a tiež mazať záznamy, meniť vlastníkov a písať do každého kanála“. Väčšina spojení druhú verziu nepotrebuje a väčšina príbehov o tom, ako prístup agenta zlyhá spôsobom, ktorého sa ľudia boja, začína spojením, ktorému sa v predvolenom stave dal každý nástroj, pretože nikoho nenapadlo zaškrtnúť pole, ktoré ho obmedzí.

Bezpečnostná stránka FabricLoop opisuje vzniknuté oprávnenia ako „obmedzené rozsahom“ a výslovne ako „nie trvalý, neviditeľný prístup“ — auditované a odvolateľné, tým istým jazykom, ktorý firma používa na stránke vysvetľujúcej Legibility, myšlienku, že prístup AI má byť niečo, čo viete pomenovať a prezrieť, nie nepísané znalosti o tom, ktorý starý token bota ešte funguje.

Správanie počas behu: agent pripraví návrh, človek odošle

Všetko nad touto vrstvou určuje, k čomu sa agent dostane. Táto určuje, čo smie urobiť, keď sa tam dostane — a práve túto vrstvu väčšina tímov preskočí, pretože pôsobí najpomalšie.

Vstavaný asistent FabricLoop, Loop, je postavený na obmedzení, ktoré firma uvádza priamo vo vlastnej dokumentácii produktu: „Loop pripraví návrh; vy odošlete. Sám do kanála nepíše a nikoho neupozorní.“ Požiadajte ho, nech zhrnie vlákno, a zhrnie ho. Požiadajte ho, nech napíše aktualizáciu, a napíše návrh — a človek ho stále musí skontrolovať a odoslať, kým ho uvidí ktokoľvek iný. Rovnaký vzorec platí pre agentov, ktorí žijú v kanáli ako členovia tímu: keď niektorý z nich čaká na rozhodnutie človeka, neháda a nejde ďalej. Objaví sa pod „Čaká na vás“ na karte Aplikácie a agenti toho kanála — presne na mieste, ktoré tím už kontroluje, nie v samostatnej konzole, na ktorú si nikto ani nespomenie.

To je praktická podoba toho, čomu literatúra o rámcoch pre agentov hovorí vzorec ask_human / resume: agent sa zastaví v bode, kde je potrebný úsudok, opýta sa a pokračuje, až keď človek odpovie. FabricLoop tú základnú myšlienku rámcuje ako Miera ľudského zásahu — nie „ako často agent potrebuje človeka“ brané ako zlyhanie, ktoré treba odstrániť, ale číslo, ktoré má každý tím prevádzkujúci agentov skutočne merať a počítať s ním pri návrhu, namiesto toho, aby ho prvýkrát zistil počas incidentu.

Istič: limit útraty, ktorý spustenia agentov skutočne zastaví

Riadenie prístupu nie je len o tom, čo agent vie čítať alebo meniť. Je aj o tom, čo to môže stáť — a agent mimo kontroly nemusí siahnuť na nič citlivé, aby narobil skutočnú škodu, keď v nikým nesledovanom cykle robí drahé volania modelu.

Administrátori na platených plánoch FabricLoop nastavia mesačný limit útraty za použitie agentov v Usage & Billing a môžu zapnúť tvrdé zastavenie, ktoré automaticky pozastaví novú prácu agentov, len čo útrata dosiahne to číslo. Je to skutočný istič, nie monitorovacia nástenka: rozdiel medzi tým, že si na konci mesiaca všimnete, že účet bol vysoký, a tým, že sa nové behy agentov samy zastavia v okamihu, keď prekročia číslo, ktoré niekto nastavil. Bezplatné pracovné priestory dolárový limit nedostanú, pretože nie je produkčná útrata, ktorú by šlo obmedziť — bežia na zahrnutých kreditoch len na testy, čo je samo osebe limit rozsahu, len vynútený inak. Na platenom pláne je zvýšenie limitu jediný spôsob, ako po spustení tvrdého zastavenia pokračovať, a presne to trenie v tú chvíľu chcete: niekto musí aktívne rozhodnúť, že utratí viac, namiesto toho, aby sa systém ticho vrátil k neobmedzenému predvolenému stavu.

Audit a odvolanie: jedna osoba, alebo všetci naraz

Posledná vrstva počíta s tým, že prvých päť niekde, pre niekoho, nakoniec zlyhá, a pýta sa, čo bude ďalej.

FabricLoop oddeľuje dva druhy odvolania a ten rozdiel je dôležitý. „Odvolať moje spojenie“ má k dispozícii ktokoľvek a okamžite odpojí len prístup tej osoby — nástroj pre ňu prestane fungovať, bez toho, aby sa dotkol kohokoľvek ďalšieho v tíme, kto je tiež pripojený. „Vypnúť aplikáciu pre pracovný priestor“ je len pre administrátorov a je to širšia akcia: aplikáciu úplne archivuje a odvolá každé spojenie k nej naraz, pre prípad, keď problém nie je účet jednej osoby, ale samotná aplikácia. Rovnaké rozdelenie je na prichádzajúcej strane, kde ktokoľvek môže okamžite odvolať klienta MCP, ktorého pripojil, z Nastavenia → AI / MCP.

Nič z toho nemá zmysel bez prehľadu o tom, čo sa stalo, kým sa niekto rozhodol vytiahnuť zástrčku. Auditné protokoly Enterprise vo FabricLoop nie sú len história prihlásení — firma ich opisuje ako pokrývajúce aktivitu administrátorov a agentov a vlastné materiály ku konceptu Legibility uvádzajú „auditné udalosti MCP“ konkrétne ako niečo, čo bezpečnostné tímy môžu preveriť, nie len odvodiť z kontextu. To je rozdiel medzi tým, že sa bezpečnostný tím opýta „dotkol sa toho niekto?“ a dostane skutočnú odpoveď, a rekonštruovaním časovej osi zo starých správ a z niečích spomienok na to, čo agent to popoludnie zdanlivo robil.

Uvedený zoznam medzier má väčšiu cenu ako hmlisté uistenie, že je všetko v poriadku — práve preto, že sa dá overiť.

Čo FabricLoop o sebe priznáva, že zatiaľ neplatí

Každé tvrdenie vyššie je niečo, čo FabricLoop skutočne spustil do prevádzky. Oplatí sa byť rovnako jasný v tom, čo ešte nie je k dispozícii, pretože firma, ktorá vám povie len prvú polovicu, žiada, aby ste jej verili naslepo — a slepá dôvera nie je to, čo čitateľný bezpečnostný postoj znamená.

Vlastná bezpečnostná stránka FabricLoop uvádza, čo platí dnes, a potom samostatnú časť, nadpísanú priamo „Zatiaľ nie je na mieste“, ktorá menuje tri konkrétne medzery: certifikáciu SOC 2 alebo ISO 27001, penetračný test tretej strany a provisioning cez SCIM. Prístup tejto stránky je na bezpečnostnú stránku dodávateľa nezvyčajne priamy: namiesto toho, aby vymenovala každú certifikáciu, ktorú majú iní dodávatelia, hovorí: tu je presne to, čo platí práve teraz — a čo zatiaľ na mieste nie je, pretože firma to radšej povie priamo, než aby to zákazník zistil neskôr.

Čo tri medzery pre kupujúceho skutočne znamenajú

Pre tím, ktorý zvažuje, či agenta pripojiť k skutočným firemným dátam, to nie sú hmlisté riziká — sú to tri pomenované, overiteľné body, ktoré môžete otvoriť pri bezpečnostnej revízii, sledovať a vrátiť sa k nim pred obnovením. Uvedený zoznam medzier má väčšiu cenu ako hmlisté uistenie, že je všetko v poriadku, práve preto, že sa dá overiť. To je rovnaký argument za Legibility ako koncept: prístup a postoj, ktoré viete pomenovať a overiť, poráža prístup a postoj, ktorým máte jednoducho veriť.

FL
Prečo sme postavili skladbu, nie len prepínač

Obšírne sme písali o tom, čo sa stane bez čohokoľvek z toho, v texte o agentoch OpenAI, ktorí sa nabúrali do Hugging Face — doloženom rozprávaní o hodnotiacich agentoch, ktorí našli skrytý kanál, aby sa zorganizovali, bez akéhokoľvek vrstveného obmedzenia a bez akejkoľvek viditeľnosti toho, čo skutočne robili. To zlyhanie koordinácie trvalo päť týždňov práve preto, že nikto nenavrhol odpoveď na „ako to uvidíme“ alebo „kedy má vstúpiť človek“. Šesť vrstiev vyššie je praktická odpoveď na obe otázky pre tím s oveľa menšími zdrojmi ako špičkové laboratórium AI a s oveľa menšou rezervou na to, aby sa o probléme dozvedel o tri týždne neskôr.


Kľúčové poznatky
01
Inštinkt dať agentovi AI široký prístup „aby sa šlo rýchlo“ obracia skutočné riziko: široký prístup znamená, že rutinná chyba, injekcia promptu alebo sebavedomé zlé volanie nástroja má teraz dosah administrátorského účtu, rýchlosťou stroja.
02
Dobrý návrh prístupu je šesť vrstiev nad sebou — identita, oprávnenie pre každú osobu, rozsah/zoznam povolených, správanie počas behu, limit útraty, audit + odvolanie — nie jedno nastavenie. Vynechanie vrstvy len posunie bod zlyhania niekam, kde je horšie vidieť.
03
FabricLoop viaže prístup AI na skutočného poskytovateľa identity organizácie cez SSO/SAML v pláne Enterprise, takže odobratie niekoho v systéme identity ukončí aj jeho spojenia agentov — namiesto toho, aby po ňom ostal osirelý prístupový údaj.
04
Oprávnenia pre každú osobu fungujú oboma smermi: vonkajšie nástroje pripojené do FabricLoop vyžadujú vlastný súhlas OAuth každej osoby a pripojenie FabricLoop von ku katalógovým aplikáciám vyžaduje, aby si každý pripojil vlastný účet potom, čo to administrátor povolí pre celý pracovný priestor.
05
Administrátori môžu pripojenú aplikáciu obmedziť na režim Len na čítanie alebo na konkrétny zoznam povolených nástrojov, namiesto toho, aby v predvolenom stave dali každý dostupný nástroj — jediná kontrola, ktorá s najväčšou pravdepodobnosťou zmenší rozsah škôd pri chybe.
06
Loop Agent je postavený tak, aby pripravil návrh a počkal, kým ho človek odošle, a agenti v kanáli ukazujú nevyriešené otázky pod „Čaká na vás“ — vzorec ask_human/resume, nie tichá, nevratná akcia.
07
Mesačný limit útraty agentov s voliteľným tvrdým zastavením je skutočný istič: nové spustenia agentov sa na strope automaticky pozastavia, namiesto toho, aby niekoho prekvapili na ďalšej faktúre.
08
Odvolanie má schválne dve rýchlosti — ktokoľvek môže okamžite ukončiť vlastné spojenie a administrátori môžu vypnúť aplikáciu pre celý pracovný priestor naraz — podporené auditné protokoly Enterprise, ktoré pokrývajú konkrétne udalosti agentov a MCP, nie len prihlásenia.
09
Bezpečnostná stránka FabricLoop menuje tri medzery priamo — žiadne SOC 2/ISO 27001, žiadny penetračný test tretej strany, zatiaľ žiadne SCIM — a taký uvedený, overiteľný zoznam medzier je dôveryhodnejší signál ako hmlisté tvrdenie, že je to bezpečné.