Transpareo v éře agentů umělé inteligence

Transpareo v éře agentů umělé inteligence

Stále více úkolů v oblasti compliance přebírají agenti umělé inteligence. Co musí platforma v dnešní době umět a kolik práce vám asistent ušetří na Transpareo Connect.

Je krátce po skončení směny. Odpovědná osoba za dodržování předpisů exportuje seznam směn z výrobního systému, vloží jej do svého asistenta a napíše větu: „Zveřejni pasy výrobku pro buňky z tohoto seznamu.“

Asistent načte 1240 sériových čísel spolu s příslušnými šaržemi, ověří u společnosti Transpareo, co je třeba k vytvoření certifikátu pro daný produkt, vytvoří certifikáty a nechá je zkontrolovat z hlediska souladu s nařízením. Odpověď: 1237 je v pořádku, 3 ne, protože v jedné šarži chybí uhlíková stopa. Společnost dodá tuto hodnotu a asistent ji zveřejní. O dva dny později opouštějí články továrnu, každý s QR kódem, pod kterým je k dispozici jeho pas.

To není žádná vize budoucnosti: S Transpareo Connect je to možné už dnes. Asistent zde vyřizuje úkol v oblasti compliance od zadání až po podepsaný pas a Transpareo mu po celou dobu poskytuje vše, co k tomu potřebuje vědět.

Vyzkoušejte to hned teď

Máte účet u Clauda, ChatGPT, Groku nebo Gemini, který umožňuje propojení aplikací? Pak jej propojte s naší otevřenou demo verzí. Je to jakési „hřiště“: každou hodinu se znovu načte, a cokoli v ní uděláte, do té doby zmizí.

  1. Připojení. U svého poskytovatele AI vytvořte nový server MCP s adresou https://demo.transpareo.com/mcp . V závislosti na poskytovateli tuto možnost najdete v sekci „Connector“, „Integration“ nebo „App“.
  2. Sdílet. Přihlaste se pomocí tester a Tester@12345
    • přihlašovací údaje jsou zde uvedeny záměrně. Na následující obrazovce jsou jednotlivá oprávnění pojmenována. Oprávnění pro čtení můžete povolit trvale; u oprávnění pro zápis je lepší nechat si je potvrdit jednotlivě.
  3. Otázky. V okně chatu se zeptejte běžným jazykem, například: „Uveďte seznam našich pasů výrobků.“
Transpareo im Zeitalter der KI-Agenten: connect
Die Demo, verbunden mit Claude: gefragt war eine Liste, zurück kam sie mit dem Lebenslauf jedes Passes.

Požadován byl seznam; vyhodnocen byl stav.

Získáte nejen to, o co jste požádali, ale také informace o tom, v jakém stavu se to nachází. To je možné díky tomu, že rozhraní poskytuje více informací než samotné řádky: kolik jich je, kde se v životopise nacházejí a co chybí.

To je důvod, proč vznikl tento článek. V další části se dozvíte, proč to funguje.

Řečeno, hotovo

Propojit se musela přesně jedna strana: asistent s Transpareo, těch tři kroky z před chvíle. Druhou stranou byl soubor, který produkční systém stejně generuje. Nikdo nestanovil, který sloupec odpovídá kterému poli, nikdo neudržuje rozhraní: Asistent přečetl seznam a vygeneroval pasy, a co měl udělat, bylo uvedeno v jedné větě. Změní-li se seznam, změní se pokyn pro asistenta, nikoli programový kód.

Váš systém k tomu nemusí umět nic zvláštního. Musí pouze vygenerovat to, co vygeneruje tak jako tak: exportní soubor, seznam z přehledu, tabulku z konce směny.

A nemusí to být nutně tabulka. Technický list od dodavatele, soubor PDF, e-mailová korespondence: i z těchto zdrojů asistent načte hodnoty a převede je do formátu, který Transpareo požaduje. Transpareo totiž tento formát přímo určuje, místo aby nechávalo uživatele hádat. Údaje o produktech jsou málokdy k dispozici ve strukturované podobě, ale spíše v dokumentech, a jejich extrakce z nich byla po dlouhá léta tím nejpomalejším článkem.

Stejný seznam by bylo možné načíst i ručně. Importér v správci aplikace přijímá tabulky, pojmenovává sloupce, které rozpoznal, zkontroluje průběh předtím, než se něco vytvoří, a na přání celý proces zruší. Výsledek by byl stejný. Jen by někdo musel potvrdit přiřazení, přečíst si zprávu a sám doplnit ty tři chybějící hodnoty. Průvodce nemění to, co je možné, ale to, jak dlouho to trvá.

Integrační práce, která dosud stála na počátku každého projektu v oblasti compliance, se dnes dá vyjádřit jednou větou v běžném jazyce.

To je ta skutečná revoluce. Za předpokladu, že platforma na druhém konci dokáže programu sdělit, co od něj vyžaduje.

Programy byly vždy hlavními čtenáři

Pas výrobku se málokdy čte ručně. Je naskenován, vyvolán, zkontrolován, předán dál a archivován, a většinu z toho zařizuje software: pokladna prodejce, systém recyklační společnosti, kontrolní nástroj úřadu, dovozce, který chce vědět, zda je daná šarže v souladu s předpisy. Většina čtenářů jej tedy nečte očima, ale pomocí programu.

Transpareo je proto postaveno kolem svého rozhraní. Každý zveřejněný certifikát je podepsaný, strojově čitelný dokument a rozhraní pokrývá celý životní cyklus: od typů vlastností produktu přes validaci a vytvoření až po zveřejnění a události jednotlivých kusu v terénu. A je verzionováno: Kdo dnes pro něj něco vytváří, nestaví na písku. Nové tedy není to, že programy pracují s pasy. Nové je to, které programy.

A proto práce asistenta nekončí u založení. Stejný typ věty se prolíná celým životopisem:

  • „Staž všechny pasy ze šarže B-2214.“
  • „Doplň pro šarži 88 novou hodnotu CO₂.“
  • „Ukaž mi všechny pasy, které byly tento měsíc odeslány na opravu.“

Každý z těchto příkazů vede ke stejným voláním, jaká spouští uživatel v správci aplikace, a zanechává stejnou stopu v auditovém protokolu.

Asistent musí umět se ptát, ne hádat

Asistent je velmi rychlý spolupracovník, který nemá žádné předchozí znalosti o vaší společnosti. Dělá to, co se mu řekne, a pokud mu nedáte odpovědi, vyplňuje mezery domněnkami. Čtyři věci promění hádání v práci.

Musí být schopen se zeptat, co se od něj vyžaduje. U každého produktu a každé úrovně detailnosti platforma odpoví, jaké identifikátory a vlastnosti musí průkaz obsahovat a které z nich jsou již u produktu uloženy. U jednotlivého kusu to vypadá takto:

{
  "identifiers": {
    "batchIdentifier": { "required": true },
    "modelIdentifier": { "required": true, "source": "product", "value": "4006381333931" },
    "serialIdentifier": { "required": true }
  }
}

Asistent musí obstarat dva ze tří identifikačních kódů, třetí je již uveden na výrobku. Jedná se o pracovní pokyn, nikoli o hádanku.

Musí být schopen provést kontrolu, aniž by něco zapisoval. Validace provádí stejné kontroly jako publikace a nic neukládá. Právě proto se výše objevilo číslo 1237 k 3, ještě než bylo cokoli publikováno.

Musí pochopit, proč bylo něco zamítnuto. Zamítnutí uvádí pole a říká, co je třeba udělat:

PRODUCT_INVALID: Product invalid
Correct the attributes listed under fields and resend the request.
  brand: Brand needs a brand - none was given
  componentsInput: Components input missing

Asistent, který si to přečte, doplní dva údaje a odešle to znovu. Ten, kdo dostane pouze číslo chyby, zkouší různé možnosti. Je to stejné znění, jaké vidí člověk v příkazovém řádku .

Nesmí se přepočítat. Pokud dojde k přerušení spojení a asistent to zkusí znovu, vznikne přesto pouze jedna pass, nikoli dvě. Zápisové volání obsahují klíč, podle kterého platforma rozpozná opakování jako opakování.

Každý přístup lze zrušit

Čím více programů pracuje s vašimi daty, tím důležitější je, kdo co smí. Přístup se vytvoří v správci aplikace a odhalí své heslo pouze jednou. Poté program pracuje s tokeny, které po hodině vyprší, a heslo se předává pouze tam, kde se tokeny vydávají. Je uložen v klíčovnici operačního systému, nikdy v argumentu příkazového řádku, který by jinak figuroval v každém seznamu procesů.

Každý přístup má přesně ta oprávnění, která mu přidělíte: čtení je jedno, zápis druhé, zveřejnění třetí, a lze jej omezit až na jednotlivé produkty. Nevratné operace navíc vyžadují potvrzení.

Pokud se asistent připojí v prohlížeči, před udělením oprávnění se zobrazí obrazovka, na které jsou uvedena všechna jednotlivá oprávnění, která požaduje. Pokud je oprávnění uděleno, spojení se zobrazí na stránce přístupů spolu se jménem a datem osoby, která jej schválila, a tam se také opět deaktivuje.

Přístup, který nelze vzít zpět, není přístup, ale klíč schovaný pod rohožkou.

Vaše údaje zůstanou u vás

To, co se dostane k poskytovateli umělé inteligence, je to, co si vyžádáte prostřednictvím svého asistenta - a o tom, který to je a zda zpracovává data v rámci EU, rozhodujete vy, ne my. K překladatelské službě se hodnota z vašich produktových dat dostane pouze tam, kde jste překlad aktivovali, a to pouze pro vás samotné. Nástroj, který zajišťuje připojení, běží na vašem vlastním počítači a jeho zdrojový kód je otevřený: vaše bezpečnostní oddělení si může ověřit, co dělá, místo aby tomu jen věřilo.

Pro evropskou společnost je to klíčový bod. Samotná platforma je umístěna v datových centrech s certifikací ISO 27001 v Německu; kam se data dále přenášejí, záleží výhradně na volbě asistenta. Můžete si vybrat takového, který zpracovává data v EU, nebo takového, který vaši společnost nikdy neopustí: transpareo mcp zajišťuje protokol na vašem vlastním počítači a jaký model za tím stojí, je na vás.

K tomu je třeba připočítat, co vlastně v pasu výrobku stojí. Jedná se zpravidla o údaje o produktu: sériová čísla, šarže, materiály, naměřené hodnoty. Pokud se v daném případě jedná o osobní údaje, rozhodují vaše vlastní pravidla o tom, kdo je smí vidět, a přístupová oprávnění lze přesně přizpůsobit: pouze pro čtení, pouze určité produkty, kdykoli deaktivovatelné.

Nastavení je hotové během několika minut

Totéž platí i pro váš vlastní pracovní prostor, který má svou vlastní adresu, například https://dpp.example.com/mcp: stejné tři kroky, není třeba nic instalovat.

Kdo raději píše na klávesnici nebo automatizuje procesy pomocí skriptů, ten využije příkazový řádek. transpareo je samostatný program, jehož příkazy se generují na základě popisu rozhraní: Co dokáže platforma, to zvládne i tento nástroj, aniž by někdo musel obojí ručně přizpůsobovat. Je open source a je k dispozici na GitHubu. Tři řádky: nainstalovat, přihlásit se, zkontrolovat, k čemu má přístup.

curl -fsSL https://transpareo.com/cli/install.sh | sh
transpareo auth login --host dpp.example.com --client-id <id>
transpareo me

auth login načte tajný kód ze standardního vstupu nebo z prostředí proměnné, nikdy z argumentu, který by jinak figuroval v seznamu procesů a v historii shellu. Poté tento binární soubor zpracovává jednotlivé kroky:

transpareo dpps requirements --product-id 8 --granularity item
transpareo dpps validate --file passport.json
transpareo dpps create --file passport.json
transpareo dpps publish <code>
transpareo events tail --follow

Pokud je na vašem počítači spuštěn průvodce, připojí se k němu další řádek:

transpareo setup claude

Tyto operace jsou pak k dispozici jako nástroje pod odpovídajícími názvy: dpp_requirements, validate_dpp, create_dpp, publish_dpp, tail_events. To, co zadáte do příkazového řádku, a to, co spustí průvodce, je totéž. K tomu je připojen návod pro asistenty, který popisuje obvyklé postupy, aby se nikdo nemusel učit pořadí metodou pokusů a omylů. A kdo raději programuje přímo, najde úplný popis rozhraní v každém pracovním prostoru na adrese /apidocs.

Asistent nestojí nic navíc

Nic navíc. Asistent se připojuje jako uživatel API a přístup pro programy je součástí každého tarifu Transpareo. Počítá se počet zveřejněných certifikátů, nikoli počet lidí nebo programů, které na nich pracují. Kdo si automatizuje práci v oblasti dodržování předpisů, neměl by za to dostávat žádnou fakturu.

Práce začíná ještě před povinnostmi

Od února 2027 bude pas výrobku pro baterie závazný, další skupiny výrobků budou následovat. Skutečná náročnost nespočívá v samotném pasu, ale v uspořádání údajů o výrobcích, a právě tuto práci právě nyní firmy svěřují asistentům: shromažďování polí, hledání mezer, ověřování údajů o dodavatelích, kontrola, opakování. Jak se tyto údaje vůbec do pasu dostanou, popisuje článek „Jeden proud, jeden směr“; jak vypadá vlastní propojení pro tento účel, to vysvětluje průvodce propojením s ERP.

Asistent, který musí hádat, vytváří pasy, které vypadají věrohodně, ale při kontrole neobstojí. Asistent, který se dokáže zeptat, vytváří pasy, které jsou správné. Rozdíl nespočívá v asistentovi. Spočívá v platformě, na kterou se obrací.

Dotazy k tomuto příspěvku

Je přístup pro asistenta zpoplatněn zvlášť?

Ne. Asistent se připojuje přes Transpareo Connect jako uživatel API a přístup pro programy je in jedem Transpareo-Tarif enthalten. Počítá se počet zveřejněných pasů, nikoli počet lidí nebo programů, které na nich pracují.

Může asistent něco omylem zveřejnit?

Zveřejnění je samostatná akce s vlastním oprávněním a pro tento přístup neexistuje žádné oprávnění, které byste neudělili. Kdo asistentovi povolí čtení a kontrolu, ale ne publikování, dostane asistenta, který přesně to dělá. Nevratné operace navíc vyžadují potvrzení a režim pouze pro čtení deaktivuje veškeré zapisování, zatímco kontrola zůstává povolena.

Získá poskytovatel umělé inteligence přístup k našim údajům o produktech?

Pouze tam, kde to tak nastavíte. Poskytovateli umělé inteligence se zasílá to, co načte váš vlastní asistent, a do překladatelské služby se hodnota odesílá pouze tam, kde jste překlad zapnuli, a to výhradně samostatně. O tom, jakého asistenta použijete a zda bude zpracovávat data v rámci EU, rozhodujete vy; nástroj, který zajišťuje připojení, běží na vašem vlastním počítači a je open-source, takže vaše bezpečnostní oddělení může jeho kód zkontrolovat.

Dostane asistent naše přihlašovací údaje?

Tajemství opouští počítač, na kterém bylo uloženo, pouze směrem k místu, které pro něj vydává token, a je uloženo v klíčovnici operačního systému, nikoli v souboru a nikdy v argumentu příkazového řádku. Dále se pracuje s tokenem, jehož platnost vyprší po jedné hodině. Průvodce v prohlížeči nedostane žádný tajný klíč, ale pouze připojení, které můžete povolit a kdykoli znovu přerušit.

Jak může asistent vědět, jaké údaje se do pasu zapisují?

On se na to zeptá. U každého produktu a na každé úrovni detailnosti platforma odpoví, jaké identifikátory a vlastnosti jsou požadovány a které z nich jsou již u produktu uloženy. V tom spočívá rozdíl mezi asistentem, který požadavky čte, a tím, který je pouze odhaduje.

Co se stane, když asistent udělá chybu?

Zobrazí se mu chybová zpráva, která uvádí, které pole chybí a co je třeba udělat, zatímco platforma nic nezobrazí. Stejná zpráva se zobrazí uživateli v příkazovém řádku i asistentovi prostřednictvím jeho nástrojů, a to ve stejném znění. Asistent, který obdrží srozumitelnou chybovou zprávu, se opraví sám; ten, který dostane pouze číslo, se pokouší hádat.

Je to open source?

Tento nástroj pro příkazový řádek je open source pod licencí MIT a je veřejně dostupný na GitHubu. Každá verze obsahuje podpis, seznam obsažených komponent a doklad o původu; nástroj tento podpis ověří předtím, než se aktualizuje, a pokud ověření podpisu selže, nic nenainstaluje.

Novinky ohledně pasu výrobku, než se situace stane naléhavou

Píšeme o novinkách v oblasti regulace a technologií, srozumitelným jazykem a bez marketingového humbuku.