What Granite Guardian 3.3 8B is
Granite Guardian 3.3 8B is an IBM Research model built to judge the inputs and outputs of language-model systems. A conventional language model is usually asked to answer a question, write text, or generate code. Granite Guardian is instead given material to inspect and returns an assessment based on a safety or quality criterion.
For example, an application can use it to examine a user's prompt for a jailbreak attempt, check whether an answer is supported by retrieved documents, or determine whether an agent's proposed function call contains fabricated or inconsistent information. The model can use predefined judging criteria or criteria supplied by the developer.
The model contains approximately 8 billion parameters and uses the Granite causal-language-model architecture. It is distributed as an open-weight checkpoint through IBM Granite's Hugging Face organization, making self-managed deployment possible rather than limiting use to a provider-hosted endpoint.
Safety and evaluation capabilities
Granite Guardian 3.3 8B includes judging criteria for several common safety and reliability problems. Its documented areas include jailbreak attempts, profanity, violence, sexual content, unethical behavior, and other harmful or undesirable material. These checks can be used before a request reaches a primary model, after a response is generated, or at both stages of an application workflow.
The model also targets retrieval-augmented generation, commonly called RAG. In a RAG system, an application retrieves documents and provides them to a language model as context. Granite Guardian can assess whether the retrieved context is relevant, whether the response is grounded in that context, and whether the answer is relevant to the original question. These are separate failure modes: a response may be relevant but unsupported, or it may be supported by a document that does not actually address the question.
For agentic systems, the model evaluates function-calling hallucinations. This includes possible syntactic or semantic problems in proposed tool calls and fabricated information appearing during tool-use steps. Developers can also define custom criteria for application-specific policies, quality checks, or governance requirements.
Thinking and no-thinking modes
The checkpoint supports two evaluation modes. In thinking mode, it produces a reasoning trace inside <think> tags and then provides a judgment score inside <score> tags. No-thinking mode omits the reasoning trace and returns the score directly.
No-thinking mode is generally the more practical choice for a low-latency production guardrail because it avoids generating an additional visible reasoning sequence. Thinking mode may be useful when an evaluator needs more intermediate analysis, but IBM warns that these traces can contain unsafe content and may not be faithful explanations of the model's actual decision process. A trace should therefore not automatically be treated as a reliable explanation or exposed to end users without appropriate handling.
The score format is part of the model's intended evaluation workflow. Applications should use the published Granite Guardian prompting and scoring templates instead of treating the checkpoint as an ordinary conversational assistant.
Technical specifications and modalities
| Specification | Verified detail |
|---|---|
| Provider | IBM Research |
| Model family | Granite Guardian |
| Parameters | Approximately 8 billion |
| Release date | August 1, 2025 |
| License | Apache 2.0 |
| Maximum position setting | 131,072 tokens |
| Input and output | Text input and text output |
| Hosted price | No official per-token price verified for this checkpoint |
The published model configuration specifies a maximum position embedding length of 131,072 tokens. This is a model configuration limit, not a guarantee that every deployment can process or generate that much text. Actual usable context, generation length, memory consumption, and throughput depend on the serving software, hardware, precision, batch size, and other runtime settings. No model-specific maximum output-token value was verified in the supplied research.
Granite Guardian 3.3 8B is text-only in both directions. It does not accept images, audio, or video, and it does not directly produce image, audio, or video output. Its role is to evaluate supplied text and structured textual representations of workflows rather than to create non-text media.
Deployment and integration
The open-weight checkpoint can be loaded with Hugging Face Transformers and served with tools such as vLLM or SGLang. This makes it suitable for organizations that need to keep evaluation data inside their own infrastructure or want to integrate a guardrail directly into an existing model-serving stack.
Self-hosting also creates operational responsibilities. The application owner must provide suitable hardware, manage model files and runtime configuration, monitor latency, and decide how scores affect the primary system. Because the model is a judge, the quality of the surrounding prompt template matters: the criterion, inspected text, retrieved context, response, or function call should be clearly identified.
The supplied research does not verify a provider-managed batch API, prompt-caching product, separate JSON-mode capability, or official hosted inference price for this exact checkpoint. Its score tags provide a structured convention for judgments, but that should not be confused with a distinct provider JSON mode.
Main strengths and trade-offs
The model's main strength is specialization. Instead of trying to serve every conversational task, it concentrates on judging safety and reliability conditions that are difficult to handle with simple keyword filters. Its coverage includes both content-safety checks and workflow-oriented checks for RAG and tool use. Custom criteria also make it more adaptable than a fixed, single-purpose classifier.
Open weights and the Apache 2.0 license can be useful for teams that need local deployment, inspection, or control over data handling. The 131,072-token position setting can support long prompts or substantial retrieved context when the deployment has enough memory and the application is configured appropriately.
The trade-off is cost and latency relative to smaller guardrail classifiers or lightweight rules. An 8-billion-parameter evaluator requires more resources than a compact filter, particularly when it is run alongside the primary language model. Thinking mode adds further generation work. For very high-throughput or extremely latency-sensitive checks, a smaller model may be more appropriate if it meets the application's accuracy requirements.
The editorial scores associated with this entry rate reasoning at 6, coding at 2, speed at 6, and cost efficiency at 8 on their respective internal scales. These are comparative editorial assessments, not IBM-published benchmark results. The low coding assessment reflects the model's intended role as an evaluator rather than a code-generation system; it should not be interpreted as a provider claim about benchmark performance.
Limitations to consider
Granite Guardian 3.3 8B is not a general-purpose replacement for the language model whose output it evaluates. It is not intended for ordinary chat, broad code generation, web search, image creation, audio generation, or video generation. It also cannot guarantee that a safety or factual judgment is correct.
Its decisions can be affected by prompt formatting, ambiguous criteria, adversarial inputs, and distribution shifts. A deployment should test representative examples, borderline cases, false positives, and false negatives before relying on scores in an automated blocking or approval process. The model is documented as English-focused, so multilingual safety evaluation requires additional testing rather than an assumption that results will transfer equally across languages.
Reasoning traces require particular care because IBM notes that they may contain unsafe material and may not faithfully describe the decision process. Teams should decide whether to suppress, store, redact, or otherwise control these traces, especially when inspected content may contain sensitive or harmful text.
When to choose this model
Granite Guardian 3.3 8B is a good fit when an organization needs an open-weight evaluator for a language-model application and wants more than a basic keyword or pattern filter. Suitable uses include:
- Checking prompts and responses for jailbreaks or harmful content.
- Evaluating whether RAG answers are grounded in supplied context.
- Testing context relevance and answer relevance in retrieval pipelines.
- Inspecting proposed function calls and intermediate agent outputs for hallucinations.
- Running custom policy or quality judgments close to the application's data.
- Performing model evaluation, monitoring, and targeted spot checks.
Another option may be preferable when the priority is minimal latency, very high throughput, low memory use, or broad multilingual coverage. A smaller safety model or deterministic rule system can be more economical for simple, narrowly defined checks. Conversely, a general-purpose language model may be better when the application needs conversation, code generation, or multimodal interaction rather than judgment. IBM documentation identifies Granite Guardian 4.1 8B as a newer successor line, so teams starting a new deployment should also assess whether that newer family better matches their requirements.
Availability and licensing
Granite Guardian 3.3 8B was released on August 1, 2025 and remains available as an open-weight IBM Granite checkpoint. The Apache 2.0 license supports local or self-managed use, subject to the model card's scope-of-use guidance and the deploying organization's responsibilities.
No official recurring or per-token hosted price was verified for this exact checkpoint. The practical cost of using it therefore depends mainly on infrastructure, serving configuration, storage, and operational requirements. This can make it attractive for teams that already operate open-model infrastructure, while a hosted evaluator may be simpler for organizations that do not want to manage deployment themselves.

