Spring naar inhoud
Transparantie

De methodologie, uit de broncode

Deze pagina wordt gegenereerd uit dezelfde constanten die onze engines draaien. Wijkt de uitleg af van de code, dan faalt de build — afwijken kan dus niet stilletjes.

Gewichten-versie: v1 · bijgewerkt 2026-06-15

Directory: relevantie-score

relevance_score =
  0.50 × profileCompleteness
+ 0.30 × recencyBoost
+ 0.20 × caseSignal

Volledig betalings-blind. De uitwerking per signaal staat op de ranking-pagina.

Wizard: match-score

match_score =
  0.30 × cosineCulturalFit
+ 0.30 × specialismOverlap
+ 0.15 × companySizeFit
+ 0.15 × budgetFit
+ 0.10 × recency
cultural-fit (gewicht 0.30)
Cosinus-gelijkenis tussen jouw voorkeuren en de bureau-vector op drie assen (data-driven ↔ creatief, specialist ↔ full-service, hands-on ↔ orchestrator). Negatieve gelijkenis telt als nul.
specialisme-overlap (gewicht 0.30)
Welk deel van de gevraagde specialismen het bureau aantoonbaar doet. Een exacte match telt volledig; een direct verwant specialisme (ouder/kind in de taxonomie) telt half; niet-verwante specialismen tellen niet.
bedrijfsgrootte-fit (gewicht 0.15)
Vol punt als het bureau jouw bedrijfsgrootte bedient, anders nul.
budget-fit (gewicht 0.15)
Vol punt als jouw budgetband binnen de tarievenband van het bureau valt, anders nul.
actualiteit (gewicht 0.10)
Hoe recent het bureauprofiel is ververst; daalt exponentieel met een vaste halfwaardetijd.

Gewichten tonen we afgerond op twee decimalen; de engines rekenen met de niet-afgeronde waarden.

Verwantschap in specialisme-overlap: exact = 1, direct verwant (ouder/kind) = 0.5, anders nul. Actualiteit halveert per 90 dagen.

Dempers tegen gaming

Drie termen beschrijven we bewust kwalitatief: hun exacte drempels zijn knoppen die anders gericht bespeeld kunnen worden.

breedte-demping
Boven een vaste basis-breedte telt elk extra geclaimd specialisme steeds minder mee. Méér specialismen claimen kan de overlap-score daardoor nooit verhogen, alleen afvlakken of verlagen.
uitgesprokenheids-demping
Een cultural-fit-vector zonder duidelijke eigen positie krijgt minder cosinus-krediet. Een neutraal profiel dat de richting van de vraag nadoet zonder ergens voor te staan, kan niet op richting alleen winnen. De demping kijkt alleen naar de sterkte van het profiel, nooit naar de richting — geen enkele voorkeursrichting is een aantrekker.
specialisme-zekerheidsdrempel
Alleen specialismen waarvan onze pijplijn voldoende zeker is, tellen mee in de overlap. De exacte drempel publiceren we niet: het is een knop die anders gericht bespeeld kan worden.

Hoe we verbeteren

Gewichten veranderen alleen wanneer offline bewijs op echte uitkomsten aantoont dat een kandidaat-set beter matcht dan de huidige. Tot die drempel blijven de met de hand getunede startgewichten actief. Het besluit hierachter is vastgelegd als R-019 in ons besluitenlog.

Invarianten

anti-pay-to-rank
Geen enkele term in beide formules leest betaal-, tier- of abonnementsstatus. Build-falende tests blokkeren elke wijziging die zo'n term toevoegt — de regel is techniek, geen belofte.
gewichten-logboek
Elke gewichtspromotie schrijft een publieke regel in het logboek op deze pagina en oude versies blijven citeerbaar op een vast adres.
read-only cultural-fit
De cultural-fit-vector is machine-afgeleid uit publieke bronnen en read-only voor bureaus: betwisten kan, bewerken niet.

Gewichten-logboek

  • v1 · 2026-06-15 · cosineCulturalFit +0.0% · specialismOverlap +0.0% · companySizeFit +0.0% · budgetFit +0.0% · recency +0.0% · below_learning_floor · artefact