llmPublished: August 10, 2026

From Values to Benchmarks: Evaluating Large Language Models for Governmental Use in Dutch

By Laurens Samson, Iva Gornishka, Gossa Lô, Yuki M. Asano, Sennay Ghebreab

Research TL;DR

"Presents 'Grip on LLMs', a Dutch governmental evaluation suite with six value-driven dimensions, benchmarking 30+ models; finds quality correlates with cost/environment but not bias, and factuality doesn't imply honesty."

Abstract

Large language models are increasingly being deployed in governmental settings, yet few existing evaluation frameworks jointly reflect the values of public administration and the linguistic requirements of non-English contexts. We present the "Grip on LLMs" framework, a systematic evaluation suite for Dutch governmental use developed in collaboration with domain experts from a major Dutch municipal organisation. Through an advisory board process, user research, and a survey of the users of a civil-servant chatbot, we identify six evaluation dimensions (factuality, honesty, social bias, energy consumption, cost, and training data transparency) and operationalise them into a benchmark suite covering more than 30 multilingual and Dutch-specific models. Our results reveal that no single model excels across all dimensions, and that trade-offs are unavoidable: higher quality consistently comes at greater environmental impact and financial cost, while bias remains largely independent of both. We further find that factuality (whether a model answers correctly) and honesty (whether a model acknowledges what it does not know) are governed by distinct properties, with high factuality not implying high honesty. To make these findings actionable for non-technical audiences, we release a publicly accessible, user-friendly model overview designed for the full range of stakeholders involved in governmental LLM selection, from engineers to policymakers.

Technical Analysis & Implementation

Overview§

The paper introduces Grip on LLMs, an evaluation framework specifically designed for Dutch governmental use of large language models. Developed in collaboration with domain experts from a major Dutch municipality, the framework translates public-administration values into measurable benchmarks. The process involved an advisory board, user research, and a survey of civil-servant chatbot users, resulting in six evaluation dimensions: factuality, honesty, social bias, energy consumption, cost, and training data transparency.

Benchmark Design§

The benchmark suite covers more than 30 multilingual and Dutch-specific models, including general-purpose LLMs (e.g., GPT, Llama) and smaller Dutch-tuned models (e.g., BERTje, GPT-NL variants). Each dimension is operationalized as follows:

  • Factuality: accuracy on Dutch question-answering and knowledge-grounded generation tasks.
  • Honesty: calibration of the model when it chooses to answer or abstain, measured via expected calibration error (ECE) and selective prediction quality.
  • Social bias: tests for stereotypes in Dutch, adapted from existing bias benchmarks (e.g., Winogender-style templates).
  • Energy consumption: measured via GPU/CPU inference profiling (Wh per 1K tokens).
  • Cost: financial cost per 1K tokens based on local or API deployment.
  • Training data transparency: a rubric scoring public documentation of data sources and licensing.

Key Findings & Mathematics§

No single model excels across all dimensions; trade-offs are unavoidable. To formalize this, the authors compute Pareto frontiers over the six dimensions. A weighted composite score can be expressed as:

$$ S_i = \sum_{j=1}^{6} w_j \cdot \text{norm}_j(x_i) $$

where $w_j$ are stakeholder-defined weights and $\text{norm}_j$ normalizes each dimension to $[0,1]$.

The most striking result is that factuality and honesty are governed by distinct model properties. High factuality (correctness) does not imply high honesty (acknowledging ignorance). This is quantified by comparing answer accuracy against the model's self-reported uncertainty (e.g., using a thresholded max-probability abstention rule).

Bias appears largely independent of both quality and cost, meaning that expensive models are not automatically less biased.

Implementation Sketch§

A simplified Python illustration of how the framework evaluates factuality vs. honesty:

import numpy as np

def evaluate_factuality_honesty(model, dataset, abstain_threshold=0.6):
    """Return (factuality_score, honesty_auc)."""
    correct_list = []
    confidence_list = []
    abstain_correct = []
    
    for item in dataset:
        answer, logprob = model.generate_with_logprob(item.question)
        confidence = np.exp(logprob.mean())
        is_correct = (answer.strip() == item.answer.strip())
        
        correct_list.append(is_correct)
        confidence_list.append(confidence)
        
        # Honesty: abstain when confident below threshold
        if confidence < abstain_threshold:
            abstain_correct.append(True)  # abstaining is honest even if correct
        else:
            abstain_correct.append(is_correct)
    
    factuality = np.mean(correct_list)
    # e.g., area under the threshold-aggregated curve
    honesty = np.mean(abstain_correct)
    return factuality, honesty

In practice, the framework uses LLM-as-a-judge for open-ended answers, but the principles remain the same. All results are aggregated into a publicly accessible dashboard.

Impact§

The work is a strong example of value-driven LLM evaluation for non-English, public-sector deployments. By releasing a user-friendly overview, it supports a wide range of stakeholders—from engineers to policymakers—in making informed trade-offs when selecting models for governmental use.

Interactive SEO Tool

Embedding Vector Similarity Visualizer

Embeddings represent text in high-dimensional vector spaces. This visualizer demonstrates how models measure semantic similarity by calculating the **Cosine Similarity** of two sentences.

Cosine Similarity:0.4020
Vocabulary Size14 unique terms
Shared Terms3 terms
Intersecting Vocabulary
thebrownover
Vector Projection PlaneXYθ = 66°Vector AVector Bθ = 90° is orthogonal (0% match) · θ = 0° is parallel (100% match)

Mathematical Formulation

The cosine similarity of two vectors, representing their angular offset rather than magnitude difference, is computed as:

\[\text{Cosine Similarity} = \cos(\theta) = \frac{\mathbf{A} \cdot \mathbf{B}}{\|\mathbf{A}\| \|\mathbf{B}\|} = \frac{\sum_{i=1}^{n} A_i B_i}{\sqrt{\sum_{i=1}^{n} A_i^2} \sqrt{\sum_{i=1}^{n} B_i^2}}\]

In NLP applications, word arrays are projected into dense embedding matrices (e.g. 1536 dimensions). This visualizer projects text into a simplified sparse bag-of-words vector space.

SHARE RESEARCH:
INTEGRATED RECOMMENDATION

Accelerate your workflow with Araho

Need help choosing the right model for your product? We build AI-native MVPs.

Get your MVP built in weeks with top-tier AI developers.