Contact
Use · Mistral AI

Is it good enough?

Ownership levelPartialnone·limited·partial·substantial·fullAnalytical input B ยท 73.2/100

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.

Which domain expands which factor
  • AssessUse & modify + Transparency
  • ImplementData control + Doesn't fail you
  • UseDoesn't fail you
  • SupportTransparency

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.

Prompt format & chat template

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.

Function / tool calling

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.

How this scores

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?

Strong

Competitive-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.
What this means for adoptionYou own the Apache-licensed flagship models outright: self-host them and the model and your data are yours to run, modify and keep. Overall ownership is partial, not substantial, for one concrete reason - the family is licence-split, so a meaningful subset (Ministral 8B, Mistral Large and Pixtral Large are research-only MRL; Codestral is non-production MNPL) needs a separately negotiated commercial licence, and you cannot treat the line as uniformly free without checking each model. Training is also not transparent (data and code are closed). If you use Mistral's hosted API instead of self-hosting, turn off training and consider Zero Data Retention.

Sources

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).