Algoritme via Detachering
Dit is een vervolg op het inleidende artikel "Van wie is het model"?
Niet alle klanten mogen de data die ze geanalyseerd willen hebben zomaar aan een ontwikkelaar geven. De klant kan eisen dat de ontwikkelaar zijn werknemers bij de klant laat werken. Als de klant dan ook nog alle controle over de software en algoritmes die er worden ontwikkeld wil behouden, dan kom je uit bij detachering. De ontwikkelaars gaan dan naar de klant om daar lokaal de ontwikkeling van het algoritme toe doen. De data blijft dan bij de klant staan en ook alle software blijft onder haar controle. Hoewel de ontwikkelaar zijn proces van voorbereiding van de data, modelkeuze en algoritme training zal doorlopen heeft hij minder controle over het eindproduct. De klant heeft namelijk nu ook controle over het proces om op basis van nieuwe data een nieuw algoritme te trainen. Dit is een grote verandering ten opzichte van een licentie op het algoritme.
Voor de ontwikkelaar
Als ontwikkelaar heb je in dit scenario vrij weinig controle. Je hebt echter ook bijna geen verantwoordelijkheden nadat de ontwikkeling afgelopen is. Alle software staat namelijk onder controle van de klant. Die zal in dit geval ook de uitleg van het algoritme zelf moeten doen aangezien de ontwikkeling onder haar instructies is gebeurt.
Voor de klant
Als klant heb je in dit scenario maximale controle. Je hebt de ruimte om het ontwikkelingsproces aan te sturen, je kan alle code bekijken en (laten) controleren. Daarnaast behoud je ook de controle over je data. Je hebt verder ook nog de mogelijkheid om op basis van nieuwe data een vernieuwde versie van het algoritme te trainen. Daar staat tegenover dat je wel het grootste deel van de verantwoordelijkheid en aansprakelijkheid moet nemen voor het ontwikkelde product. Het uitleggen van het algoritme is ook jouw verantwoordelijkheid.
Conclusie
Deze samenwerkingsvorm is het meest geschikt voor een klant die zware beperkingen heeft op het gebruik van haar data. Ze zal ook wat technische kennis moeten hebben om het project aan te sturen en af te ronden. De ontwikkelaar zal zijn beloning uit het uurtarief van haar medewerkers moeten halen, maar heeft nadat het project is afgerond weinig tot geen verantwoordelijkheden tegenover de klant. Uiteraard hoeft de ontwikkelaar tegenwoordig niet meer fysiek naar de klant toe. Hij kan ook op afstand inloggen op de systemen van de klant en op die manier blijft het hele project toch veilig bij de klant.
Wat kunnen wij voor u betekenen?
AI/ML zijn niet in de wet verankerd. Dit betekent dat partijen die gaan werken met AI/ML technologie over verschillende aspecten van de opdracht afspraken moeten maken om de onderlinge juridische posities alsnog te bepalen. Onderwerpen zoals de selectie van data(sets), hoe wordt een model getraind, hoe kan je je model en algoritmes beschermen, wie is waar verantwoordelijk / aansprakelijk voor, wie mag wat met het algoritme, wat mag er verwacht worden van het algoritme en (hoe) kunnen de uitkomsten van het model uitgelegd worden.
Lees ook de volgende artikelen die bij het inleidende artikel "Van wie is het model?" horen. Artikel Algoritme als een Dienst en Algoritme als Software.
Dit artikel is geschreven door Robin Verhoef en Jos van der Wijst.
Voor vragen kunt u contact opnemen met Jos van der Wijst.