Blog

Het AI-voordeel voor bedrijven die nog geen data warehouse hebben gebouwd

| Vincent Hoogsteder

Veel bedrijven hebben hun data het afgelopen decennium naar de cloud verplaatst en een data warehouse opgezet. Dat dient als een single source of truth die data verzamelt uit alle softwaretools die het bedrijf gebruikt en die combineert op een centrale plek voor Business Intelligence over de verschillende teams heen.

Tegelijkertijd spreken we ook veel bedrijven die dit nog moeten doen. Hun data leeft verspreid over de verschillende softwaretools, of sommige centrale databases draaien on-premise in plaats van in de cloud. Bedrijven die hebben gewacht met de overstap naar een data warehouse kunnen op dit moment een voordeel hebben in hun AI-ontwikkeling. Om te zien waarom, moeten we kijken naar welke technologie het beste werkt voor AI.

Het afgelopen decennium maakte data warehouse-infrastructuur complex

Bedrijven die hun cloud data warehouse hebben gebouwd, hadden de afgelopen tien jaar steeds meer opties om uit te kiezen. Van data lakes tot real-time streamingplatforms en graph databases. Technisch indrukwekkend en goed in specifieke (veelgevraagde) use-cases. Wat ze ook gemeen hebben is dat ze niet goed samenwerken met Large Language Models.

LLM's draaien het beste op een simpele en super gestructureerde setup

Het is onmogelijk om al je interne bedrijfsdata in de LLM op te slaan en daarom moet je de relevante bedrijfsdata op run-time aanleveren. Dit aanlevermechanisme kan op snelheid draaien omdat het werkt op een gestructureerde database waar een tabel staat met een paar kolommen:

  • De ID van het content-item
  • Wat metadata om segmentatie te bieden
  • Een opgeschoond stuk content met alleen tekst
  • Vector embedding van dit stuk content

Meer is het niet. Elke moderne LLM kan met deze datastructuur werken en doet dat snel, omdat de embedding vectors in deze tabel vlot te doorlopen zijn. Wat dit wel betekent, is dat je je data heel goed moet structureren, opschonen en splitsen zodat die geschikt is voor deze setup.

Hetzelfde doen in een data lake is lastig en veel werk, omdat je de stap om je data te structureren hebt overgeslagen en die complexiteit hebt verplaatst naar software verderop in de pipeline.

Het is lastiger om van complex naar simpel te gaan dan vanaf nul te beginnen

Veel moderne stukken (ongestructureerde) data warehouse-technologie moeten een gestructureerde laag toevoegen voordat ze met LLM's kunnen werken. Onze opvatting is dat dit opzetten terwijl je nog geen data warehouse hebt sneller gaat dan deze laag toevoegen aan een bestaande, complexere setup. Als je vanaf nul begint, kun je ontwerpen voor AI, in plaats van het een bijzaak te maken.

Old-school technologieën weer welkom heten

Een van de populairste databases voor LLM's van vandaag is het 27 jaar oude Postgres met een extension voor embeddings. Dit werkt goed om verschillende redenen:

  • Bewezen technologie die makkelijk te onderhouden en te beheren is.
  • Gestructureerde data, die goed werkt voor zowel Business Intelligence als AI.
  • SQL-gebaseerd, nog steeds de databasetaal met de minst steile leercurve, waardoor je het makkelijker over teams kunt verspreiden.
  • Schaalt in de clouds van verschillende leveranciers tot een niveau dat voor veel organisaties werkt, aangezien de meeste geen enorme datasets hebben.

Er zijn andere gestructureerde databases en voor meer schaal werken bijvoorbeeld Google BigQuery en Snowflake goed. Deze zijn echter ontworpen voor de big data 1% en komen met een stevig prijskaartje. Als je honderden nodes nodig hebt om een query te draaien, loopt de rekening snel op.

Het mooie van een data warehouse bouwen met simpele technologie zoals Postgres is dat je daarmee heel snel AI-ready wordt en op een manier die werkt voor zowel Business Intelligence als AI. Met de huidige capaciteiten (CPU/RAM) van fysieke servers past het voor de meeste use-cases waarschijnlijk op een enkele machine, waardoor je geen dure oplossing nodig hebt.

De ideale setup voor zowel BI als AI in een keer ontwikkelen

Als je in de fase zit waarin er nog geen centrale source of truth is, is dit een goed moment om een data warehouse te gaan bouwen. Door dit nu te doen kun je tijd investeren in het structureren en opschonen van data, om het daarna direct beschikbaar te hebben voor veel BI- en AI-use-cases tegelijk, met dezelfde infrastructuur en dezelfde dataflows. Elke toegevoegde tool en laag in een data stack maakt dingen ingewikkelder. Het maakt onderhoud, ontwikkeling, troubleshooting en het wisselen tussen leveranciers lastiger.

Bedrijven die vandaag aan hun data warehouse beginnen kunnen vanaf het begin voor AI ontwerpen. Met de lessen over het onderhouden van complexe data-infrastructuur en de kennis van wat de nieuwste AI-technologie vraagt, hebben ze een voorsprong.

We schrijven een vervolgpost over de voordelen van een simpele en open-source data stack als jouw centrale source of truth voor besluitvorming en AI.

Vincent Hoogsteder

Auteur

Vincent Hoogsteder

Vincent is algemeen directeur van Mozaik met ruime ervaring in AI ontwikkeling & strategie.

LinkedIn

Nieuwsbrief

Blijf op de hoogte

Meld je aan voor onze nieuwsbrief en ontvang onze kijk op alles wat speelt in data en AI.

Contact

Wat wil jij met AI bereiken?

Neem contact op met ons team via contact@mozaik.ai of gebruik het formulier hieronder.

Of kom langs op ons kantoor: Pakhuis De Hoop, Breestraat 59, Amersfoort.

Pakhuis De Hoop, Breestraat 59, Amersfoort

We gebruiken je gegevens alleen om op je bericht te reageren. Lees meer in ons privacybeleid.