| --- |
| language: |
| - en |
| pipeline_tag: text-classification |
| tags: |
| - eu-ai-act |
| - risk-classification |
| - distilbert |
| - text-classification |
| base_model: |
| - distilbert/distilbert-base-uncased |
| --- |
| |
| # EU AI Act Risk Classifier |
|
|
| Fine-tuned DistilBERT model that classifies AI system descriptions into EU AI Act risk tiers. |
|
|
| ## Intended Use |
|
|
| Classifies a natural-language description of an AI system into one of five categories: |
| - `minimal_risk` |
| - `limited_risk` |
| - `high_risk` |
| - `prohibited_risk` |
| - `review` (flagged for human review — description is ambiguous or spans multiple tiers) |
|
|
| **Out of scope:** This model does not provide legal advice and should not be used as the sole basis for a compliance decision. |
|
|
| ## Training Data |
|
|
| - Dataset size: 1,538 labeled examples |
| - Labels sourced via a dual-labeling pipeline with human review on flagged conflicts |
| - Ambiguous/boundary-testing "review" cases which require human review. |
|
|
| ## Training Procedure |
|
|
| - Base model: distilbert-base-uncased |
| - Learning rate: 3e-5 |
| - Epochs: 10 - 20 |
| - Batch size: 8 |
| - Max sequence length: 256 |
|
|
| ## Evaluation Results |
|
|
| | Metric | Score | |
| |---|---| |
| | Accuracy | 92.08% | |
| | Macro F1 | 0.9209 | |
|
|
| **Per-class F1:** |
|
|
| | Class | F1 | |
| |---|---| |
| | minimal_risk | 0.97 | |
| | limited_risk | 0.93 | |
| | high_risk | 0.91 | |
| | prohibited_risk | 0.93 | |
| | review | 0.84 | |
|
|
| ## Limitations |
|
|
| - The "review" class has the lowest F1, the model is least confident distinguishing genuinely ambiguous cases, which is expected since these cases are excluded from training by design. |
| - High Risk and Limited Risk are the most frequently confused pair among the four primary tiers, particularly at the boundary between Annex III decision-influencing systems and Article 50 transparency-only systems. |
|
|
| ## Ethical Considerations / Risks |
| - The training labels came from an LLM-assisted first pass, then a decision tree based second pass, then a human reviewer. |
| - The results of the model are not intended to provide legal advice |
|
|
|
|
| ## Version History/Release Notes |
|
|
| ### v1.0 — 2026-08-14 |
| - Initial release |
| - Trained on 1,538 labeled examples across 5 tiers: minimal_risk, limited_risk, |
| high_risk, prohibited_risk, review |
| - Labels produced via a dual-pipeline: AI-assisted first pass → decision-tree |
| second pass → human review, with conflicts between the two automated passes |
| flagged for review |
| - Accuracy: 92.08% · Macro F1: 0.9209 |
| - Per-class F1: minimal_risk 0.97, limited_risk 0.93, high_risk 0.91, |
| prohibited_risk 0.93, review 0.84 |
| - Known limitation: review has the lowest F1 of the five classes — expected, |
| since ambiguous cases are excluded from confident training signal by design. |
| High Risk / Limited Risk is the most frequently confused pair among the four |
| primary tiers, particularly at the Annex III (decision-influencing) vs. |
| Article 50 (transparency-only) boundary. |
| |