inferencecanary: Conformance eval suite for inference providers

All cells probed live · latest probe 2026-08-29 · model gemma-4-31b · how grading works

A provider has one job: surface the model's capabilities to application developers. The model's capabilities are defined by its chat template. Everything the template defines and the provider doesn't deliver - under the best dialect they offer - is documented here, with a reproducible probe behind every grade.

gemma-4-31b

high · pricing Google sells no paid tier for gemma-4: every request is used to improve their products, and quota gates agentic work high · inference Several providers drop replayed reasoning: the model never sees its own prior thinking high · inference Google's OpenAI-compat shim has no reasoning channel; thought text leaks into content high · inference Images in tool results: rejected or silently blinded on several providers
inferencecanary · gemma-4-31b · probed 2026-08-29 inferencecanary.com
Provider Inference Billing Caching 20K-token agentic turn
Speed Cost
Lightning OpenAI chat/completions A− 1 medium Yes 1.2s 0.29¢
SambaNova OpenAI chat/completions A− 1 medium No 4.9s 0.79¢
Google (native)reference generateContent - Google's own protocol B 1 high Fail 47s Fail
Parasail OpenAI chat/completions B 1 high Sometimes 17.4-25.1s 0.13-0.31¢
Cerebras OpenAI chat/completions B 1 high Yes 0.7s 2.0¢
Together AI OpenAI chat/completions B 1 high Sometimes 3.4-6.6s 0.80¢
Novita OpenAI chat/completions B 1 high No ~30s 0.29¢
DeepInfra OpenAI chat/completions C 2 high Sometimes 24.8-29.7s 0.27¢
AWS Bedrock (Chat Completions) OpenAI chat/completions on Bedrock Mantle D 2 high · 2 medium footnote on card No 3.3s 0.29¢
AWS Bedrock (Responses) OpenAI Responses on Bedrock Mantle D− 2 high · 3 medium footnote on card No - 0.29¢
Google (OpenAI-compat) OpenAI chat/completions shim over generateContent F 4 high · 1 medium footnote on card Fail 48s Fail

Read findings →

How grading works

Grades are computed, not opined. Every flag is a documented defect with live evidence and a stated repro; the letter is arithmetic over the flags. This section is the rubric; each finding documents the probe that produced it.

Axes

The inference ladder

Every provider starts at A. Each high-severity flag - a defect that breaks or corrupts a real application - subtracts a full letter. Each medium-severity flag - a defect that degrades an application or violates the dialect contract with a workaround - subtracts half a step.

Read findings →