← Terug naar blog

2 april 2026 · 8 min lezen

Vendor lock-in bij AI: Waarom je dit moet herkennen en vermijden

Je begint met OpenAI. Te laat wil je naar Claude. Locked in. Hoe je vendor lock-in herkent en vrijgeeft met abstraction layers.

Vendor lock-in bij AI: Waarom je dit moet herkennen en vermijden

Je begint AI-project met OpenAI. Puis OpenAI verandert pricing, of je wilt naar Claude, of je hebt plotseling geen internet en je hebt lokale model nodig.

Te laat. Je bent locked in. Niet contractueel, maar architecturaal.

Wat is vendor lock-in bij AI?

Lock-in betekent: je hebt zoveel geïnvesteerd in één leverancier dat switchen vrijwel onmogelijk is.

Bij AI is dit subtiel, want je hebt geen sluitingscontract. Maar architecturaal zit je vast:

  • Je AI-logica is gebouwd op OpenAI's API
  • Je data zit in hun embeddings-format
  • Je prompt-engineering is tuned op hun model
  • Je fallback bestaat niet

Resultaat: je wilt weg, je kunt niet.

Drie vormen van lock-in

1. Model lock-in

"We gebruiken GPT-4o."

Probleem: je hebt 6 maanden aan prompts optimized voor GPT-4's quirks. Claude 3.5 werkt anders, geeft ander output.

Cost: 1-2 maanden re-tuning, ofof je blijft betalen voor GPT-4o terwijl Claude beter is.

2. Data lock-in

"We hebben 500.000 embeddings in OpenAI's vector store."

Probleem: OpenAI's embeddings zijn niet draagbaar naar Weaviate of Pinecone. Je hebt vector-format conversie, mogelijke accuracy-loss.

Cost: je zit vast, of je re-embed alles (weken werk, geld voor API).

3. Platform lock-in

"We gebruiken n8n Cloud, Zapier, en OpenAI."

Probleem: alles runt via hun API's. Ooit wil je self-hosted, of weg van Zapier, of goedkoper AI.

Cost: je hebt 30+ workflows, elk uses three proprietary API's. Switchkosten zijn prohibitief.

Hoe zie je lock-in aankomen

Rode vlaggen:

  • Je hebt maar één LLM-optie in je setup
  • Je data zit proprietary in één platform
  • Je hebt geen fallback-model
  • Je AI-logica is hardcoded op 1 API
  • Je hebt geen abstraction-layer voor je LLM calls
  • Je hebt geen testing-data gerepliceerd naar ander model

Hoe meer vinkjes: sterker je lock-in.

Hoe je lock-in voorkomen

Dit kost niet veel. Het is architecture-denken, niet meer werk.

1. Model abstraction layer

Schrijf één functie die je model calls doen:

function callLLM(prompt, modelType = "default") {
  if (modelType === "gpt4") return openAI.call(prompt)
  if (modelType === "claude") return anthropic.call(prompt)
  if (modelType === "local") return ollama.call(prompt)
}

Nu switch je models door 1 regel te veranderen, niet 100 prompts aan te passen.

2. Embedding portabiliteit

Kies embedding-model die draagbaar is (OpenAI's model, Voyage AI). Of: sla je embeddings op in eigen database, gebruik hugging-face open models.

Vermijd: proprietary embedding-formats (sommige vector databases doen dit).

3. Data ownership

Je data zit in JOUW database. Niet in OpenAI's vector store. Niet in Pinecone's cloud.

Hugging Face Transformers draait lokaal. Firestore kan eigene vector indices. Je database = je data.

4. Fallback model

Dag 1: OpenAI + Claude als fallback. Dag 50: Claude > OpenAI in kwaliteit. Switch. Dag 150: Lokale model is goedkoop genoeg. Migreer.

Zonder fallback: je bent gebonden.

5. n8n / workflow-agnositiek zijn

Zapier is gemakkelijk. Maar je hebt 30 workflows daar.

Opwaardering: zet alles in n8n (zelf-hosted is gratis). Later switch je te willen, het kost 1 week export. Niet 4 maanden refactor.

Cost van lock-in voorkomen

Eerlijk: je betaalt 1-2 weken voorbouw-tijd. Dat is het.

  • Abstraction layer: 3 dagen
  • Data-strategie bepalen: 1 dag
  • Fallback-setup: 2 dagen
  • Documentatie: 1 dag

Totaal: 1 week. Tegenover: 4 maanden lock-in-kosten als het misgaat.

Lock-in is je probleem, niet mijn probleem

Dit gaat niet over "Open Source vs Proprietary". Open source is niet altijd beter.

Dit gaat over: je architect je zelf in een hoek. Dan ben je gebonden.

OpenAI is prima. Claude is prima. Maar als je meer dan 1 model kunt aanzetten, ben je flexibel.

Dat is het enige onderscheid.

Tags: AI, lock-in, architecture, cloud, kosten...

AIlock-inarchitecturecloudkosten