When developing AI applications for the Dutch-speaking market, developers and prompt engineers almost immediately run into the same question: should we feed the instructions to the model in English or in Dutch? Although modern Large Language Models (LLMs) such as GPT-4o, Claude 3.5 Sonnet, and Llama 3 are trained multilingually, the distribution of training data is far from equal. In most cases, English accounts for more than eighty percent of the total dataset.
This asymmetry in training data has direct consequences for the processing capacity, reasoning power, and efficiency of your prompts. In this article, we analyze the technical foundation of multilingual prompting, look at the power of mixed prompts, address the nuances of Dutch tone control, and offer a systematic testing approach to determine the best setup for your use case.
To understand why a model responds differently to an English prompt than to a Dutch one, we need to look at how LLMs process text. Models do not read words, but tokens (text fragments). The tokenizers of top models are optimized for the most common patterns in their training data. Because the dataset consists primarily of English, English words are often a single token. Due to their less dense representation, Dutch words are more frequently split into multiple sub-tokens.
Take the word geautomatiseerd. In English, the direct equivalent is automated. While the English word can be processed as a single token, the tokenizer often breaks the Dutch word down into three or four separate fragments (e.g., ge, auto, mati, seerd). This leads to two concrete effects:
Furthermore, the abstract reasoning patterns, logical chains, and programming instructions in the neural network are more strongly anchored in the English-language weights. This means that for complex logical tasks or structured data extraction, instructions in English often lead to a more stable outcome.
Determining the right language depends on the goal of the task. We divide tasks into two main categories: logical/technical tasks and cultural/language-bound tasks.
| Scenario / Task Type | Preferred Prompt Language | Rationale |
|---|---|---|
For advanced applications, we recommend experimenting with general prompt techniques such as role-prompting and chain-of-thought, where the language effect is even more pronounced.
One of the most effective patterns in professional prompt engineering for the Dutch language area is the hybrid prompt or mixed prompt. With this approach, you write the system role, instructions, constraints, and expected format in English, but explicitly specify that the final content must be generated in Dutch.
LLMs are highly capable of processing instructions in one language and delivering the result in another. This leverages the best of both worlds: the sharp instruction following of the English conceptual network and the desired Dutch output for the end user.
[SYSTEM INSTRUCTION]
You are an expert customer service reviewer for a Dutch e-commerce platform.
Analyze the provided customer complaint and generate a professional response.
[CONSTRAINTS]
- The output response MUST be written in fluent, natural Dutch.
- Tone: Empathetic, professional, and solution-oriented.
- Address the customer with 'u' (formal).
- Structure: 1. Acknowledgment, 2. Explanation, 3. Proposed solution.
[INPUT DATA]
Customer message: "Mijn pakketje is nog steeds niet aangekomen, terwijl er stond dat het er gisteren zou zijn!"
[OUTPUT FORMAT]
Return a JSON object with two keys:
1. "sentiment": (string) positive/neutral/negative
2. "reply": (string) The Dutch response text
By keeping the structure and logic in English, the model stays strictly within the boundaries of the JSON specification. With fully Dutch instructions, models sometimes tend to deviate from the JSON structure for these types of tasks by adding extra explanatory text.
Dutch has a crucial social distinction that English lacks: the difference between 'je/jij' (informeel) and 'u' (formeel). LLMs, which naturally lean towards the most probable patterns, often tend to produce a hybrid form in generic Dutch texts where 'je' and 'u' are mixed. This looks unprofessional.
To guarantee the desired form of address, it is often not enough to simply say: "Write in the u-form". You need to anchor the context with examples. This is where few-shot prompting plays an indispensable role.
Many teams start with a library of English prompts that have proven successful on the internet and translate them one-to-one into Dutch using Google Translate or DeepL. This regularly leads to poor performance. The reasons for this are:
Since every model and task is unique, you should not make decisions about language preference based on gut feeling. Setting up a simple A/B test is the best way to determine the most optimal setup.
When working with external data sources or enterprise search systems, it is wise to check how the choice of language works in combination with your retrieval pipeline. Read more about this on the page about RAG for beginners on our educational subdomain.
Choosing the right language in your prompts is a strategic decision that directly impacts the quality, cost, and speed of your AI application. Use English for the control, logic, and structure of the model, and target Dutch for the final representation to the user. By maintaining this separation and testing your specific use case, you will build more stable and effective LLM applications.