Ga naar inhoud

Implementatieverslag stersysteem & AI (10 juli 2026)

Na het verwerken van het testverslag zijn er drie dingen extra geïmplementeerd. Alle drie staan als ticket op In review op het projectboard, met per ticket een implementatieverslag; de modelwijzigingen staan in het wijzigingslog (2026-07-10m t/m 2026-07-10o, modelversie nu 2026-07-10o).

Zelf testen: gebruikersportaal · beheerportaal (beheer-login admin/admin; toegangswachtwoord bekend).


1 · Voorlopige ster in het resultaatscherm (punt 12)

Section titled “1 · Voorlopige ster in het resultaatscherm (punt 12)”

“Graag in het resultaatscherm een ster achter de juiste beoordelaar plaatsen … (jouw optie graag)”

De vragensteller ziet nu met een ★-badge “Beste beoordeling” welke beoordeling (voorlopig) als beste uit de consensus-ranking komt — zodat hij weet welk oordeel het meest betrouwbaar is en bewust kan kiezen of hij daarvan afwijkt.

De timing-keuze die je aan ons delegeerde, is vastgelegd (conform onze aanbeveling): de ster verschijnt pas nadat je al je waardeerbare beoordelingen hebt gewaardeerd. Jouw waardering weegt immers mee in de ranking — een eerder zichtbare ster zou je waarderingen sturen. Zolang er nog waardeerwerk openstaat, nodigt het scherm uit om alles te waarderen. De ster is voorlopig: de definitieve toekenning gebeurt ongewijzigd bij het aflopen (of verwijderen) van je vraag, met exact dezelfde berekening.

De drie toestanden:

Niets te waarderen (advies nog geblurd) — de ster staat er direct

Advies ontgrendeld — de ster verdwijnt en een uitnodiging vraagt om alles te waarderen

Alles gewaardeerd — de ster verschijnt op de best gerankte beoordeling (hier verschoven naar het gewaardeerde advies)

  1. Stel in het gebruikersportaal een vraag (foto volstaat).
  2. Open in het beheerportaal → Vragen → jouw vraag, en klik in de zone Stersysteem op “Genereer test-opinies” — dat vult de open plekken met testbeoordelaars (zie onderdeel 2).
  3. Terug in het gebruikersportaal: Mijn vragen → resultaat ontgrendelen.
  4. Is er een geblurd betaald advies? Ontgrendel het → de ster verdwijnt en de uitnodiging verschijnt.
  5. Waardeer alle beoordelingen met tekst → de ★ verschijnt op de best gerankte beoordeling. Wijzig je een waardering, dan kan de ster verschuiven — precies de bedoeling van “voorlopig”.

De ster verschijnt alleen als er genoeg menselijke account-beoordelaars zijn (instelling minBeoordelaarsVoorRanking, standaard 3). De test-opinies van onderdeel 2 tellen daarvoor gewoon mee.

2 · Beheer-testtools voor het stersysteem

Section titled “2 · Beheer-testtools voor het stersysteem”

Het stersysteem testen vergde eerst ≥ 3 echte accounts vol handwerk. Het vraagdetail in het beheerportaal heeft nu een testzone Stersysteem (herkenbaar aan het Testfunctie-label) met drie hulpmiddelen — gedocumenteerd in Systeembeheer → Testtools voor het stersysteem:

FunctieWat het doet
Genereer test-opiniesVult open slots met wegwerp-testbeoordelaars (echte accounts, prefix testrev_, profiel binnen de doelgroep) met gevarieerde scores; een vrije-reactie-slot krijgt het vereiste niveau + een geblurde tekstreactie.
Ranglijst-inzageDe consensus-ranglijst met per deelnemer de opbouw consensus (C) / correlatie (K) / maker-waardering (W) / gewogen totaal, de gate-status en wie de (voorlopige of definitieve) ster heeft — zo is verifieerbaar waarom iemand bovenaan staat. Gegarandeerd dezelfde berekening als de echte ster-toekenning.
Finaliseer ranking nuVoert de afronding van het retentievenster direct uit: nr. 1 krijgt zijn ster, de 2e/3e-tellers lopen op (idempotent). Daarna toont de uitslag van de maker de definitieve ster.

Ranglijst met C/K/W-opbouw na drie test-opinies

Na finaliseren: sterren toegekend en de ster bij nr. 1

  1. Beheerportaal → Vragen → klik een (test)vraag open — of genereer er eerst één met “Testvragen genereren”.
  2. Zone Stersysteem“Genereer test-opinies”: de ranglijst verschijnt met de C/K/W-opbouw per testbeoordelaar.
  3. Waardeer (optioneel) als maker een paar beoordelingen in het gebruikersportaal en ververs: de W-kolom en de volgorde bewegen mee.
  4. Klik “Finaliseer ranking nu”: de status wordt “Gefinaliseerd — sterren toegekend”. Controleer bij Gebruikers dat de winnende testrev_-gebruiker een ster heeft.
  5. Nogmaals finaliseren doet niets (idempotent) — de uitkomst ligt vast.

3 · AI-opinies: variatie + herkomst (punt 11)

Section titled “3 · AI-opinies: variatie + herkomst (punt 11)”

“Het genereren met AI levert veel exact dezelfde waarden op (3); 1x ging het beter, weet niet waarom.”

Het mysterie is opgelost. Uit de productie-logs bleek: de vision-route wérkt (jouw echte camera-opname van 9 juli werd door het model beoordeeld — dat was de ene betere keer), maar de testvragen-generator maakt SVG-placeholderfoto’s en het vision-model accepteert alleen png/jpeg/gif/webp. Bij alle testvragen viel de dienst dus stilletjes terug op het vangnet — dat bovendien voor elke persona op dezelfde vraag exact dezelfde vlakke scores gaf. Aangepast (modelversie 2026-07-10o):

  • Herkomst zichtbaar: elke AI-opinie draagt nu aiHerkomst — badge “AI · vision” (het model zag de opname echt) of “AI · vangnet” (terugval) in het beheer-vraagdetail. De maker ziet dit niet (mens/AI blijft voor hem verborgen).
  • Vangnet gevarieerd en persona-afhankelijk: per persona een mild/streng-karakter plus variatie per attribuut (bereik 2–5), reproduceerbaar in plaats van willekeurig.
  • Mime-guard: bij een niet-ondersteund beeldformaat wordt de gedoemde vision-call overgeslagen en de reden gelogd.
  • Live aangetoond: steekproef van 10 AI-opinies → spreiding 2–5, 8 van de 10 scorevectoren uniek; en een probe met een geldig beeld gaf herkomst: vision — de sleutel en de route werken op productie.

10 AI-opinies met herkomst-badges en gevarieerde scores in het beheer-vraagdetail

  1. Beheerportaal → Vragen → open een vraag met open plekken (of genereer een testvraag).
  2. Voeg een paar keer ”+ AI-opinie” toe, liefst met verschillende persona’s (AI-persona’s zijn te beheren onder AI-persona’s).
  3. Bekijk de opinies: verschillende scores per opinie (geen “alles 3” meer) en bij elke AI-opinie de herkomst-badge.
  4. Let op: op een testvraag (SVG-placeholder) is de herkomst per definitie vangnet — het model kan een SVG niet zien. Wil je de vision-route zien: stel via het gebruikersportaal een vraag met een echte camera-opname en voeg daar via beheer een AI-opinie aan toe → badge “AI · vision”.

  • Lokaal: 39 backend-domeintests, 20 unit-tests en een end-to-end-suite van 50 Playwright-tests — allemaal groen (drie nieuwe specs: beste-beoordeling, stersysteem-beheer, ai-variatie).
  • Live (Azure, 10 juli 2026): per onderdeel een geautomatiseerde verificatie met wegwerp-accounts — voorlopige ster 11/11 PASS, testtools 8/8 PASS, AI-variatie 5/5 PASS; de screenshots op deze pagina komen uit die runs en de systeeminstellingen zijn na afloop steeds teruggezet.
  • Gedeployed: API v27, gebruikersportaal, beheerportaal en deze documentatie.

Reviewen kan per ticket op het projectboard — de drie kaarten staan op In review; op Done zetten is aan jou. Bij punt 12 vragen we expliciet je akkoord op de vastgelegde timing-keuze (ster pas na het waarderen).