Lilith.
⌕
Redakční ilustrace: Datasette dává agentovi práva k dotazům, ne volnou ruku nad databází
Ilustrace Lilith · redakční remix

Datasette Apps 0.3a0 rozšiřuje propojení s Datasette Agentem. Agent může novými nástroji přidat nebo odebrat uložené dotazy, ke kterým má konkrétní HTML aplikace přístup. Pokud dotaz zapisuje do databáze, musí změnu předem schválit uživatel.

Release také zpřísňuje vytvoření aplikace. Nástroj ověří, že požadovaný uložený dotaz existuje a že jej uživatel smí vidět. V chatu lze aplikace označit znakem #, přičemž našeptávač nabídne jen ty, které má uživatel právo otevřít.

Agent dostal správu oprávnění po jednotlivých dotazech

Datasette Apps hostuje vlastní HTML a JavaScript uvnitř Datasette. Aplikace běží v sandboxu a k datům přistupuje přes schválené databáze nebo uložené dotazy. Verze 0.3a0 přenáší tuto hranici i do práce agenta: ten může měnit seznam povolených dotazů, aniž by automaticky získal širší přístup.

Praktická změna je vidět hlavně u zápisu. Agent může požádat o připojení dotazu, který mění data, ale rozhodnutí zůstává na člověku. Stejná kontrola platí při vytvoření nové aplikace.

Pro firemní data je důležitější rozsah oprávnění než kvalita vygenerovaného HTML

LLM dokáže rychle sestavit dashboard nebo jednoduchý interní nástroj. Riziko však neleží jen v chybné barvě či rozbitém layoutu. Podstatné je, které tabulky může aplikace číst, co smí zapisovat a kam může data odeslat.

Datasette tuto otázku řeší konkrétně: přístup se váže k existujícím uloženým dotazům a uživatelským právům. Tím vzniká auditovatelnější rozhraní než neurčitý pokyn, aby byl agent opatrný.

Bezpečný sandbox stále závisí na správně navržených uložených dotazech

Schválení samo o sobě nezaručí bezpečí. Příliš široký čtecí dotaz může odhalit citlivá data a špatně navržený zápis může změnit víc řádků, než uživatel čeká. Release navíc zůstává alfa verzí, takže jde o směr vývoje, ne hotovou enterprise správu oprávnění.

Důležitý limit je i lidská pozornost. Pokud agent žádá o mnoho podobných souhlasů, uživatel může časem potvrzovat dialogy bez kontroly. Dobré oprávnění proto musí být nejen úzké, ale také srozumitelně popsané.

Kvalitu integrace ukážou protokoly změn a srozumitelné žádosti o zápis

Další test bude provozní. Datasette potřebuje ukázat, zda správci snadno dohledají, který agent přidal konkrétní dotaz, kdo schválil zápis a jaká aplikace jej použila.

Stejně důležité bude, zda schvalovací dialog vysvětlí dopad změny běžnému uživateli. Právě tam se rozhodne, zda je tato hranice skutečnou pojistkou, nebo jen dalším tlačítkem OK.

Lilithin verdikt

Agent smí sáhnout na databázi jen přes přesně označený otvor a u zápisu musí zazvonit na člověka. Teprve audit ukáže, zda hlídač opravdu čte, co pouští dovnitř.