Waar je op let in een contract met een AI-leverancier

De integratie van Artificial Intelligence (AI) en Large Language Models (LLM's) binnen bedrijfsprocessen biedt ongekende mogelijkheden voor efficiëntie en innovatie. Echter, wanneer je besluit om een AI-leverancier te selecteren en een samenwerking aan te gaan, betreed je een domein dat fundamenteel verschilt van traditionele Software-as-a-Service (SaaS) contracten. Traditionele software is deterministisch: een specifieke actie leidt altijd tot hetzelfde, voorspelbare resultaat. AI-modellen zijn daarentegen probabilistisch; zij genereren output op basis van waarschijnlijkheidsberekeningen. Dit vereist een geheel nieuwe benadering van contracten, Service Level Agreements (SLA's), en aansprakelijkheidsclausules.

Dit artikel fungeert als een diepgaande gids voor de B2B-markt. We bespreken de kritieke elementen die aanwezig moeten zijn in je contracten met AI-leveranciers om je data, intellectueel eigendom en bedrijfsvoering te beschermen. Let op: technologische ontwikkelingen gaan snel, en leveranciersvoorwaarden wijzigen continu. Het is van cruciaal belang om je afspraken robuust in te richten, vooral wanneer je de stap maakt van pilot naar productie.

Belangrijke disclaimer: De informatie in dit artikel is bedoeld voor educatieve en oriënterende doeleinden en vormt geen juridisch advies. Elke bedrijfscontext is uniek. Raadpleeg altijd een gekwalificeerde IT-jurist of advocaat bij het opstellen of ondertekenen van commerciële AI-contracten.

1. Eigendom en Gebruiksrecht van Data

Data is de zuurstof voor elk AI-systeem. In een zakelijke context is de absolute controle over jouw bedrijfsdata de belangrijkste pijler van het contract. Er zijn drie informatiestromen die juridisch afgedekt moeten worden: de invoer (prompts en documenten), de uitvoer (het gegenereerde resultaat), en eventuele verfijningsdata (fine-tuning datasets).

Wie is eigenaar van de invoer en uitvoer?

In een standaard B2B AI-contract moet ondubbelzinnig worden vastgelegd dat jouw organisatie de volledige eigendomsrechten (of op zijn minst de exclusieve, onbeperkte gebruiksrechten) behoudt over de data die je invoert, alsmede over de output die het AI-model op basis daarvan genereert. Sommige leveranciers claimen in hun standaardvoorwaarden (vooral bij de gratis tiers of proefversies) een licentie om gegenereerde content te gebruiken. Voor bedrijfsmatige toepassingen is dit onacceptabel. De output moet intellectueel eigendom (IE) van de klant worden, voor zover de wetgeving dit toelaat.

Wordt jouw data gebruikt voor modeltraining?

Dit is wellicht de meest kritische vraag. Consumentenmodellen gebruiken gebruikersinvoer doorgaans om toekomstige versies van hun fundamentmodellen (foundation models) te trainen. Als jij vertrouwelijke financiële rapporten of persoonsgegevens uploadt naar een dergelijk systeem, bestaat het theoretische risico dat deze informatie later door het model wordt gereproduceerd bij een andere gebruiker.

Een solide B2B-contract bevat een zogeheten Zero Data Retention clausule, of op zijn minst een expliciete uitsluiting van het gebruik van jouw data (invoer, uitvoer, en telemetriedata) voor het trainen, hertrainen of verbeteren van de algemene modellen van de leverancier. Controleer of deze opt-out standaard aan staat, of dat je deze via een Enterprise-overeenkomst moet afdwingen.

Subverwerkers en datalocatie

AI-architecturen zijn complex. Vaak koop je een applicatie van Leverancier A, die onder de motorkap gebruikmaakt van een API van Leverancier B (bijv. OpenAI of Anthropic), gehost op de cloudinfrastructuur van Leverancier C (bijv. Microsoft Azure of AWS). Vanuit het perspectief van de Algemene Verordening Gegevensbescherming (AVG/GDPR) zijn dit allemaal (sub)verwerkers.

Het contract en de bijbehorende Verwerkersovereenkomst (DPA - Data Processing Agreement) moeten transparant zijn over de volledige keten van subverwerkers. Waar wordt de data opgeslagen? Waar wordt de data verwerkt (in-memory tijdens het genereren)? Je wilt de garantie hebben dat dataverwerking binnen de Europese Economische Ruimte (EER) blijft als je werkt met gevoelige klantgegevens. Voor meer details over hoe je dit veilig inricht, kun je de samenwerking met gespecialiseerde AI-security voor bedrijven overwegen.

2. SLA's bij Non-Deterministische Systemen

Een Service Level Agreement (SLA) voor een traditioneel SaaS-product is relatief rechttoe rechtaan: het systeem moet 99.9% van de tijd online zijn, en als je op een knop klikt, moet er binnen X milliseconden een reactie komen. Bij Generatieve AI is dit concept complexer.

Uptime, beschikbaarheid en capaciteit

Als een AI-leverancier 99.9% uptime belooft, wat betekent dat dan precies? Betekent dit dat de web-interface bereikbaar is, of dat de API daadwerkelijk succesvol tokens kan genereren? Vaak zien we dat bij grote drukte (hoge "server load") de API weliswaar technische gezien bereikbaar is (en dus niet telt als 'downtime' in klassieke zin), maar dat aanvragen worden afgeknepen (throttling).

Daarom moeten moderne AI-SLA's afspraken bevatten over capaciteit. Denk hierbij aan gegarandeerde Tokens Per Minuut (TPM) of Requests Per Minute (RPM). Als je een AI-chatbot inzet voor klantenservice, en deze weigert dienst tijdens de spitsuren vanwege rate limits bij de leverancier, lijdt je bedrijfsproces schade. Je hebt garanties nodig over doorvoer, niet alleen over server-bereikbaarheid.

Responstijden: TTFT en Latency

De snelheid waarmee een AI-model antwoordt, is afhankelijk van de grootte van de prompt en de complexiteit van het model. Belangrijke metrieken om in een SLA op te nemen zijn:

Zorg ervoor dat de SLA specifieke, meetbare drempelwaarden hanteert voor deze latency-statistieken, gekoppeld aan financiële compensaties (service credits) bij structurele ondermaatse prestaties.

Wat een SLA niet dekt: Outputkwaliteit

Dit is een cruciale realisatie: geen enkele AI-leverancier zal de feitelijke juistheid van de gegenereerde output garanderen in een SLA. Omdat LLM's tekst voorspellen en niet opzoeken, kunnen ze onwaarheden produceren. Je kunt meer lezen over wat AI-hallucinaties precies zijn en waarom dit gebeurt, maar contractueel betekent dit dat jij als afnemer de eindverantwoordelijkheid draagt voor de kwaliteit van de output. Een SLA garandeert de technische beschikbaarheid van de "denkkracht", niet de correctheid van de gedachte.

3. Modelwijzigingen en Deprecatie (Versionering)

Wanneer je een softwareproduct of integratie bouwt bovenop een specifiek taalmodel (bijvoorbeeld via ingewikkelde prompt engineering), raakt jouw systeem afgestemd op de nuances van precies dat model. Modellen worden echter regelmatig geüpdatet door leveranciers om veiliger of sneller te zijn.

De impact van 'Silent Updates' en Model Drift

Soms voeren AI-bedrijven onaangekondigde updates uit op hun modellen. Dit wordt ook wel model drift of silent updating genoemd. Een prompt die gisteren perfect werkte om complexe JSON-structuren te genereren, levert vandaag plotseling rommelige tekst op omdat het onderliggende gedrag is gewijzigd. In het contract moeten duidelijke afspraken staan over transparantie: de leverancier moet verplicht zijn om wijzigingen in fundamentele modelgewichten of systeem-prompts tijdig aan te kondigen.

Beleid rondom Deprecatie

Wat gebeurt er als de leverancier besluit een modelversie (bijv. Model-X.0) volledig uit te faseren (deprecation) en te vervangen door Model-X.1? Dit dwingt jouw ontwikkelteam om de eigen software te hertesten en mogelijk te herschrijven. Een sterk Enterprise-contract bevat clausules over versiebeheer, waarbij de leverancier garandeert dat specifieke modelversies (endpoints) voor een minimale periode (bijvoorbeeld 6 tot 12 maanden na aankondiging) toegankelijk en ondersteund blijven, zodat je de transitie planmatig kunt uitvoeren.

4. Aansprakelijkheid en Vrijwaring (Indemnification)

De inzet van Generatieve AI brengt specifieke juridische risico's met zich mee, met name rondom auteursrecht en foutieve besluitvorming. Het is essentieel om te begrijpen hoe risico's tussen jou en de leverancier zijn verdeeld. Dit moet een integraal onderdeel zijn wanneer je gaat starten met een AI-beleid opstellen.

Aansprakelijkheid bij hallucinaties en foutieve output

Zoals eerder benoemd bij de sectie over SLA's, wijzen leveranciers elke aansprakelijkheid af voor de gevolgen van het gebruik van de AI-output. Als het AI-systeem een onjuist financieel advies genereert of een beledigende tekst schrijft die jij vervolgens naar een klant stuurt, ligt de aansprakelijkheid in principe bij jouw organisatie. Dit benadrukt de absolute noodzaak van Human-in-the-Loop processen, waarbij menselijke validatie is ingebouwd in de workflow, zeker bij bedrijfskritische of klantgerichte processen.

Vrijwaring voor inbreuk op intellectueel eigendom (IP Indemnification)

Wat gebeurt er als de AI een tekst of stuk code genereert dat een exacte, letterlijke kopie blijkt te zijn van beschermd werk van een derde partij, en jij wordt daarvoor aangeklaagd wegens inbreuk op het auteursrecht? Hoogwaardige AI-leveranciers bieden in hun Enterprise-contracten een Copyright Indemnification (vrijwaringsclausule). Dit betekent dat de AI-leverancier de juridische kosten en eventuele schadeclaims voor zijn rekening neemt, mits de inbreuk is veroorzaakt door het model zelf en niet door jouw opzettelijke handelen.

Lees de kleine lettertjes echter goed: deze vrijwaring vervalt vrijwel altijd als je het systeem opzettelijk met specifieke prompts hebt gestuurd om inbreukmakend materiaal te genereren, of als je de door de leverancier ingebouwde veiligheidsfilters hebt geprobeerd te omzeilen (jailbreaking).

5. Exitstrategie en Dataportabiliteit

Een contract heeft een begin, maar onvermijdelijk ook een eind. Het fenomeen 'vendor lock-in' is bij AI extra riskant. Stel dat je al je bedrijfskennis hebt ondergebracht in RAG-systemen (Retrieval-Augmented Generation) van de leverancier, opgeslagen als vector embeddings die specifiek zijn afgestemd op hún model.

Dataportabiliteit garanderen

In de exitclausule moet worden vastgelegd hoe en in welk formaat je jouw gegevens terugkrijgt bij het beëindigen van de samenwerking. Eis dat brongegevens worden geëxporteerd in gangbare, open formaten (zoals JSON, JSONL of CSV). Let op dat vector-embeddings gegenereerd door Model A vaak niet bruikbaar zijn in Model B. Zorg er dus voor dat je toegang behoudt tot de oorspronkelijke (ruwe) tekstdata, zodat je bij een eventuele migratie zelf nieuwe embeddings kunt genereren bij de volgende leverancier.

Concrete Vragenlijst voor het Leveranciersgesprek

Gebruik deze vragen als checklist tijdens het inkooptraject of bij de contractonderhandelingen met een potentiële AI-leverancier:

  1. Datagebruik: Sluit het contract expliciet uit dat onze bedrijfsdata (invoer, uitvoer, feedback en metadata) wordt gebruikt voor het trainen van jullie fundamentele modellen?
  2. Eigendom: Worden wij onbetwist eigenaar van alle intellectuele eigendomsrechten op de gegenereerde output, voor zover de wet dat toelaat?
  3. Locatie & Subverwerkers: Waar wordt de data exact verwerkt en opgeslagen, en welke derde partijen of cloudproviders (inclusief LLM-API aanbieders) zijn hierbij betrokken? Bevindt alles zich in de EER?
  4. SLA & Capaciteit: Wat zijn de gegarandeerde Tokens Per Minuut of Rate Limits, en welke specifieke compensaties gelden er als deze doorvoersnelheden niet worden behaald?
  5. Latency: Bevat de SLA definities of streefwaarden voor responstijden (bijv. Time to First Token)?
  6. Versiebeheer: Hoeveel dagen of maanden van tevoren worden modeldeprecaties of significante modelwijzigingen (updates) aangekondigd?
  7. Fallback: Hoe lang blijft de oude versie van een API/model beschikbaar na introductie van een nieuwe versie?
  8. Vrijwaring: Bieden jullie een expliciete 'IP Indemnification' clausule die ons beschermt tegen claims van derden inzake auteursrechtinbreuk door gegenereerde content?
  9. Aansprakelijkheid: Hoe zijn de limieten van de aansprakelijkheid gestructureerd bij datalekken in de AI-infrastructuur?
  10. Exit: In welk bestandsformaat kunnen wij onze opgebouwde kennisbank, prompts en ruwe documentatie exporteren als we het contract opzeggen?

Een contract met een AI-leverancier is het fundament onder een succesvolle, langdurige integratie. Door scherp te sturen op data-eigendom, de beperkingen van non-deterministische SLA's te begrijpen en duidelijke afspraken te maken over aansprakelijkheid en exit-strategieën, creëer je een veilige omgeving waarin je organisatie de vruchten kan plukken van de nieuwste LLM-technologie, zonder onnodige bedrijfsrisico's te lopen.