Contact
Use · OpenAI gpt-oss

Is it good enough?

Ownership levelSubstantialnone·limited·partial·substantial·fullAnalytical input B ยท 78.8/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

gpt-oss is a family of text-only reasoning models. Both variants expose configurable reasoning effort (low / medium / high) so you can trade latency for depth, and both are built for agentic work: native function calling, web browsing, and Python execution, plus structured outputs. Per aggregated leaderboards and OpenAI's model card (ev-openai-intro, ev-model-card), gpt-oss-120b lands near OpenAI o4-mini and gpt-oss-20b near o3-mini on core reasoning benchmarks - strong for open weights, though OneHill has not independently reproduced the numbers. Choose gpt-oss when you want a capable reasoning/agentic model you can run locally under a permissive license.

Context window & long-context behaviour

Both gpt-oss-120b and gpt-oss-20b natively support up to a 128K-token context window (ev-model-card). Size the KV cache for the context length you actually use, and - as with any long-context model - validate effective recall at the top of the window for your own workload rather than assuming uniform quality across the full 128K.

Prompt format & chat template

gpt-oss is trained exclusively for OpenAI's harmony response format - this is the single most important usage detail. Harmony defines a role hierarchy (system > developer > user > assistant > tool, where a developer message outranks a user message on conflict) and gives the assistant separate channels for reasoning, tool calls, and the final answer. Render it with the official library rather than hand-rolling strings:

# openai/harmony renderer
from openai_harmony import load_harmony_encoding, HarmonyEncodingName
enc = load_harmony_encoding(HarmonyEncodingName.HARMONY_GPT_OSS)
# build system/developer/user messages, then render to tokens for the model

If you prompt gpt-oss with a plain chat template, it will underperform or emit malformed channels - treat harmony as mandatory. Remember that the reasoning channel is unfiltered and must not be shown to end users.

Language coverage

gpt-oss is primarily English-oriented per the model card. Other-language output may occur but is incidental and not a documented supported target, so this item is marked partial: do not rely on gpt-oss for multilingual production without your own per-language evaluation.

Function / tool calling

Tool use is a native, documented capability, not prompt scaffolding. The models are trained for function calling, web browsing, and Python code execution, all expressed through the harmony format's tool channel (ev-openai-intro, ev-harmony). This makes gpt-oss a genuine agentic backbone - but because tool calls flow through harmony, you must render and parse them with the harmony renderer, and you must treat tool/retrieved content as untrusted input to the model.

Structured / JSON-constrained output

Structured Outputs are a documented native capability (ev-openai-intro, ev-harmony), carried in the harmony format alongside tool calls and reasoning - a notable step up from open families that leave JSON conformance entirely to the serving layer. You can additionally enforce schemas at the runtime (grammar/guided decoding in vLLM or llama.cpp) for hard guarantees, but unlike many peers gpt-oss does not depend on that fallback to produce structured responses.

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

Strong in class (headline 78.8) with 128K context and native tool use, backed by a first-class day-0 serving ecosystem across every major runtime and hosted endpoint, plus an independently-reviewed worst-case safety study.

How this scores (AOI sub-dimensions)
Performance4/5how capable it is relative to its classStrong reasoning models: gpt-oss-120b is reported near OpenAI o4-mini and gpt-oss-20b near o3-mini on core reasoning benchmarks, and they rank well among open-weight models on public leaderboards.
Operational5/5how practical it is to run, serve and maintain in productionFirst-class ecosystem support from day 0: safetensors on the verified openai org shipped in native MXFP4, with support across vLLM, llama.cpp, Ollama, Hugging Face transformers and MLX, plus hosted endpoints on major providers.
Safety4/5whether misuse risks are evaluated and guardrails are providedSafety-tuned reasoning releases with a published safety evaluation, Preparedness-Framework capability testing, and a worst-case malicious-fine-tuning study whose methodology was independently reviewed by external experts (METR, SecureBio, Daniel Kang).
What this means for adoptionYou substantially own gpt-oss: ungated Apache-2.0 weights you run, modify and self-host, governed by a one-sentence usage policy (obey applicable law) that is about as light as an open-weight AUP gets. The safety posture is a genuine differentiator - a published worst-case malicious-fine-tuning study whose methodology METR independently reviewed, with OpenAI at least partially addressing each of METR's six high-urgency items. What holds it below full is transparency: the training data and pre-training code are closed, so you adapt rather than reproduce. Adopt it for general open-weight deployment, building to the harmony response format it requires and adding standard input/output guardrails for customer-facing use.

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.

Vendor announcementunverified2026-07-25
OpenAI introduces gpt-oss-120b and gpt-oss-20b as open-weight reasoning models under Apache-2.0 with configurable reasoning effort, native agentic tool use and structured outputs, running on 80GB / 16GB hardware.
Technical_reportread2026-07-25
gpt-oss-120b & gpt-oss-20b Model Card (arXiv 2508.10925), read verbatim: two open-weight reasoning models on an efficient mixture-of-expert transformer architecture, trained with large-scale distillation and reinforcement learning, releasing all model weights, inference code, tools and tokenizers under an Apache-2.0 license; documents the MoE architecture (~117B/5.1B and ~21B/3.6B, 128/32 experts), 128K context, MXFP4, harmony format and the Preparedness-Framework safety and malicious-fine-tuning evaluations.
Model cardunverified2026-07-25
gpt-oss weights are hosted on the verified openai organisation on Hugging Face as safetensors under Apache-2.0 with a 128K context window.
Licenceread2026-07-25
gpt-oss LICENSE, read verbatim: a standard Apache License 2.0 (January 2004) boilerplate with the copyright line left as a template placeholder and no bespoke restrictions in the file itself - unconditional commercial use; any use guidance lives separately in the one-sentence USAGE_POLICY, not the licence.
Terms of serviceread2026-07-25
gpt-oss USAGE_POLICY, read verbatim and confirmed complete: the entire policy is a single sentence - "We aim for our tools to be used safely, responsibly, and democratically, while maximising your control over how you use them.
Third-party analysisunverified2026-07-25
Hugging Face's launch guide documents day-0 gpt-oss support across transformers, vLLM, Ollama and llama.cpp, the native MXFP4 quantization, and the harmony format.
Documentationunverified2026-07-25
gpt-oss is trained for OpenAI's harmony response format (role hierarchy and separate reasoning/tool/final channels), rendered via the openai/harmony library.
Securityread2026-07-25
OpenAI gpt-oss safety report PDF, read verbatim: adversarial malicious-fine-tuning on bio/cyber data to simulate a worst case (with external reviewers METR, SecureBio, Daniel Kang); the default model "does not reach High capability" in any of the three Tracked Categories, and OpenAI's Safety Advisory Group concluded that even robust fine-tuning "did not reach High capability in Biological and Chemical Risk or Cyber risk."
Third-party analysisread2026-07-25
METR third-party methodology review of OpenAI's gpt-oss malicious-fine-tuning safety work, read verbatim: "OpenAI at least partially addressed each of our 6 high-urgency items," while flagging that no published High-capability criteria exist; conducted alongside SecureBio and Daniel Kang.
Third-party analysisunverified2026-07-25
gpt-oss ranks strongly among open-weight models on independent public leaderboards.
Documentationunverified2026-07-25
The openai/gpt-oss reference repository provides implementations, serving guidance and fine-tuning references for the open weights.
Third-party analysisunverified2026-07-25
gpt-oss is available in the Ollama model library for local single-command serving.