This page is a projection of the one entry record, the Doesn't fail you factor that Use covers. The full verdict is set by all four factors together, floor-weighted so the weakest caps the whole.
Capabilities & modalities
Mistral's open-weight models are strong generalist, coding and multilingual text models, with
Pixtral adding native vision (image) input. Behaviourally they are solid general assistants
with a normal hallucination profile for their size. Per aggregated leaderboards (ev-leaderboard,
ev-small3) they are competitive-to-strong within each size class - Mistral 7B and Mixtral
were class-leading at release, and Mistral Small 3.x is competitive for a 24B while adding tool use
and structured output. Choose Mistral when you want a strong, EU-domiciled open model with clean
Apache licensing on the flagship checkpoints.
Context window & long-context behaviour
Context length varies by model, so confirm the number on the specific model card:
- Mistral Nemo (12B) and Mistral Small 3.x (24B) - 128K tokens.
- Mixtral 8x7B / 8x22B - roughly 32k-64k.
- Mistral 7B - 8k-32k depending on version.
Treat the published maximum as the architectural ceiling; OneHill has not independently measured
effective long-context recall this session, so validate quality at your target length.
Use the model's chat template rather than hand-rolling role markers. Mistral's mistral-common
library is the ground truth for tokenization and templating, newer models use the Tekken
tokenizer (tiktoken-based, larger vocabulary), and the Hugging Face chat template is kept to match
mistral-common output:
messages = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Summarize the following..."},
]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
Base checkpoints have no chat template - they are plain text-completion models and should not
be prompted as chat assistants. Getting the template or special tokens wrong is the most common
cause of garbled or over-verbose output.
Language coverage
Mistral is genuinely multilingual, with particular strength in European languages
(English, French, German, Italian, Spanish and more) - a natural fit for its EU market. The scope
is broad enough that even the companion Moderation API spans 11 languages (ev-moderation).
Still, validate per-language quality for production, especially for lower-resource languages, since
per-model coverage varies and OneHill has not benchmarked it here.
The instruct models support native function/tool calling, and it is a documented capability of
the flagship releases. Mistral Small 3.2 specifically improved tool-use accuracy over 3.1
(ev-small3). Use the model's tool-call schema via the chat template / mistral-common rather
than improvising a prompt format, and validate the emitted call structure - some releases note
residual variability in tool-use reliability.
Structured / JSON-constrained output
The instruct models support JSON / structured output, and Mistral Small 3.2 improved
structured-output quality over 3.1 (ev-small3). This item is marked partial because hard
schema-constrained decoding - a guarantee that output conforms to a grammar/JSON schema - is
delivered at the serving layer (guided decoding/grammars in vLLM, TGI, llama.cpp) rather than
as a model-level guarantee, and OneHill has not verified conformance this session. Treat the
model's structured output as strong-but-best-effort unless you add constrained decoding.
The ownership factor this domain covers, drawn from the one entry record.
3
Doesn't fail youIs it reliable and good enough for the job?
StrongCompetitive-to-strong in each size class on public leaderboards and broadly supported across runtimes; safety tuning is lighter than the largest US labs, so deploy the instruct variant plus the Moderation API.
How this scores (AOI sub-dimensions)
Performance4/5how capable it is relative to its classConsistently competitive-to-strong within each size class on public leaderboards - Mistral 7B and Mixtral were class-leading at release and Mistral Small 3.x remains strong for a 24B - and the leading European open-weight family.
Operational4/5how practical it is to run, serve and maintain in productionBroad ecosystem support: an official inference library (mistral-inference) plus day-0/near-day-0 loading on vLLM, llama.cpp, Ollama, TGI and transformers, safetensors distribution, community quants and hosted endpoints on the major clouds.
Safety3/5whether misuse risks are evaluated and guardrails are providedInstruct variants are safety-tuned and Mistral ships a hosted Moderation API (a fine-tuned Ministral 8B) plus system-level guardrailing guidance - above a bare release.
The same evidence records as the entry sheet. Read means the text was verified; unverified means it is known to exist but not yet read.
Documentationread2026-07-25
Mistral's model-weights documentation page, read verbatim, assigns licences per model: "Mistral 7B, Mixtral 8x7B/8x22B, Codestral Mamba, Mathstral, Mistral Nemo, Pixtral 12B, Mistral Small, Magistral Small and Devstral Small are under Apache 2 License"; "Codestral is under Mistral AI Non-Production (MNPL) License"; "Ministral 8B, Mistral Large, and Pixtral Large are under Mistral Research License."
Model cardunverified2026-07-25
Mistral open-weight checkpoints are hosted on the verified mistralai organisation on Hugging Face in safetensors with per-file checksums.
Vendor announcementunverified2026-07-25
Mistral Small 3 (24B) is released under Apache-2.0 as Mistral recommits to Apache for general-purpose models and moves away from MRL; it offers a 128K context window, tool use and structured output.
Licenceread2026-07-25
The Mistral Research Licence (MRL-0.1), read verbatim, permits use "solely for (a) personal, scientific or academic research, and (b) for non-profit and non-commercial purposes" - excluding revenue activity and SaaS distribution, under France/Paris jurisdiction; it applies to Ministral 8B, Mistral Large and Pixtral Large.
Licenceread2026-07-25
The Mistral AI Non-Production Licence (MNPL-0.1), read verbatim, restricts use: "You shall only use the Mistral Models and Derivatives for testing, research, Personal, or evaluation purposes in Non-Production Environments" - no commercial supply "including...
Vendor announcementunverified2026-07-25
Mistral Nemo (12B) is a 128K-context model released under Apache-2.0 in collaboration with NVIDIA, using the Tekken tokenizer.
Third-party analysisunverified2026-07-25
Mistral AI is a Paris-based EU company and was among the first signatories of the EU General-Purpose AI Code of Practice in 2025.
Vendor announcementunverified2026-07-25
Mistral offers a hosted Moderation API - a fine-tuned Ministral 8B classifier spanning multiple harm categories and 11 languages - plus system-level guardrailing guidance for downstream deployments.
Documentationunverified2026-07-25
Mistral documents its instruct tokenization and chat templates: mistral-common is the ground truth, newer models use the Tekken tokenizer, and the Hugging Face chat template matches mistral-common output.
Documentationunverified2026-07-25
mistral-inference is Mistral's official inference library; the models also load on vLLM, llama.cpp, Ollama, TGI and transformers.
Third-party analysisunverified2026-07-25
Mistral models are competitive-to-strong within their size classes on independent public leaderboards.
Third-party analysisunverified2026-07-25
Mistral AI is a France-based lab whose open-weight lineage (Mistral 7B, Mixtral, Nemo, Mistral Small, specialist variants) is broadly adopted, with mixed Apache-2.0 and research-only licensing and wide ecosystem/cloud availability.
Privacy Policyread2026-07-25
Mistral's Privacy Policy: by default data is hosted in the EU (servers in the EU), with a US API endpoint option that hosts data in the US; non-EU processors are covered by GDPR Article 46 Standard Contractual Clauses.
Documentationread2026-07-25
Mistral help centre: input and output data are used by default to train Mistral's models unless you opt out (via the data-sharing / 'allow your interactions to be used to train our models' control); training does not apply to Team and Enterprise plans.
Documentationread2026-07-25
Mistral help centre: for the API, input and output are kept for the period needed to generate the output and then for thirty (30) rolling days; for Le Chat, kept until you delete the conversation or your account.
Documentationread2026-07-25
Mistral help centre: Zero Data Retention (ZDR) can be activated for eligible accounts.
Data Processing Addendumread2026-07-25
Mistral's Data Processing Addendum (DPA), read verbatim, uses SCCs Module 4 (Processor-to-Controller) for transfers under French governing law (Sec 8), lists sub-processors on the Trust Centre with a 10-day objection window (Sec 7), and provides that data "will no longer be accessible upon the expiry of a thirty (30) days period following the termination" (Sec 10).