How we choose models for Gryphon

Gryphon SDLC Benchmark evaluates models on engineering tasks across the software development lifecycle. The chart compares quality with combined execution time and glyph usage. The table shows each metric separately. We use these results to select models for Gryphon modes.

Assessed on

Quality and combined resource use

Higher means better quality. Further left means a lower time–glyph product. Hover or tap a point to see the model and its metrics.

Methodology
Quality · 0–100 · higher is better
Quality and combined resource useEvery model on one chart. The vertical axis shows quality. The horizontal axis shows the median product of task time in minutes and glyph usage on a logarithmic scale. All markers have the same size; color and shape identify the manufacturer.0204060801000.11101001,00010,000
Time × glyphs · min · glyphs · lower is better

median · logarithmic scale

Manufacturers

  • OpenAI
  • Anthropic
  • Google
  • xAI
  • Meta
  • DeepSeek
  • Alibaba
  • Moonshot AI
  • Z.ai
  • MiniMax

Quality is a rounded engineering rubric index. “Lowest-scoring area” identifies the category with the lowest delivered-work score for that model, including mandatory checks; engineering rubric scores break ties.

We multiply execution time in minutes by recorded glyph usage for each task, then take the median. Equal horizontal distances represent equal ratios. A lower value can reflect faster execution, lower usage, or both; separate medians appear in the table.

Time and glyphs in the table are separate medians across the same task set, including unsuccessful solutions and excluding subsequent judging. Values are rounded to one decimal place.

All models: quality, time and glyphs

Click a column heading to change the sort order.

All models: quality, time and glyphs
Model
GPT-6 AstraOpenAILowest-scoring area: testingQuality97Time4.5Glyphs112.6
Grok 4.6xAILowest-scoring area: developmentQuality97Time6.7Glyphs32.8
DeepSeek V4 Pro 0813DeepSeekLowest-scoring area: testingQuality96Time9.5Glyphs13.8
GPT-5.6 SolOpenAILowest-scoring area: securityQuality96Time2.6Glyphs16.4
Muse Spark 1.3MetaLowest-scoring area: testingQuality96Time2.8Glyphs25.7
Claude Opus 5AnthropicLowest-scoring area: securityQuality95Time8.5Glyphs190.8
Claude Fable 5.1AnthropicLowest-scoring area: securityQuality94Time6.7Glyphs223
Gemini 3.8 FlashGoogleLowest-scoring area: developmentQuality94Time4Glyphs44.1
Claude Sonnet 5AnthropicLowest-scoring area: testingQuality88Time9.1Glyphs99
GPT-5.6 TerraOpenAILowest-scoring area: testingQuality88Time1.6Glyphs16.7
GPT-5.6 LunaOpenAILowest-scoring area: securityQuality83Time2Glyphs2.1
Qwen 3.8 Max 0902AlibabaLowest-scoring area: testingQuality81Time16.2Glyphs69.1
Kimi K3Moonshot AILowest-scoring area: testingQuality73Time18.2Glyphs97
GLM 5.3Z.aiLowest-scoring area: securityQuality60Time5.6Glyphs1.5
MiniMax M3MiniMaxLowest-scoring area: maintenanceQuality36Time9.8Glyphs3.2
Gryphon SDLC Benchmark

How the benchmark works

A task within a project

Each model works through the CodeGryphon engine. It receives a task, source code and documentation, uses the available tools and saves its output in the workspace. The corpus consists of controlled projects that simulate engineering work, allowing models to be compared on the same task specifications and starting project state.

Evaluating the delivered work

After execution, we examine changes and artifacts. Programmatic checks assess behavior, constraints and mandatory requirements. Model judges separately assess correctness, engineering safety, verification quality and explanation clarity. Candidate identity and execution time are hidden before this assessment.

What quality on the chart means

The vertical axis shows an average engineering rubric score. Correctness carries the greatest weight, followed by safety, verification and explanation clarity. Categories have equal weight. “Lowest-scoring area” identifies the category with the lowest delivered-work score, including mandatory checks. Engineering rubric scores break ties. This is a relative comparison of categories within each model’s results.

Combining time and glyph usage

For each task, we multiply execution time in minutes by recorded glyph usage. The median of those products defines the chart’s horizontal position. It is not the product of two separate medians. A logarithmic scale makes a wide range comparable: equal distances represent equal ratios. The table shows time and glyph usage separately. Unsuccessful solutions are included; subsequent judging is excluded.

Tasks across the SDLC

We cover the full SDLC, from analysis and development to testing, safe changes and operations. These examples from the corpus show what each task asks for and how its result is checked.

Analysis

Example task

Investigate an incident using source evidence and traces: reconstruct causal chains, estimate losses and distinguish supported conclusions from hypotheses.

What we check
  • Conclusions trace back to specific sources.
  • Calculations agree with the input evidence.
  • Alternative explanations and latent risks are considered.

Development

Example task

Implement transfers in a ledger service, including amount validation, atomic operations and safe handling of retries and concurrent requests.

What we check
  • Public contracts and balance invariants are preserved.
  • Failures leave no partial changes.
  • Replay and conflicts are covered by regression tests.

Testing

Example task

Write regression tests for an asynchronous authorization cache and fix isolation, revocation and concurrent request handling.

What we check
  • Tests detect the specified fault classes.
  • A correct independent reference passes the tests.
  • Cancellation, load errors and stale permissions are checked.

Security

Example task

Secure signed archive downloads: bind permissions to the tenant and content, reject unsafe paths and enforce decompression limits.

What we check
  • Signatures and access boundaries cannot be bypassed.
  • Unsafe paths and name collisions are rejected.
  • Legitimate downloads continue to work.

Maintenance

Example task

Update snapshot migration while preserving compatibility with older formats, operation history and replay.

What we check
  • Data and metadata are preserved.
  • Repeated migration leaves the result unchanged.
  • Conflicts and failures do not corrupt the starting state.

Operations and incidents

Example task

Produce an executable event-processing recovery plan using incident evidence and an operations runbook.

What we check
  • Action ordering is safe under simulation.
  • Events are not skipped and effects are not duplicated.
  • Evidence and recovery preconditions are preserved.

From benchmark results to Gryphon modes

We use the benchmark to select models for Gryphon modes. We consider the kind of work, quality, mandatory requirements and execution time. Each mode defines a capability level; its model selection can change as new evaluations become available.

Lite

For simple, well-specified tasks: short explanations, text revisions and small edits with an obvious implementation.

Balance

For everyday engineering: development, debugging, tests and changes across multiple files.

Pro

For work with high uncertainty or serious consequences of error: architecture, security, complex migrations and concurrency.

Auto

Chooses a capability level from the request and context, considering reasoning depth, scope, uncertainty and risk.