- Je combineert bekende en onbekende feiten met driewaardige logica.
- Je houdt afzonderlijke risicovragen en alle ontbrekende feiten zichtbaar.
Een school gebruikt AI om spelfouten aan te wijzen. Een andere toepassing bepaalt welke leerlingen worden toegelaten. Beide verwerken tekst, maar hun bedoeling en gevolgen verschillen: welke vragen moet je stellen voordat zo’n systeem wordt gebruikt?
Denk aan een dossier met afzonderlijke tabbladen: gebruiksdoel, betrokken mensen, risico en verantwoordelijkheden. Een ontbrekend antwoord is een open vraag, geen groen vinkje. Ook een gunstige uitkomst uit de vorige veiligheidsles vult dat dossier niet automatisch in.
Deze les gebruikt de EU AI Act zoals gecontroleerd op 30 oktober 2026, inclusief de wijziging van juli 2026. De officiële bronnen staan onderaan. Onze code verwerkt vooraf beoordeelde oefenfeiten; een deskundige moet het werkelijke gebruik, de reikwijdte en uitzonderingen vaststellen.
1. Een onbekend feit blijft onbekend
Een feit krijgt hier True voor bevestigd, False voor ontkend en None voor onbekend. None betekent geen kans van vijftig procent. Je weet eenvoudig nog niet welk van de twee antwoorden klopt.
Bij een EN-vraag moeten alle voorwaarden waar zijn. Wanneer één voorwaarde zeker onwaar is, kan de combinatie niet meer waar worden. Zijn alle bekende voorwaarden waar en blijft er een open vraag over, dan blijft de uitkomst onbekend.
In de volgende formule betekent F onwaar, T waar en het vraagteken onbekend. Het teken ∧ lees je als EN. Vul het vraagteken denkbeeldig eerst met waar en daarna met onwaar: blijft het antwoord gelijk?
print(all_evidence([True, None]))
print(all_evidence([False, None]))
# None
# False
012. Soms is één bekende route voldoende
Bij een OF-vraag is één bevestigde voorwaarde voldoende. Een onbekend tweede antwoord verandert die bevestiging niet. Zijn alleen onware antwoorden bekend en ontbreekt er nog informatie, dan kun je de combinatie nog niet ontkennen.
Het teken ∨ betekent OF. Deze logica heet hier driewaardige logica: naast waar en onwaar behouden we onbekend. Je bewaart zo het verschil tussen een afwezige route en een nog niet onderzochte route.
print(any_evidence([False, None]))
print(any_evidence([True, None]))
# None
# True
023. Hoog risico, verboden gebruik en transparantie
Artikel 6 beschrijft twee routes naar hoog risico. De productroute heeft voorwaarden rond gereguleerde producten, veiligheidsfuncties en conformiteitsbeoordeling; de andere route betreft specifieke toepassingen uit bijlage III, zoals bepaalde beslissingen over onderwijs of arbeid. Alleen het woord “onderwijs” herkennen is dus onvoldoende.
Voor de bijlage-III-route bestaat een beperkte uitzondering. De voorwaarden rond significante schade en invloed op besluitvorming horen daarbij; “er kijkt een mens mee” is geen volledige beoordeling. Profilering van natuurlijke personen binnen die route doorbreekt de uitzondering.
In onze zes invoerfeiten betekent product_route de volledig beoordeelde productroute, inclusief de nadere voorwaarden. Annex_iii geeft de beoordeelde bijlage-III-toepassing aan; exception_6_3 bevat de beoordeling van de eerste twee alinea’s van lid 3. Profiling blijft apart, zodat de laatste alinea zichtbaar kan worden toegepast.
Verander zes vooraf beoordeelde feiten. De routes naar hoog risico blijven naast de vragen over verboden gebruik en transparantie staan.
P omvat de volledige beoordeelde productroute. E beoordeelt de eerste twee alinea’s van artikel 6(3); de afzonderlijke profileringsdoorbreking volgt daarna. Onbekend is geen kans van 50%.
Productroute
Het vooraf beoordeelde productfeit P.
NeeBijlage-III-route
Toepassing A, met de uitzonderingsvoorwaarden en aparte profileringsdoorbreking.
OnbekendEén bevestigde route is voldoende voor het hoog-risicosignaal.
Hoog risico
OnbekendCombinatie van de twee routes.
Verboden gebruik
NeeEen aparte vraag; hoog risico heft een verbod niet op.
Transparantie
JaKan naast hoog risico gelden.
Hoog risico: Onbekend. Verboden gebruik: Nee. Transparantie: Ja.
Nog te beoordelen 1 feit
- Uitzonderingsvoorwaarden (E)
Een open feit blijft hier zichtbaar, ook wanneer een andere route het signaal al beslist.
Bronstand 30 oktober 2026. Dit zijn vooraf beoordeelde, beperkte oefengegevens. De visualisatie stelt geen juridische feiten vast en geeft geen toestemming om een systeem te gebruiken.
Noem die eerste vier feiten P, A, E en R. Het hoog-risicosignaal H combineert beide routes; ¬E betekent dat de beoordeelde uitzonderingsvoorwaarden niet gelden. Is E onbekend, dan blijft ook ¬E onbekend.
facts = {
'product_route': False,
'annex_iii': True,
'exception_6_3': None,
'profiling': False,
'prohibited': False,
'transparency': True,
}
report = risk_signals(facts)
print(report['high_risk'])
print(report['unresolved'])
# None
# ['exception_6_3']
03Verander nu de twee genoemde feiten. Het profileringsfeit maakt de opgegeven bijlage-III-route waar; tegelijk blijft het afzonderlijke transparantiefeit waar. Artikel 50 laat de hoog-risicoregels naast zijn transparantieregels bestaan.
facts['exception_6_3'] = True
facts['profiling'] = True
report = risk_signals(facts)
print(report['high_risk'])
print(report['transparency'])
# True
# True
Een hoog-risicosignaal maakt verboden gebruik niet toegestaan. Daarom bewaart risk_signals ook prohibited en transparency als afzonderlijke feiten, en alle onbekende invoervelden in unresolved. De code geeft geen toestemming om een systeem te gebruiken.
Wat je nu kunt
- Je begint bij bedoeld gebruik, gevolgen en beoordeelde feiten.
- Je combineert bekende en onbekende informatie zonder None als False te behandelen.
- Je houdt de twee hoog-risicoroutes, verboden gebruik en transparantie zichtbaar uit elkaar.
Hierna verbind je een expliciete rol en peildatum aan geselecteerde verplichtingen en het bewijs dat daarvoor ontbreekt.
Bronnen
Gecontroleerd op 30 oktober 2026: artikel 6 over hoog risico en artikel 50 over transparantie, op de officiële AI Act Service Desk van de Europese Commissie.
Verder lezen & bronnen
- Europese Commissie — AI Act, artikel 3 ↗
- Europese Commissie — AI Act, artikel 6 ↗
- Europese Commissie — AI Act, artikel 16 ↗
- Europese Commissie — AI Act, artikel 17 ↗
- Europese Commissie — AI Act, artikel 26 ↗
- Europese Commissie — AI Act, artikel 50 ↗
- Europese Commissie — AI Act, artikel 113 ↗
- Europese Commissie — gewijzigde invoeringstijdlijn ↗