Starten met AI Overzicht · VediCore als architectuur · Ontwerp voor het falen · Schaduw-AI · Waardemeting · Waarom niet fine-tunen
Verdieping · de casus

VediCore als architectuur

Op de pagina Hoe start je met AI staat dat de AI-poort in een eigen bedrijf is ontworpen en doorgevoerd. Hier staat hoe dat eruitziet in een bedrijfsplatform dat elke dag draait: welke lagen er zijn, wat elke laag afdwingt, wat AI niet zelf mag doen, en waar de grenzen van deze casus liggen.

Wat VediCore is

AI als vaste laag, niet als losse tool

VediCore is de bedrijfsapplicatie van Vedinet, een commercieel-administratief platform in de bouwsector tussen klant en onderaannemer. Leads, offertes, projecten, planning, regiebonnen, vorderingen en facturatie lopen erdoor. AI staat er niet naast, maar zit erin: als een permanente laag met eigen controles en eigen kostentransparantie. Hoe dat ontwerp uit zeven concrete faaloorzaken groeide, lees je in De zeven, van binnenuit.

Het hart van die laag is de AI-poort uit de video's. Technisch bestaat ze uit vijf lagen, en elke laag heeft een eigenaar. Dat laatste is geen detail: een laag zonder eigenaar veroudert stil. In VediCore liggen die vijf rollen bij één persoon; in een grote organisatie krijgt elke laag een eigen eigenaar in de lijn.

De opbouw

Vijf lagen, elk met een eigenaar

LaagWat ze vastlegtEigenaar
KennislaagWat een cijfer betekent, waar de valkuilen zitten, hoe deze organisatie beslistDomeinexpert
BestuurslaagWelke gegevens bestaan, hun gevoeligheidsklasse en afbakening, en de gecertificeerde berekeningenData- en risicobeheer
De poort zelfHandhaving bij elke vraag: mag deze gebruiker dit, voor dit doel, ja of nee?Ontwikkeling
RedeneerlaagHet model en zijn vaste instructies: kwaliteit, toon, formaatOntwikkeling
BewijslaagHerkomst en logboek: elk antwoord natrekbaar tot op de gegevens waarop het steuntData- en risicobeheer
De kennislaag en de bestuurslaag zijn het waardevaste bezit. Modellen en instructies verouderen. Investeer dus in wat blijft, en huur wat veroudert.

De referentiearchitectuur werkt deze vijf lagen domein- en leveranciersneutraal uit. VediCore is er de uitvoering van in één bedrijf.

De belangrijkste toets

De controleklasse

Elke controle op AI valt in een van drie klassen. Bij elk ontwerp hoort dezelfde vraag: in welke klasse zit deze grens?

  • Klasse 1: overtuigenEen instructie in de prompt: “toon geen loongegevens”. Nuttig voor toon en formaat, maar het blijft een verzoek. En het wordt zwakker naarmate modellen sterker worden: een slimmer model vindt makkelijker een uitweg.
  • Klasse 2: beperkenBeperken wat het model kán proberen: minder gereedschap, minder gegevens in beeld. Dat dient kosten, snelheid en de schade bij een fout, maar het is nog geen slot.
  • Klasse 3: afdwingenGewone code buiten het model, die beslist voor het model iets te zien krijgt. Die werkt even goed voor een middelmatig als voor een briljant model.
Elke veiligheidseigenschap in VediCore wordt in klasse 3 afgedwongen. Vertrouwelijkheid, afbakening, rechten en onomkeerbare handelingen staan nooit alleen in een prompt. Zit een grens in klasse 1, dan is het geen grens.

Verder lezen: dataveiligheid, ontwerp voor het falen ›

Bij elke vraag

Taakverdeling tussen poort en AI

  • Ze kent de gebruikerAntonio, de assistent in VediCore, en externe agents werken als de aangemelde gebruiker, met precies diens rechten. Niet meer.
  • Ze kent de gegevensEen register beschrijft welke gegevens bestaan en geeft elk gegeven een gevoeligheidsklasse. Wat niet in het register staat, kan AI niet opvragen.
  • Ze laat geen vrije SQL toeAI stelt zijn vraag in een beperkte bevragingstaal. De poort toetst, bakent af en begrenst elke bevraging. Ook voor AI bestaat er geen achterdeur naar de database, en die wordt er ook niet bijgebouwd, hoe handig dat soms zou zijn.
  • Ze vraagt een doelRaakt een vraag persoonsgegevens, dan moet ze een verwerkingsdoel opgeven uit een vaste lijst: contactopname, facturatie, planning, uitvoering, projectopvolging, klachtbehandeling of beheer. Zo zit de GDPR-regel van doelbinding in de code.
  • Ze weigert met een tegenvoorstelMag iets niet, dan krijgt AI geen kale weigering maar een reden en een toegelaten alternatief. Zo blijft het werk lopen zonder dat de grens verschuift.
  • Ze rekent zelfCijfers zoals de marge van een project komen uit vaste, gecertificeerde berekeningen met een eigenaar. Het model telt niet zelf op. Zelfs een periode als “vorige maand” rekent de poort uit, tegen de Brusselse klok; het model schrijft nooit zelf een datumbereik.
  • Ze legt alles vastPer vraag bewaart het logboek wie vroeg, welke bevraging de poort uitvoerde, welke velden ze vrijgaf of weigerde en waarom, en wat het kostte. Daardoor is elk antwoord natrekbaar en staat de kost altijd naast het gebruik.
Handelen

AI stelt voor, de mens beslist

AI mag in VediCore handelingen voorbereiden: een offerte aanmaken, een lijn toevoegen, een taak plannen, een regiebon opstellen. Maar elke handeling is eerst een voorstel. Wat niet terug kan, zoals een offerte, factuur of vordering versturen, vraagt een uitdrukkelijke bevestiging met een bevestigingstoken. Geen enkele automatisering neemt zelf contact op met een klant: het opstellen wordt gedelegeerd, het verzenden niet.

Dat is dezelfde opbouw als in de video Je eerste digitale medewerker: meelopen, voorstellen, doen na een ja, en pas daarna zelf doen, binnen gestelde grenzen. In VediCore ligt de grens van die laatste stap bij de klant: operationele meldingen aan onderaannemers kunnen autonomie verdienen, wat naar een klant vertrekt nooit.

Eén poort, meerdere ingangen

De ene gebruiker werkt met Claude, de andere met ChatGPT. Beide gaan via een MCP-koppeling door dezelfde AI-poort als Antonio. MCP (Model Context Protocol) is een open standaard waarmee een AI-assistent met een bedrijfsapplicatie praat. Het model is dus inwisselbaar; de regels niet. Een nieuwe assistent of een beter model krijgt exact dezelfde rechten en grenzen, zonder dat er een regel voor herschreven moet worden.

Wat het oplevert

Een kwart van de tijd per offerte

De gebruiker typt “maak een offerte voor die lead”. De poort geeft de feiten van de lead vrij, de vaste instructies bepalen hoe een offerte eruitziet, en de agent werkt 15 minuten zelfstandig. Daarna volgt 5 minuten controle. Vroeger kostte een offerte 20 minuten.

Een agent die zelfstandig naar nieuwe bouwprojecten zoekt, vond 71 nieuwe leads in september en 281 in de eerste helft van oktober, tegenover gemiddeld ongeveer 10 per maand vroeger. Dat is voorlopig activiteit, nog geen resultaat: of die leads opdrachten worden, is te vroeg om te zeggen.

Wat niet werkte

In het begin gaf de AI veel weigeringen en mislukte antwoorden. De oorzaak was niet het model, maar te weinig kennis en te weinig toegang. Dus kreeg hij ook weinig vragen. De oplossing was betere kennisdocumenten en zorgvuldig uitgebreide toegang via het register, niet een ander model en zeker geen achterdeur.

Eerlijke grens

Grenzen van de casus

Dit is één onderneming met een handvol gebruikers. De mechanismen zijn dezelfde als in een organisatie van duizend mensen: één poort, rechten per gebruiker, een register met gevoeligheidsklassen, doelbinding, voorstellen in plaats van handelingen, een logboek. Maar een grote organisatie vraagt werk dat hier klein bleef: koppeling met het bestaande identiteitsbeheer, veel meer rollen, de classificatie van jaren aan bestaande gegevens, en eigenaars voor elke laag in de lijnorganisatie.

Dat werk is precies de 80% die op de pagina Hoe start je met AI staat. De techniek van de poort is het kleinste deel.

Contact

Vragen of reacties op de aanpak

Wie met deze aanpak aan de slag gaat en op een vraag stuit, of het ergens grondig mee oneens is: ik hoor het graag. Een methode wordt beter van tegenspraak.

dodeurs@gmail.com

of bel +32 478 544 682

Getting started Overview · VediCore as architecture · Designing for failure · Shadow AI · Measuring value · Why not fine-tune
In depth · the case

VediCore as architecture

The page How to start with AI says the AI gate was designed and implemented in an own company. This page shows what that looks like in a business platform that runs every day: which layers there are, what each layer enforces, what AI may not do on its own, and where the limits of this case lie.

What VediCore is

AI as a permanent layer, not a separate tool

VediCore is the business application of Vedinet, a commercial and administrative platform in the construction sector between client and subcontractor. Leads, quotes, projects, planning, time-and-materials dockets, progress claims and invoicing all run through it. AI does not sit next to it but inside it: as a permanent layer with its own controls and its own cost transparency. How that design grew out of seven concrete failure causes is set out in The seven, from the inside.

At the heart of that layer is the AI gate from the videos. Technically it consists of five layers, and every layer has an owner. That last point is not a detail: a layer without an owner quietly goes stale. In VediCore all five roles sit with one person; in a large organisation every layer gets its own owner in the line.

The structure

Five layers, each with an owner

LayerWhat it recordsOwner
Knowledge layerWhat a number means, where the pitfalls are, how this organisation decidesDomain expert
Governance layerWhich data exists, its sensitivity class and scope, and the certified calculationsData and risk management
The gate itselfEnforcement on every request: may this user do this, for this purpose, yes or no?Development
Reasoning layerThe model and its standing instructions: quality, tone, formatDevelopment
Evidence layerProvenance and log: every answer traceable to the data it rests onData and risk management
The knowledge layer and the governance layer are the assets that hold their value. Models and instructions depreciate. So invest in what lasts, and rent what depreciates.

The reference architecture works out these five layers in a domain- and vendor-neutral way. VediCore is its implementation in one company.

The most important test

The control class

Every control on AI falls into one of three classes. Every design starts with the same question: which class is this limit in?

  • Class 1: persuadingAn instruction in the prompt: “do not show payroll data”. Useful for tone and format, but it remains a request. And it weakens as models get stronger: a smarter model finds a way around it more easily.
  • Class 2: restrictingLimiting what the model can attempt: fewer tools, less data in view. That serves cost, speed and the damage done by a mistake, but it is not yet a lock.
  • Class 3: enforcingPlain code outside the model that decides before the model gets to see anything. It works just as well for a mediocre model as for a brilliant one.
Every security property in VediCore is enforced in class 3. Confidentiality, scoping, permissions and irreversible actions never live in a prompt alone. If a limit sits in class 1, it is not a limit.

Read on: data security, designing for failure ›

On every request

Division of tasks between gate and AI

  • It knows the userAntonio, the assistant inside VediCore, and external agents work as the signed-in user, with exactly that user's permissions. No more.
  • It knows the dataA register describes which data exists and gives every data item a sensitivity class. Whatever is not in the register, AI cannot query.
  • It allows no free-form SQLAI asks its question in a restricted query language. The gate checks, scopes and limits every query. Even for AI there is no back door to the database, and none will be built, however convenient it might sometimes be.
  • It asks for a purposeIf a request touches personal data, it must state a processing purpose from a fixed list: making contact, invoicing, planning, execution, project follow-up, complaint handling or administration. That puts the GDPR's purpose limitation into code.
  • It refuses with a counter-proposalIf something is not allowed, AI does not get a bare refusal but a reason and a permitted alternative. Work keeps moving without the limit shifting.
  • It does the arithmeticFigures such as a project's margin come from fixed, certified calculations with an owner. The model does not add things up itself. Even a period such as “last month” is resolved by the gate, against the Brussels clock; the model never writes a date range itself.
  • It records everythingFor every request, the log keeps who asked, which query the gate ran, which fields it released or refused and why, and what it cost. So every answer is traceable and cost always sits next to usage.
Acting

AI proposes, people decide

In VediCore, AI may prepare actions: create a quote, add a line, schedule a task, draft a docket. But every action is a proposal first. Anything that cannot be undone, such as sending a quote, an invoice or a progress claim, requires an explicit confirmation with a confirmation token. No automation contacts a client on its own: drafting is delegated, sending is not.

It is the same structure as in the video Your first digital employee: shadowing, proposing, acting after a yes, and only then acting alone, within set limits. In VediCore the limit for that last step lies with the client: operational notices to subcontractors can earn autonomy, anything that goes to a client never does.

One gate, several entrances

One user works with Claude, the other with ChatGPT. Both go through the same AI gate as Antonio, via an MCP connection. MCP (Model Context Protocol) is an open standard that lets an AI assistant talk to a business application. So the model is replaceable; the rules are not. A new assistant or a better model gets exactly the same permissions and limits, without a single rule being rewritten.

What it delivers

A quarter of the time per quote

The user types “make a quote for that lead”. The gate releases the facts of the lead, the standing instructions decide what a quote looks like, and the agent works on its own for 15 minutes. Then follows a 5-minute check. A quote used to take 20 minutes.

An agent that searches for new building projects on its own found 71 new leads in September and 281 in the first half of October, against an average of about 10 a month before. For now that is activity, not yet a result: it is too early to say whether those leads become contracts.

What did not work

At first the AI produced many refusals and failed answers. The cause was not the model but too little knowledge and too little access. So it was asked very little. The fix was better knowledge documents and carefully extended access through the register, not a different model and certainly not a back door.

An honest limit

Limits of the case

This is one company with a handful of users. The mechanisms are the same as in an organisation of a thousand people: one gate, permissions per user, a register with sensitivity classes, purpose limitation, proposals instead of actions, a log. But a large organisation needs work that stayed small here: integration with existing identity management, many more roles, classifying years of existing data, and owners for every layer within the line organisation.

That work is exactly the 80% described on the page How to start with AI. The technology of the gate is the smallest part.

Contact

Questions or comments on the approach

If you put this approach to work and run into a question — or disagree with something — I would like to hear it. A method gets better through challenge.

dodeurs@gmail.com

or call +32 478 544 682