Een wizard in de Applicatiebeheerder

Een wizard in de Applicatiebeheerder

In de Applicatiebeheerder is vanaf nu een AI-assistent actief. Deze weet op welke pagina u zich op dit moment bevindt, handelt op basis van uw rechten en legt u elke gevoelige stap ter goedkeuring voor.

Iets minder dan twee weken geleden hebben wij in Transpareo in het tijdperk van AI-agenten beschreven hoe een externe assistent met Transpareo werkt: U koppelt uw eigen assistent aan het systeem, waarna deze vereisten leest, pasjes controleert en deze publiceert.

Diezelfde assistent is nu ook rechtstreeks beschikbaar in de Applicatiemanager. U hoeft niets te installeren of te koppelen. Een beheerder voert eenmalig de sleutel van een AI-aanbieder in, en vanaf dat moment kan iedereen aan wie hij toestemming geeft de assistent openen via de knop in de bovenste balk.

Wat hij voor u doet

De assistent verschijnt als een klein venster boven de pagina, dat u kunt verplaatsen en vergroten. Het blijft openstaan terwijl u in de Applicatiebeheerder verder werkt.

Hij weet waar u zich bevindt. Als u hem opent bij een product, relateert hij uw vragen aan dat product, en de suggesties om aan de slag te gaan zijn afgestemd op de pagina. Als u bij een ontwerp vraagt: „Wat ontbreekt er nog voordat ik deze pas kan publiceren?“, dan vraagt hij bij het platform na wat er voor een pas van dit product nodig is, laat hij het ontwerp controleren en noemt hij de ontbrekende gegevens. Pagina’s die hij noemt, koppelt hij, zodat u er met één klik naartoe gaat.

Hij leest mee wat u hem aanreikt. Een tabel van de leverancier, als XLSX-, CSV-, ODS- of JSON-bestand, sleept u naar het venster. Deze komt terecht in uw werkruimte en wordt na 24 uur verwijderd. De assistent leest deze per sectie, doet voorstellen welke kolom bij welke eigenschap hoort en geeft deze door aan de importer. Een gegevensblad als PDF of de foto van een typeplaatje leest hij eveneens; uw browser stuurt deze bestanden hiervoor samen met het verzoek naar de aanbieder.

Hij is op de hoogte van de helpfunctie. Hoe de importer kolommen toewijst of wat een granulariteit is, zoekt hij op in de helpartikelen en antwoordt met wat daar staat.

Eerdere gesprekken vindt u in de geschiedenis van het venster, doorzoekbaar en met de laatste 30 gesprekken.

Hij handelt namens u

Voor elke persoon die de assistent gebruikt, maakt Transpareo een eigen toegang aan, die in de lijst met API-toegangen verschijnt als „Assistent van [naam van de persoon]” en daar te allen tijde kan worden uitgeschakeld.

Deze toegang wordt bij elke afzonderlijke oproep beperkt tot de rechten van de persoon in kwestie. Wie geen paspoorten mag publiceren, krijgt een assistent die deze niet publiceert. Indien een beheerder een recht intrekt, beschikt de assistent hier bij de volgende oproep niet meer over.

De assistent kan nooit meer doen dan de persoon die hem op dat moment gebruikt.

Wat de assistent wijzigt, verloopt via dezelfde interface als elke andere wijziging en wordt in hetzelfde auditlogboek vastgelegd. Als het platform iets afwijst, krijgt hij dezelfde foutmelding te zien als een mens op de opdrachtregel: welk veld ontbreekt en wat er moet gebeuren. Hierdoor corrigeert hij zichzelf doorgaans vanzelf.

Er wachten u delicate stappen

Vóór elke stap die niet stilzwijgend ongedaan kan worden gemaakt, stopt de assistent en toont u een overzicht: welke handeling, met welke gegevens, precies zoals deze wordt verzonden. U keurt deze goed of wijst deze af, desgewenst met een motivering, en de assistent leest deze motivering en handelt daarnaar.

Wat niet stilzwijgend ongedaan kan worden gemaakt, vindt pas plaats wanneer een mens het heeft goedgekeurd.

Standaard geldt dit voor het publiceren en intrekken van paspoorten en producten, voor het aanmaken van complete series en voor alles wat niet ongedaan kan worden gemaakt. Indien een handeling een uitdrukkelijke bevestiging vereist, bijvoorbeeld het ongeldig maken van een paspoort, voert het venster deze in nadat u toestemming hebt gegeven; de wizard voert deze nooit zelf in.

Wie elke wijziging zelf wil goedkeuren, past dit in het venster aan: Het klokpictogram bovenaan het venster opent de eerdere gesprekken, en daaronder staat de instelling ‘Goedkeuringen’. De standaardinstelling is Alleen risicovolle schrijfbewerkingen; bij Elke schrijfbewerking legt de assistent u elke wijziging voor. Deze keuze geldt voor de browser waarin u deze instelling aanpast. Een instelling zonder enige goedkeuring bestaat niet.

Een import wordt u door de assistent in de standaardinstelling niet ter goedkeuring voor, omdat een import drie eigen beveiligingen heeft:

  • Als het onduidelijk is waar een kolom thuishoort, vraagt de assistent het u voordat er iets wordt geschreven.
  • Vóór het schrijven controleert een proefrun elke regel. Als er ook maar één mislukt, wordt er niets geschreven.
  • Een voltooide import kan in zijn geheel ongedaan worden gemaakt.

Met de optie „Elke schrijfbewerking“ verschijnt er ook vóór een import een kaart. Hierop staan de kolommen vermeld waaruit nieuwe eigenschapstypen worden gevormd.

Een assistent leest ook teksten van leveranciers, en daarin kan een instructie staan die iemand hem in de schoenen wil schuiven. Het overzicht toont daarom de daadwerkelijke gegevens die worden verzonden, en zijn antwoorden verschijnen als pure tekst, waarin niets wordt uitgevoerd. Dit onderdeel heeft ons tijdens de ontwikkeling het meest beziggehouden, en wij beschouwen het als het belangrijkste.

Uw aanbieder, uw contract

U bepaalt zelf welke AI-aanbieder antwoordt. U kunt kiezen uit Anthropic, dat zijn eigen protocol gebruikt, en ruim een dozijn aanbieders met de OpenAI-chatinterface, waaronder Mistral, IONOS en OVHcloud. De Europese aanbieders staan bovenaan de lijst, en bij elke aanbieder staat het land vermeld waarin de berekeningen plaatsvinden. U kunt ook een eigen adres invoeren; met wat extra instellingen is dit zelfs mogelijk voor een model dat in uw eigen omgeving draait.

De sleutel wordt versleuteld opgeslagen en vanuit uw browser gebruikt. Het verzoek gaat rechtstreeks van uw computer naar de aanbieder; voor de assistent communiceren onze servers niet met enige AI-aanbieder. Wat de aanbieder te zien krijgt, is wat de assistent voor uw vraag leest: productgegevens, helpteksten, bijgevoegde bestanden. Wat daarmee gebeurt, wordt geregeld in uw eigen overeenkomst met de aanbieder.

Het volledig in de browser laten draaien van de assistent is een keuze ten gunste van uw vertrouwelijkheid. Wat u schrijft en wat het model antwoordt, wordt alleen door u en uw AI-aanbieder gelezen. De tekst van uw gesprekken bereikt onze servers nooit, en daarom kunnen wij deze noch opslaan, noch analyseren, noch aan iemand vrijgeven. Bij ons komen alleen de verzoeken binnen waarmee de assistent gegevens in uw werkruimte leest of wijzigt, net als bij elke andere toegang, en bijgevoegde tabellen voor de importer.

Uw gesprekken met de assistent worden alleen door u en uw AI-aanbieder gelezen.

Dit heeft een gevolg dat wij graag openlijk benoemen: eerdere gesprekken bevinden zich alleen in de browser waarin ze zijn gevoerd, en een ander apparaat begint met een lege gespreksgeschiedenis. Een geschiedenis op alle apparaten zou hebben betekend dat wij uw gesprekken bij ons zouden moeten opslaan.

Wat het kost

Transpareo brengt geen extra kosten in rekening voor de assistent; deze is in elk tarief inbegrepen. De rekenkracht betaalt u aan de aanbieder, gefactureerd per token.

Om u in staat te stellen de kosten in de gaten te houden, geeft het venster bij elk antwoord weer hoeveel tokens het heeft verbruikt: gelezen, geschreven en uit de cache. Een klik op het kleine cirkeltje aan het einde van het antwoord toont deze cijfers, samen met de tools die de assistent hiervoor heeft aangeroepen.

Hiervoor heeft u een account nodig op het ontwikkelaarsplatform van de aanbieder, met daar ingestelde facturering. Een chatabonnement, zoals velen dat dagelijks gebruiken, is een afzonderlijk product: het bevat geen API-toegang en de inloggegevens daarvan werken hier niet. Het formulier van de aanbieder vermeldt dit op dezelfde plaats waar u de sleutel invoert.

Zo stelt u het in

  1. Aanbieder registreren. Kies in het menu-item „AI-aanbieder” de aanbieder, voer de sleutel in en selecteer het model uit de lijst die de aanbieder bij uw sleutel vermeldt.
  2. Toestemming verlenen. Beheerders beschikken altijd over de wizard . Aan alle anderen verleent u via de rollen de toestemming ** om de wizard te gebruiken**.
  3. Vragen. De knop in de bovenste balk opent het venster.

Wie liever met een wizard buiten de Applicatiebeheerder werkt of processen via een script automatiseert, blijft gebruikmaken van de verbinding en de opdrachtregel uit het artikel over AI-agenten. Beide methoden maken gebruik van dezelfde tools.

Het grootste deel van het werk aan een productpas zit in het ordenen van de productgegevens, zoals wij hebben beschreven in “De DPP dwingt tot digitalisering”. Juist bij dit werk helpt de wizard nu op de pagina waar het plaatsvindt.

Vragen over dit artikel

Zijn er extra kosten verbonden aan de assistent?

Bij Transpareo is dat niet het geval. De assistent is in jedem Transpareo-Tarif enthalten. U betaalt de rekenkracht rechtstreeks aan de AI-aanbieder, per token, via een account op diens ontwikkelaarsplatform. Een chatabonnement bij de aanbieder omvat geen API-toegang en kan hier niet worden gebruikt.

Welke AI-aanbieders worden ondersteund?

Anthropic, dat zijn eigen protocol gebruikt, en ruim een dozijn aanbieders met de OpenAI-chatinterface, waaronder Mistral, IONOS en OVHcloud. Europese aanbieders staan bovenaan de lijst, telkens met vermelding van het land waar de berekeningen plaatsvinden. U kunt ook een eigen adres invoeren, bijvoorbeeld voor een model dat in uw eigen omgeving draait.

Kan Transpareo onze gesprekken volgen?

Nee. Alleen u en uw AI-aanbieder hebben toegang tot uw gesprekken. Het gesprek vindt plaats in uw browser en de verzoeken worden van daaruit rechtstreeks naar uw aanbieder verzonden. Eerdere gesprekken worden eveneens uitsluitend in deze browser bewaard. Een bijgevoegde tabel blijft 24 uur in uw werkruimte staan, zodat de importeerfunctie deze kan lezen. Wat de assistent in Transpareo wijzigt, wordt net als elke andere wijziging vastgelegd in het auditlogboek.

Kan de assistent meer dan ik?

Nee. Het systeem werkt met een eigen toegang voor elke persoon, die bij elke oproep wordt beperkt tot de rechten van die persoon. Als iemand een recht verliest, verliest zijn assistent dat recht bij de volgende oproep eveneens.

Wie mag de assistent gebruiken?

Degenen die de bevoegdheid ‘De wizard gebruiken’ hebben. Beheerders beschikken hier altijd over; aan alle anderen kunt u deze bevoegdheid toekennen via de rollen, net als elke andere bevoegdheid.

Nieuws over de Applicatiebeheerder, zodra het beschikbaar is

Wij beschrijven wat wij bouwen en waarom, in begrijpelijke taal en zonder marketinggezwets.