Transpareo în era agenților de IA

Transpareo în era agenților de IA

Agenții de IA se ocupă de tot mai multe sarcini legate de conformitate. Ce trebuie să poată face o platformă în această eră și cât de multă muncă preia un asistent prin intermediul Transpareo Connect.

Tocmai s-a terminat tura. Responsabila cu conformitatea exportă lista de ture din sistemul de producție, o salvează în asistentul ei și scrie o frază: „Publică pașaportele de produs pentru celulele din această listă.”

Asistentul citește 1240 de numere de serie împreună cu loturile corespunzătoare, verifică la Transpareo ce anume este necesar pentru un certificat al acestui produs, creează certificatele și le supune verificării în conformitate cu prevederile regulamentului. Răspuns: 1237 sunt conforme, 3 nu, deoarece într-un lot lipsește amprenta de CO2. Producătorul furnizează valoarea ulterior, iar asistentul o publică. Două zile mai târziu, celulele părăsesc fabrica, fiecare având un cod QR prin care se poate accesa certificatul său.

Nu este o scenă din viitor: cu „ Transpareo Connect ”, acest lucru este posibil chiar astăzi. Un asistent se ocupă aici de o sarcină de conformitate, de la comandă până la pașaportul semnat, iar Transpareo îi pune la dispoziție pe parcurs tot ce trebuie să știe în acest sens.

Încercați-l chiar acum

Aveți un cont la Claude, ChatGPT, Grok sau Gemini, care permite conectarea aplicațiilor? Atunci conectați-l la demo-ul nostrudeschis. Acesta este un spațiu de testare: se reinițializează la fiecare oră, iar tot ce faceți acolo dispare până atunci.

  1. Conectare. Creați la furnizorul dvs. de IA un nou server MCP cu adresa https://demo.transpareo.com/mcp . În funcție de furnizor, veți găsi această opțiune la secțiunea „Connector”, „Integrare” sau „Aplicație”.
  2. Acordare acces. Autentificați-vă cu tester și Tester@12345
    • datele de acces sunt afișate aici în mod intenționat. Ecranul care apare apoi specifică fiecare drept de acces în parte. Drepturile de citire le puteți acorda permanent; în schimb, drepturile de scriere este mai bine să le confirmați pe rând.
  3. Întrebări. Înapoi în fereastra de chat, puneți întrebări în limbaj cotidian, de exemplu : „Enumerați pașaportele noastre de produs.”
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.

Se cerea o listă; s-a citit însă starea.

Veți primi nu doar informațiile pe care le-ați solicitat, ci și starea acestora. Acest lucru este posibil deoarece interfața oferă mai multe informații decât rândurile în sine: câte sunt, unde se află în CV, ce lipsește.

Acesta este motivul pentru care am scris acest articol. În continuare se explică de ce funcționează.

Spus, făcut

Trebuia conectată exact o singură pagină: asistentul la Transpareo, cele trei etape menționate mai sus. Cealaltă era un fișier pe care sistemul de producție îl generează oricum. Nimeni nu a stabilit care coloană corespunde cu ce câmp, nimeni nu întreține o interfață: Asistentul a citit lista și a generat fișele, iar ceea ce trebuia să facă era descris într-o singură propoziție. Dacă lista se modifică, se modifică o instrucțiune adresată asistentului, nu codul programului.

Sistemul dumneavoastră nu trebuie să aibă nicio funcționalitate specială pentru asta. Trebuie doar să genereze ceea ce generează oricum: fișierul de export, lista din raport, tabelul de la sfârșitul turei.

Și nu este neapărat nevoie de un tabel. Fișa tehnică a unui furnizor, un fișier PDF, un istoric de e-mailuri: chiar și din acestea, un asistent extrage valorile și le transformă în formatul solicitat de Transpareo. Pentru că Transpareo specifică acest format, în loc să lase lucrurile la voia întâmplării. Datele despre produse sunt rareori disponibile într-un format structurat, ci se găsesc în documente, iar extragerea lor de acolo a reprezentat, timp de ani de zile, punctul slab al procesului.

Aceeași listă ar putea fi introdusă și manual. Instrumentul de import din managerul de aplicații preia tabelele, denumește coloanele pe care le-a recunoscut, verifică procesul înainte ca ceva să se genereze și îl anulează la cerere. Rezultatul ar fi fost același. Doar că cineva ar fi trebuit să confirme alocarea, să citească raportul și să completeze singur cele trei valori lipsă . Un asistent nu schimbă ceea ce este posibil, ci cât timp durează.

Activitatea de integrare, care până acum stătea la baza fiecărui proiect de conformitate, poate fi astăzi rezumată într-o singură frază în limbajul cotidian.

Aceasta este adevărata revoluție. Cu condiția ca platforma de la celălalt capăt să poată comunica unui program ce anume solicită.

Programele au fost întotdeauna principalele surse de cititori

Un pașaport de produs este rareori citit manual. Acesta este scanat, preluat, verificat, transmis mai departe și arhivat, iar cea mai mare parte a acestor operațiuni este realizată de software: casa de marcat a comerciantului, sistemul reciclatorului, instrumentul de verificare al unei autorități, importatorul care dorește să afle dacă un lot este conform. Prin urmare, majoritatea cititorilor nu îl citesc cu ochii, ci cu ajutorul unui program.

Transpareo este, prin urmare, construit în jurul interfeței sale. Fiecare certificat publicat este un document semnat, care poate fi citit de mașini, iar interfața acoperă întregul ciclu de viață: de la tipurile de caracteristici ale unui produs, trecând prin validare și creare, până la publicare și evenimentele legate de un anumit unitate în teren. Și este versiune: cine construiește astăzi ceva pentru aceasta nu construiește pe nisip. Așadar, nu este o noutate faptul că programele funcționează cu pașapoarte. Noutatea constă în ce programe.

Și de aceea munca unui asistent nu se oprește la crearea CV-ului. Același tip de frază se regăsește pe tot parcursul CV-ului:

  • „Retrage toate certificatele din lotul B-2214.”
  • „Introdu noua valoare a CO₂ pentru lotul 88.”
  • „Arată-mi toate certificatele care au fost trimise la reparații în această lună.”

Fiecare dintre aceste instrucțiuni generează aceleași apeluri pe care le-ar declanșa o persoană în managerul de aplicații și lasă aceeași urmă în jurnalul de audit.

Un asistent trebuie să poată pune întrebări, nu să ghicească

Un asistent este un angajat foarte rapid, care nu are cunoștințe prealabile despre compania dumneavoastră. El face ceea ce i se spune și completează lacunele cu presupuneri atunci când nu i se oferă răspunsuri. Patru lucruri transformă presupunerile în muncă efectivă.

Trebuie să poată întreba ce se solicită. Pentru fiecare produs și fiecare nivel de detaliere, platforma indică ce identificatori și caracteristici trebuie să conțină un permis și care dintre acestea sunt deja înregistrate în produs. Pentru un produs unic, situația se prezintă astfel:

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

Asistentul trebuie să obțină două dintre cele trei coduri de identificare, al treilea fiind deja indicat pe produs. Aceasta este o instrucțiune de lucru, nu o sesiune de ghicit.

Trebuie să poată verifica fără a scrie. O validare efectuează aceleași verificări ca o publicare și nu adaugă nimic. Tocmai de aceea, mai sus, cifra 1237 a ajuns la 3 înainte ca ceva să fi fost publicat.

Trebuie să înțeleagă de ce a fost respins ceva. O respingere precizează câmpul și indică ce trebuie făcut:

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

Un asistent care citește acest mesaj completează două informații și îl trimite din nou. Cel care primește doar un număr de eroare încearcă diverse soluții. Este același text pe care îl vede o persoană în linia de comandă .

Nu trebuie să greșească numărul. Dacă o conexiune se întrerupe și asistentul încearcă din nou, se generează totuși doar o singură trecere, nu două. Apelurile de scriere conțin o cheie, pe baza căreia platforma recunoaște o repetare ca fiind o repetare.

Orice acces poate fi anulat

Cu cât mai multe programe lucrează cu datele dumneavoastră, cu atât devine mai important să se stabilească cine are dreptul la ce. Un acces este creat în managerul de aplicații și își dezvăluie parola o singură dată. Ulterior, programul funcționează cu token-uri care expiră după o oră, iar parola ajunge doar la locul care emite token-urile. Acesta este stocat în cheia de acces a sistemului de operare, niciodată într-un argument al liniei de comandă, care altfel ar apărea în orice listă de procese.

Fiecare acces dispune exact de drepturile pe care i le acordați: citirea este unul, scrierea altul, publicarea un al treilea, iar acesta poate fi restricționat până la nivelul unor produse individuale. Operațiunile ireversibile necesită, în plus, o confirmare.

Atunci când un asistent se conectează prin browser, înainte de autorizare apare un ecran care specifică fiecare drept în parte pe care îl solicită. Dacă autorizația este acordată, conexiunea apare pe pagina de acces, împreună cu numele și data persoanei care a aprobat-o, și va fi dezactivată tot de acolo.

O cheie pe care nu o poți retrage nu este o cheie, ci o cheie ascunsă sub preș.

Datele dumneavoastră rămân la dumneavoastră

Ceea ce ajunge la un furnizor de IA este ceea ce accesați prin intermediul asistentului dumneavoastră - iar cine este acesta și dacă prelucrează datele în cadrul UE, decideți dumneavoastră, nu noi. O valoare din datele produsului dumneavoastră ajunge la un serviciu de traducere doar acolo unde ați activat funcția de traducere și, în acest caz, doar pentru dumneavoastră. Instrumentul care realizează conexiunea rulează pe propriul dumneavoastră computer, iar codul sursă al acestuia este deschis: departamentul dumneavoastră de securitate poate verifica ce face, în loc să se bazeze pe cuvinte.

Pentru o companie europeană, acesta este aspectul decisiv. Platforma în sine se află în centre de date certificate ISO 27001 din Germania; destinația ulterioară a datelor este determinată exclusiv de alegerea asistentului. Puteți alege unul care procesează datele în UE sau unul care nu părăsește niciodată compania dumneavoastră: transpareo mcp gestionează protocolul pe propriul dumneavoastră computer, iar modelul care funcționează în spate este alegerea dumneavoastră.

La aceasta se adaugă conținutul propriu-zis al unui pașaport de produs. Acesta cuprinde, de regulă, date despre produs: numere de serie, loturi, materiale, valori măsurate. În cazul în care există o referință la o persoană, propriile dvs. reguli stabilesc cine are dreptul să o vadă, iar autorizarea poate fi adaptată exact în acest sens: doar citire, doar anumite produse, cu posibilitatea de a fi dezactivată oricând.

Se instalează în câteva minute

Același lucru este valabil și pentru propriul dvs. spațiu de lucru, la propria sa adresă, de exemplu https://dpp.example.com/mcp: aceiași trei pași, nu este nevoie să instalați nimic.

Cei care preferă să tasteze sau să automatizeze procesele prin scripturi pot folosi linia de comandă. transpareo este un program unic, ale cărui comenzi sunt generate pe baza descrierii interfeței: tot ce poate face platforma, poate face și acest instrument, fără ca cineva să fie nevoit să le sincronizeze manual. Este open-source și se găsește pe GitHub. Trei linii: instalare, autentificare, verificare a drepturilor de acces.

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

auth login citește secretul din intrarea standard sau dintr-o variabilă de mediu, niciodată dintr-un argument, care altfel ar apărea în lista de procese și în istoricul shell-ului. Apoi, același fișier binar procesează secvențele:

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

Dacă pe computerul dumneavoastră rulează un asistent, acesta este conectat printr-o altă linie:

transpareo setup claude

Aceleași operațiuni sunt disponibile sub formă de instrumente, sub denumiri corespunzătoare: dpp_requirements, validate_dpp, create_dpp, publish_dpp, tail_events. Ceea ce introduceți în linia de comandă și ceea ce apelează un asistent este același lucru. La acestea se adaugă un ghid pentru asistenți, care descrie procedurile obișnuite, astfel încât nimeni să nu fie nevoit să învețe ordinea prin încercări și greșeli. Iar cei care preferă să programeze direct vor găsi descrierea completă a interfeței în fiecare spațiu de lucru la adresa /apidocs.

Un asistent nu costă nimic în plus

Nimic în plus. Un asistent se conectează ca utilizator API, iar accesul pentru programe este inclus în fiecare plan tarifar Transpareo. Se iau în calcul pașapoartele publicate, nu numărul de persoane sau de programe care lucrează la acestea. Cine își automatizează activitatea de conformitate nu ar trebui să primească nicio factură pentru asta.

Munca începe înainte de îndatoriri

Începând din februarie 2027, pașaportul de produs pentru baterii va deveni obligatoriu, urmând ca și alte categorii de produse să fie incluse. Efortul propriu-zis nu constă în pașaport, ci în organizarea datelor despre produs, iar tocmai aceste muncă este cea pe care întreprinderile o deleagă în prezent asistenților: colectarea câmpurilor, identificarea lacunelor, verificarea datelor furnizorilor, verificarea, repetarea. Modul în care aceste date ajung efectiv în pașaport este descris în „Un curent, o direcție”; iar modul în care arată o conexiune proprie pentru acest scop este prezentat în ghidul privind integrarea cu ERP.

Un asistent care trebuie să ghicească generează pașapoarte care par plauzibile, dar nu rezistă unei verificări. Un asistent care poate pune întrebări generează pașapoarte corecte. Diferența nu provine de la asistent. Ea provine de la platforma la care acesta apelează.

Întrebări referitoare la acest articol

Accesul pentru un asistent se plătește separat?

Nu. Un asistent se conectează prin Transpareo Connect ca utilizator API, iar adresa de acces pentru programe este in jedem Transpareo-Tarif enthalten. Se iau în calcul pașapoartele publicate, nu numărul de persoane sau de programe care lucrează la acestea.

Este posibil ca un asistent să publice ceva din greșeală?

Publicarea este o acțiune distinctă, care necesită o autorizație specifică, iar pentru acest acces nu există o autorizație pe care să nu o fi acordat dumneavoastră. Cine permite unui asistent să citească și să verifice, dar nu și să publice, va avea un asistent care va face exact asta. Operațiunile ireversibile necesită, în plus, o confirmare, iar modul „doar citire” dezactivează toate operațiunile de scriere, în timp ce verificarea rămâne permisă.

Un furnizor de IA are acces la datele noastre despre produse?

Doar acolo unde configurați acest lucru. În cazul unui furnizor de IA, se transmit doar datele pe care le solicită propriul dvs. asistent, iar către un serviciu de traducere se trimite o valoare doar acolo unde ați activat funcția de traducere și numai pentru aceasta. Dumneavoastră decideți ce asistent utilizați și dacă acesta procesează datele în interiorul UE; instrumentul care realizează conexiunea rulează pe propriul dumneavoastră computer și este open-source, astfel încât departamentul dumneavoastră de securitate să poată citi codul acestuia.

Un asistent va primi datele noastre de acces?

Secretul părăsește computerul pe care a fost stocat doar către locul care emite tokenul corespunzător și este stocat în cheia de acces a sistemului de operare, nu într-un fișier și niciodată într-un argument al liniei de comandă. Ulterior, se lucrează cu un token care expiră după o oră. Un asistent din browser nu primește deloc secretul, ci o conexiune pe care o puteți autoriza și o puteți întrerupe în orice moment.

De unde știe un asistent ce date trebuie să conțină un pașaport?

El întreabă acest lucru. Pentru fiecare produs și fiecare nivel de detaliere, platforma indică ce identificatori și caracteristici sunt necesare și care dintre acestea sunt deja înregistrate pentru produs. Aceasta este diferența dintre un asistent care citește cerințele și unul care le ghicește.

Ce se întâmplă dacă un asistent greșește?

El primește un mesaj de eroare care precizează ce câmp lipsește și ce trebuie făcut, iar platforma nu afișează nimic. Același mesaj ajunge la o persoană care folosește linia de comandă și la un asistent prin intermediul instrumentelor sale, în același text. Un asistent care primește un mesaj de eroare util se corectează singur; unul care primește doar un număr, face presupuneri.

Este open source?

Instrumentul de linie de comandă este open-source sub licența MIT și poate fi consultat public pe GitHub. Fiecare versiune conține o semnătură, o listă a componentelor incluse și o dovadă de proveniență; instrumentul verifică această semnătură înainte de a se actualiza și nu instalează nimic dacă verificarea semnăturii eșuează.

Noutăți despre pașaportul de produs, înainte ca situația să devină urgentă

Scriem despre noutățile din domeniul reglementării și al tehnologiei, într-un limbaj accesibil și fără zgomotul specific marketingului.