Ga naar hoofdinhoud

Architectuurbesluiten

Belangrijke technische keuzes worden vastgelegd als architecture decision record — een kort document per besluit. Er zijn er op dit moment negenendertig; één daarvan is inmiddels vervangen door een later besluit.

Het sjabloon​

Elk besluit volgt dezelfde opbouw:

  1. Context — welk probleem lag er, en waarom nu?
  2. Besluit — wat is gekozen?
  3. Alternatieven — wat is overwogen en waarom afgevallen?
  4. Nadelen — wat kost deze keuze ons?
  5. Wanneer heroverwegen — welke omstandigheid maakt dit besluit achterhaald?

Punten 3 tot 5 zijn het waardevolst. Een besluit zonder opgeschreven nadelen is meestal geen besluit maar een voorkeur, en zonder herzieningscriterium blijft een keuze hangen lang nadat de aanleiding is verdwenen.

Een besluit geldt pas als vastgesteld wanneer er werkend bewijs is — niet wanneer het document af is.

Besluiten die het platform vormgeven​

OnderwerpKern van het besluit
Configureerbare promptsPrompts staan in configuratie, met een variant per tenant — niet in code
AI-gatewayAlle generatie via één serverside toegangspunt, met promptresolutie, modelkeuze en bewaking
ZoekfundamentHerbouw van het ophalen van bewijs: opknippen, betekenisindex en een begrensde selectie
BewijsketenVerwijzingen worden serverside gecontroleerd tegen wat het model daadwerkelijk kreeg
Onderbouwde syntheseOok de zware analyses krijgen dossierbewijs mee, niet alleen simpele extracties
TenantmodelDatamodel en rechtenmatrix voor meerdere organisaties op één platform
Latency en time-outsStreamen, achtergrondtaken en modelkeuze per taakzwaarte
Rapportage-engineBlokgebaseerd documentmodel, uitsluitend additief op bestaande werkbladen
VermogensmodelDe verbindende laag tussen strategie en veranderportfolio
UitleverstraatStaging-eerst, met geautomatiseerde poorten voor migraties en schemagelijkheid
TeststrategieWelke test welk risico afdekt, en wanneer een test verplicht wordt
BeveiligingspoortAuditlogboek, back-ups en een aantoonbaar geteste herstelprocedure
Bewijs op de rijHet bewijs achter een gegenereerde tekst wordt opgeslagen bij de tekst zelf, niet in een apart logboek
HerkomstmodelElke AI-generatie draagt haar herkomst: bron, aard, bronnen, redeneerstap en of een mens eraan heeft geschreven; de server beslist of er materiaal was, niet het model
Anon-oppervlakWie niet is ingelogd leest niets, behalve wat uitdrukkelijk en gemotiveerd is vrijgegeven
RapportmodelVier documenten per werkblad — weergave, samenvatting, bevindingen en One-pager — waarbij de samenvatting niet uit de bevindingen put en een rapport een momentopname is
Herkomst bij accepterenHet herkomstteken verdwijnt zodra een mens het voorstel accepteert; genereren op algemene kennis mag overal
RisicomodelDe goedkeurknop van de consultant is de controle; zware waarborgen horen alleen op de grens naar de klant
Tijdregels voor generatiesEen afgebroken generatie geldt als mislukt, er volgt geen tweede volle poging, en het plafond volgt uit de tijdband
Processen en organisatieKeten, proces en handeling hebben elk één betekenis; een proces heeft een afdeling als eigenaar, KPI's hebben één vorm, en een issue gaat over een proces, een overdracht of een keten
SamenwerkingsmodelDeelnemers per canvas met een rol, één account in meerdere organisaties, en overdracht van bureau naar klant in één bewaakte stap; de beheerder van een organisatie beheert wie erbij mag en leest niet vanzelf mee
BouwketenDe webapplicatie wordt gebouwd en ontwikkeld met Vite (versie 7), met een vaste bouwomgeving en een testreeks zonder zware bouwlaag erboven
WaardeteamsEen waardeteam voert roadmapopgaven uit en kan over meerdere ketens werken, met per initiatief een expliciete afspraak
Tweede factorInloggen met een authenticator-app: per organisatie in te schakelen voor beheerders, en af te dwingen voor alle gebruikers
Staging-topologieEen aparte testomgeving met eigen database en eigen adres, naast productie
AI-modellen per weekEen nieuw model komt op de lijst, wordt op een proefset vergeleken en vervangt het oude per klasse of per AI-knop, met terugval
AI-laag als geheelWat de aanroep doet, waarmee en waarlangs: modelkeuze, projectcontext en de route met regio-instelling (wereldwijd of EU), plus twee poorten vóór de aanroep: schrijfrol en budget
IT-werkbladZes tabbladen, informatiedomeinen en één landschapstabel; wat het platform afleidt staat als voorstel en telt pas mee na bevestiging
FundamentenIsolatie per organisatie in de databank, alle tekst en AI-opdrachten in de databank, en geen eigen methode of branche in het platform
Eén basis voor het schemaHet schema is één basisbestand plus de migraties erna; de oudere migraties zijn archief
Toegang tot de volledige besluiten

De uitgeschreven besluitdocumenten bevatten implementatiedetails en interne afwegingen en zijn daarom niet publiek. Ze zijn beschikbaar voor technische partners onder geheimhouding.