Transpareo v dobi agentov umetne inteligence

Transpareo v dobi agentov umetne inteligence

Vse več nalog na področju skladnosti opravljajo agenti umetne inteligence. Kaj mora platforma v tej dobi zmogati in koliko dela vam olajša pomočnik prek Transpareo Connect.

Kmalu po koncu delovne izmene. Odgovorna za skladnost izvozi seznam izmen iz proizvodnega sistema, ga shrani v svojega pomočnika in napiše: »Objavi potne liste izdelkov za celice s tega seznama.«

Asistent prebere 1240 serijskih številk z njihovimi serijami, pri podjetju Transpareo preveri, kaj je potrebno za potrdilo tega izdelka, ustvari potrdila in jih preveri glede na predpise uredbe. Odgovor: 1237 je pripravljenih, 3 pa ne, ker v eni seriji manjka ogljični odtis. Podjetje naknadno posreduje vrednost, ki jo pomočnik objavi. Dva dni kasneje celice zapustijo tovarno, vsaka z QR-kodo, pod katero se nahaja njen certifikat.

To ni prizor iz prihodnosti: z » Transpareo Connect « je to mogoče že danes. Asistent tu opravi nalogo v zvezi s skladnostjo od naročila do podpisanega potnega lista, Transpareo pa mu medtem zagotovi vse, kar mora za to vedeti.

Preizkusite ga zdaj

Imate račun pri Claudu, ChatGPT, Groku ali Gemini, ki omogoča povezovanje aplikacij? V tem primeru ga povežite z našo odprto demo različico. To je nekakšno igrišče: vsako uro se ponovno vzpostavi, in vse, kar v njej počnete, se do takrat izbriše.

  1. Povezava. Pri svojem ponudniku umetne inteligence ustvarite nov MCP-strežnik z naslovom https://demo.transpareo.com/mcp . Glede na ponudnika to najdete pod »Connector«, »Integration« ali »App«.
  2. Dovoli. Prijavite se z tester in Tester@12345
    • podatki za prijavo so tu navedeni namerno. Na zaslonu, ki se prikaže nato, so posamezna pooblastila navedena posebej. Pooblastila za branje lahko trajno odobrite; pooblastila za pisanje pa je bolje potrditi posamično.
  3. Vprašanja. Ko se vrnete v okno klepeta, vprašajte v vsakdanjem jeziku, na primer : »Naštejte naše potne liste izdelkov.«
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.

Zahtevali so seznam; prebrali pa so stanje.

Vrne se vam ne le tisto, kar ste zahtevali, temveč tudi podatki o tem, v kakšnem stanju je. To je mogoče, ker vmesnik posreduje več kot le same vrstice: koliko jih je, kje se nahajajo v življenjepisu, kaj manjka.

To je razlog za ta članek. V nadaljevanju pa je pojasnjeno, zakaj to deluje.

Rečeno, storjeno

Povezati je bilo treba natanko eno stran: pomočnika s Transpareom, tistih treh korakov iz prej. Druga stran je bila datoteka, ki jo proizvodni sistem tako ali tako izpiše. Nihče ni določil, kateri stolpec ustreza kateremu polju, nihče ne vzdržuje vmesnika: Pomočnik je prebral seznam in napisal potrdila, kaj naj stori, pa je bilo zapisano v enem stavku. Če se seznam spremeni, se spremeni navodilo za pomočnika, ne pa programski kod.

Za to vaš sistem ne potrebuje nobenih posebnih zmogljivosti. Mora le izpisati tisto, kar izpisuje že tako: izvozno datoteko, seznam iz poročila, tabelo ob koncu izmene.

In ni nujno, da gre za tabelo. Tehnični list dobavitelja, datoteka PDF, zgodovina e-poštne korespondence: tudi iz teh podatkov asistent prebere vrednosti in jih prilagodi v obliko, ki jo zahteva Transpareo. Transpareo namreč določi to obliko, namesto da bi jo pustil ugibati. Podatki o izdelkih so redko na voljo v strukturirani obliki, ampak v dokumentih, in njihovo pridobivanje iz njih je bilo dolga leta šibka točka.

Enak seznam bi bilo mogoče vnesti tudi ročno. Uvoznik v upravitelju aplikacije sprejme tabele, poimenuje stolpce, ki jih je prepoznal, preveri potek postopka, preden se kaj ustvari, in ga po želji tudi razveljavi. Rezultat bi bil isti. Le da bi moral nekdo potrditi dodelitev, prebrati poročilo in sam dopolniti tri manjkajoče vrednosti. Čarovnik ne spreminja tega, kar je mogoče, temveč to, koliko časa to traja.

Delo na področju integracije, ki je doslej predstavljalo uvod v vsak projekt skladnosti, je danes mogoče opisati z enim stavkom v vsakdanjem jeziku.

To je prava revolucija. Pod pogojem, da platforma na drugi strani lahko programu sporoči, kaj zahteva.

Programi so bili že od nekdaj glavni bralci

Potni list izdelka se redko bere ročno. Se skenira, pridobi, preveri, posreduje in arhivira, pri čemer večino teh opravil opravi programska oprema: blagajna trgovca, sistem podjetja za recikliranje, pregledno orodje pristojnega organa, uvoznik, ki želi vedeti, ali je serija skladna s standardi. Večina njegovih bralcev ga torej ne bere z očmi, ampak s programom.

Transpareo je zato zasnovan okoli svojega vmesnika. Vsak objavljeni certifikat je podpisan, strojno berljiv dokument, vmesnik pa pokriva celoten življenjski cikel: od tipov lastnosti izdelka prek validacije in ustvarjanja do objave in dogodkov posameznega kosu v terenu. Poleg tega je razvrščen po različicah: kdor danes kaj razvija za to, ne gradi na pesku. Novo torej ni to, da programi delujejo s potrdili. Novo je, kateri programi.

Zato se delo asistenta ne konča z vnosom podatkov. Enak slog stavkov se nadaljuje skozi preostanek življenjepisa:

  • »Prekliči vse potrdila iz serije B-2214.«
  • »Vpiši novo vrednost CO₂ za serijo 88.«
  • »Pokaži mi vsa potrdila, ki so bila ta mesec poslana v popravilo.«

Vsak od teh stavkov se pretvori v iste klice, ki jih uporabnik sproži v upravitelju aplikacije, in pusti enako sled v revizijskem dnevniku.

Asistent mora biti sposoben vprašati, ne pa ugibati

Asistent je zelo hiter sodelavec, ki nima predhodnega znanja o vašem podjetju. Stori, kar mu rečejo, in vrzeli zapolni z domnevami, če mu ne dajo odgovorov. Štiri stvari spremenijo ugibanje v delo.

Mora se lahko pozanimati, kaj se zahteva. Za vsak izdelek in vsako raven podrobnosti platforma navede, katere identifikatorje in lastnosti mora vsebovati certifikat ter katere od njih so že vnesene v izdelek. Za posamezen izdelek to izgleda takole:

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

Asistent mora pridobiti dva od treh identifikacijskih podatkov, tretji je že naveden na izdelku. To je delovno navodilo, ne kviz.

Mora imeti možnost preverjanja, ne da bi moral pisati. Validacija izvede iste preglede kot objava in ničesar ne doda. Prav zato se je zgoraj številka 1237 povečala na 3, še preden je bilo karkoli objavljeno.

Razumeti mora, zakaj je bilo nekaj zavrnjeno. Obvestilo o zavrnitvi navaja polje in pojasnjuje, kaj je treba storiti:

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, ki to prebere, doda dva podatka in sporočilo ponovno pošlje. Tisti, ki dobi le številko napake, poskuša različne rešitve. Gre za isto besedilo, ki ga vidi človek v ukazni vrstici.

Ne sme se zmotiti pri štetju. Če se povezava prekine in asistent poskusi še enkrat, se kljub temu ustvari le en prehod, ne dva. Zapisani klici vsebujejo ključ, po katerem platforma prepozna ponovitev kot ponovitev.

Vsak dostop se lahko prekliče

Čim več programov obdeluje vaše podatke, tem pomembnejše je, kdo kaj sme početi. Dostop se ustvari v upravitelju aplikacije in svojo geslo razkrije le enkrat. Nato program deluje s tokeni, ki potečejo po eni uri, geslo pa potuje le do mesta, ki izdaja tokene. Shrani se v ključnici operacijskega sistema, nikoli pa v argumentu ukazne vrstice, ki bi sicer bil naveden v vsakem seznamu procesov.

Vsak dostop ima natanko tiste pravice, ki mu jih dodelite: branje je ena, pisanje druga, objavljanje tretja, omejiti pa ga je mogoče tudi na posamezne izdelke. Nepovratni postopki zahtevajo dodatno potrditev.

Ko se pomočnik poveže v brskalniku, se pred odobritvijo prikaže zaslon, na katerem so navedena vsa posamezna pooblastila, ki jih zahteva. Če je pooblastilo odobreno, se povezava prikaže na strani z dostopi, skupaj z imenom in datumom osebe, ki jo je odobrila, in se tam tudi ponovno prekine.

Dostop, ki ga ni mogoče preklicati, ni dostop, ampak ključ pod predpražnikom.

Vaši podatki ostanejo pri vas

Ponudnik umetne inteligence prejme le tisto, kar pridobite prek svojega pomočnika - kdo je ta pomočnik in ali podatke obdeluje znotraj EU, pa odločate vi, ne mi. Prevajalski servis prejme vrednost iz vaših podatkov o izdelkih le tam, kjer ste vklopili prevajanje, in to izključno za vas. Orodje, ki vzpostavlja povezavo, teče na vašem lastnem računalniku, njegova izvorna koda pa je odprta: vaš oddelek za varnost lahko preveri, kaj počne, namesto da bi mu slepo verjel.

Za evropsko podjetje je to ključni vidik. Platforma sama se nahaja v podatkovnih centrih z certifikatom ISO 27001 v Nemčiji; kam se podatki od tam naprej pošiljajo, odloča izključno izbira pomočnika. Izberete lahko takšnega, ki podatke obdeluje v EU, ali takšnega, ki vašega podjetja nikoli ne zapusti: transpareo mcp omogoča delovanje protokola na vašem lastnem računalniku, kateri model pa za tem deluje, je vaša stvar.

Poleg tega je pomembno tudi, kaj sploh je navedeno v potnem listu izdelka. To so praviloma podatki o izdelku: serijske številke, serije, materiali, merilne vrednosti. Kadar pa gre za osebne podatke, vaša lastna pravila določajo, kdo jih sme videti, in dostop se lahko natančno prilagodi: samo za branje, samo za določene izdelke, z možnostjo kadarkoli preklica.

V nekaj minutah je pripravljeno

Enako velja za vaš lastni delovni prostor, ki ima svoj naslov, na primer https://dpp.example.com/mcp: isti trije koraki, ničesar ni treba namestiti.

Kdor raje tipka ali zapisuje postopke v skripte, uporabi ukazno vrstico. transpareo je samostojni program, katerega ukazi se generirajo iz opisa vmesnika: kar zna platforma, zna tudi orodje, ne da bi kdor koli moral ročno usklajevati oboje. Je odprtokodno in je na voljo na GitHubu. Tri vrstice: namestitev, prijava, preverjanje, kaj je dovoljeno z dostopom.

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

auth login prebere skrivnost iz standardnega vnosa ali iz okoljske spremenljivke, nikoli pa iz argumenta, ki bi sicer bil v seznamu procesov in zgodovini lupine. Nato ista binarna datoteka obdela te postopke:

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

Če na vašem računalniku teče pomočnik, ga poveže še ena vrstica:

transpareo setup claude

Ti isti postopki so nato na voljo kot orodja pod ustreznimi imeni: dpp_requirements, validate_dpp, create_dpp, publish_dpp, tail_events. Kar vnesete v ukazno vrstico in kar odpre čarovnik, je isto. Poleg tega je na voljo navodilo za pomočnike, ki opisuje običajne postopke, tako da se nihče ne mora učiti zaporedja z poskusi in napakami. Tisti, ki raje programirajo neposredno, pa najdejo popoln opis vmesnika v vsakem delovnem prostoru na naslovu /apidocs.

Pomočnik ne stane ničesar dodatno

Ničesar dodatnega. Asistent se poveže kot uporabnik API-ja, dostop za programe pa je vključen v vsak Transpareo-paket. Štejejo se objavljeni potni listi, ne pa število ljudi ali programov, ki na tem delajo. Kdor avtomatizira svoje delo na področju skladnosti, za to ne sme prejeti računa.

Delo se začne pred obveznimi obveznostmi

Od februarja 2027 bo potni list izdelka za baterije obvezno, druge skupine izdelkov pa bodo sledile. Dejanski napor ni v potnem listu, temveč v urejanju podatkov o izdelku, in prav to delo podjetja trenutno prepuščajo asistentom: zbiranje polj, iskanje vrzeli, preverjanje podatkov dobaviteljev, preverjanje, ponavljanje. Kako ti podatki sploh pridejo v potrdilo, opisuje publikacija »En tok, ena smer«; kako pa izgleda lastna povezava za to, pa je opisano v priročniku za povezavo z ERP-sistemom.

Asistent, ki mora ugibati, ustvari potne liste, ki izgledajo verjetno, vendar ne zdržijo preverjanja. Asistent, ki zna postavljati vprašanja, ustvari potne liste, ki so pravilni. Razlika ni v asistentu. Je v platformi, na katero se obrne.

Vprašanja v zvezi s tem prispevkom

Ali je dostop za pomočnika z doplačilom?

Ne. Asistent se poveže prek Transpareo Connect kot uporabnik API-ja, dostop za programe pa je na voljo na in jedem Transpareo-Tarif enthalten. Štejejo se objavljeni potni listi, ne pa število ljudi ali programov, ki delajo na tem.

Ali lahko asistent kaj objavi po pomoti?

Objava je samostojna dejavnost z lastnim pooblastilom, za ta dostop pa ne obstaja pooblastilo, ki ga niste podelili. Kdor pomočniku dovoli branje in pregledovanje, ne pa tudi objavljanja, bo dobil pomočnika, ki bo ravno to počel. Nepovratni postopki zahtevajo dodatno potrditev, način »samo za branje« pa onemogoči vse pisanje, medtem ko pregledovanje ostane dovoljeno.

Ali ponudnik umetne inteligence vidi podatke o naših izdelkih?

Samo tam, kjer to nastavite. Ponudnik umetne inteligence prejme le tisto, kar pridobi vaš lastni pomočnik, v prevajalsko storitev pa se vrednost pošlje le tam, kjer ste vklopili prevajanje, in to izključno za to storitev. Vi se odločite, katerega pomočnika boste uporabljali in ali bo podatke obdeloval znotraj EU; orodje, ki vzpostavlja povezavo, teče na vašem lastnem računalniku in je odprtokodno, tako da lahko vaš oddelek za varnost preveri njegovo kodo.

Ali bo asistent prejel naše podatke za dostop?

Skrivnost zapusti računalnik, na katerem je bila shranjena, le v smeri do mesta, ki za to izda žeton, in se shrani v ključnici operacijskega sistema, ne v datoteki in nikoli v argumentu ukazne vrstice. Nato se dela z žetonom, ki poteče po eni uri. Pomočnik v brskalniku sploh ne prejme gesla, temveč povezavo, ki jo lahko odobrite in kadarkoli prekinete.

Kako asistent ve, katere podatke je treba vpisati v potni list?

On to vpraša. Platforma za vsak izdelek in vsako raven podrobnosti odgovori, katere identifikatorje in lastnosti so potrebne ter katere od njih so že shranjene v izdelku. To je razlika med pomočnikom, ki prebere zahteve, in tistim, ki jih ugiba.

Kaj se zgodi, če asistent kaj naredi narobe?

Prejme sporočilo o napaki, v katerem je navedeno, katero polje manjka in kaj je treba storiti, platforma pa ne zapiše ničesar. Enako sporočilo prejme tako uporabnik v ukazni vrstici kot tudi pomočnik prek svojih orodij, in sicer v enakem besedilu. Asistent, ki prejme uporabno sporočilo o napaki, sam popravi napako; tisti, ki prejme le številko, pa le ugiba.

Ali je to odprtokodno?

Orodje za ukazno vrstico je odprtokodno pod licenco MIT in javno dostopno na GitHubu. Vsaka izdaja vsebuje podpis, seznam vključenih komponent in dokazilo o poreklu; orodje preveri ta podpis, preden se posodobi, in ne namesti ničesar, če preverjanje podpisa ni uspešno.

Nove informacije o potnem listu izdelka, preden postane nujno

Pišemo o novostih na področju zakonodaje in tehnologije, v razumljivem jeziku in brez marketinškega hrupa.