TrustGraph
Quin agent pot parlar amb quin, i què pot dir.
Què fa
Les sol·licituds d'agent a agent s'autoritzen abans de l'execució: l'emissor de la trucada rep un token d'abast limitat i d'un sol ús, la sol·licitud passa per una màquina d'estats explícita i cada aresta entre dos agents comporta una decisió de confiança registrada per a auditories. Els nivells de divulgació regeixen no només si un agent pot respondre, sinó també quina part de la resposta pot revelar.
Per què és important
En el moment que tens més d'un agent, la fallada interessant no és una mala resposta: és que l'agent A s'assabenti de quelcom que només l'agent B hauria de saber. L'autoritat entre agents ha de ser un gràfic amb decisions a les arestes, perquè aquesta és la forma real del problema.
Com funciona
L'autorització es fa abans de l'execució, no després
El punt d'entrada d'agent a agent resol primer una decisió de confiança; una trucada no autoritzada mai arriba al model.
Els tokens de l'emissor tenen un abast limitat i són d'un sol ús
Una delegació porta un token generat per a aquest salt, registrat en un llibre de comptabilitat, en lloc d'una credencial reutilitzable.
La divulgació és per nivells, no binària
Una decisió pot permetre una resposta amb un nivell de divulgació reduït en lloc d'haver de triar entre l'accés total i el rebuig.
Preguntes
- Contra què protegeix realment això?
- Que un agent extregui d'un altre quelcom que el seu propietari mai ha acceptat compartir: la versió multiagent d'un error de permisos, que és el tipus de fallada que pitjor escala.
- Puc veure per què s'ha denegat una sol·licitud?
- Les decisions es registren per aresta i són visibles per als administradors. Una explicació més detallada per a l'usuari final sobre "per què s'ha bloquejat" és més feble que l'aplicació de la norma que hi ha al darrere, i preferim dir-ho clarament.
The rest of the bag
AccessControl
Permisos per document que filtren respostes, no només pàgines.
La resolució de polítiques es desa a la memòria cau per sessió per motius de velocitat; un canvi de permís es propaga en invalidar la memòria cau, en lloc de fer-ho instantàniament en cada sol·licitud en curs.
Docs
Un arbre de carpetes que l'agent llegeix i un fitxer de configuració que obeeix.
L'extracció inclou PDF, fulls de càlcul i transcripcions. Els formats binaris exòtics no es processen.
Esdeveniments
Un registre durador del que van fer els agents i per què.
El bus d'esdeveniments en procés és un emissor de node únic, no un broker distribuït. El registre durador entre agents és un registre de tasques de Postgres independent.
That was step 3 of 6: a trust decision resolves. Next, policy filters what is retrievable before generation, so a document you cannot open cannot be paraphrased at you.