Could Jev + Claude or ChatGPT Make AI Coding Dramatically Cheaper?

Jev shows how AI coding has changed the way software is built.

A developer can now give Claude Code or Codex a task such as:

“Fix the authentication bug, run the tests, find anything else that breaks, and implement the required changes.”

The agent can inspect files, choose tools, read documentation, edit code, run commands, analyze errors, and continue working until the task is complete.

But there is an economic problem hiding inside this impressive workflow.

Does every decision an AI coding agent makes really require a powerful reasoning model?

Probably not.

A coding agent may need a frontier model to design an authentication architecture or debug a difficult database problem. But deciding which tool to call, whether a file is relevant, whether a request is a bug or a feature, or which model tier should handle a task can be much smaller decisions.

This is where Jev, TypeSafe AI’s System One decision model, becomes interesting.

Instead of trying to replace Claude or ChatGPT, Jev can sit beside them and handle some of the small decisions that happen repeatedly inside an agentic workflow.

The result is a fundamentally different architecture:

Jev decides. Claude or Codex executes.

And in some workflows, that separation could significantly reduce the amount of expensive model computation required.


What Is Jev Actually Doing?

The easiest mistake is to think of Jev as another chatbot.

It isn’t.

TypeSafe describes Jev as a System One model designed to make fast, structured decisions. Instead of asking Jev to write a paragraph or a block of code, software gives it some state and asks predefined questions.

For example:

STATE:
"Fix the failing authentication test in backend/auth/test_login.py"

QUESTIONS:

What type of task is this?
A. Research
B. Bug fix
C. New feature
D. Refactoring

Does this require repository tools?
A. Yes
B. No

How difficult is the task?
1. Very simple
2. Moderate
3. Complex

Jev can return structured answers rather than generating a long natural-language response.

That distinction matters.

A normal reasoning model might spend significant computation producing a response such as:

“Based on the user’s request and the available tools, I think we should inspect the authentication module first…”

Jev’s job is closer to:

task_type = "bug_fix"
needs_tools = true
difficulty = 2
confidence = 0.94

The application can immediately act on that result.

TypeSafe currently lists Jev at $0.042 per million input tokens, with output tokens free. The company describes the model as designed specifically around structured decisions rather than text generation. [1]

That makes Jev particularly interesting for software that makes many tiny decisions.


The Airport Analogy

Imagine an airport.

Thousands of passengers arrive every day.

Some decisions are extremely complicated:

  • Should an aircraft be diverted?
  • How should a mechanical problem be handled?
  • What should happen during an emergency?
  • How should air traffic be rerouted?

Those decisions require highly trained people and sophisticated systems.

But other decisions are trivial:

  • Which security line should this passenger enter?
  • Is this boarding pass for Gate A or Gate B?
  • Is this passenger in the correct terminal?
  • Which queue should they join?

You would not ask the aircraft engineer to personally direct every passenger into a queue.

That would be incredibly inefficient.

You create a fast decision layer for the small decisions and reserve expensive expertise for the difficult ones.

AI coding agents have a similar structure.

                    CODING AGENT
                         │
                         ▼
              ┌────────────────────┐
              │   SMALL DECISIONS  │
              │                    │
              │ Which tool?        │
              │ Which file?        │
              │ Which model?       │
              │ Is this relevant?  │
              │ Is this safe?      │
              └─────────┬──────────┘
                        │
                      JEV
                        │
                        ▼
              ┌────────────────────┐
              │  HARD DECISIONS    │
              │                    │
              │ Architecture       │
              │ Debugging           │
              │ Code generation     │
              │ Refactoring        │
              │ Complex reasoning  │
              └─────────┬──────────┘
                        │
                 Claude / Codex

The point is not to make Jev smarter than Claude.

The point is to avoid using the most expensive reasoning machinery for every tiny decision.


Why Would This Reduce Coding Costs?

An AI coding session isn’t one request.

It is usually a sequence of interactions.

Consider a simplified task:

User:
"Add password reset to my application."

        ↓

Agent decides what to inspect

        ↓

Reads authentication files

        ↓

Chooses another tool

        ↓

Reads database models

        ↓

Chooses relevant files

        ↓

Writes implementation

        ↓

Runs tests

        ↓

Reads failure

        ↓

Chooses debugging strategy

        ↓

Edits code

        ↓

Runs tests again

        ↓

Reports result

Only some of those steps require deep reasoning.

The agent might make dozens of decisions before producing the final implementation.

This is where a cheap decision model can potentially help.


A Simple Cost Model

Suppose an agent performs 100 internal decisions during a coding session.

Without a decision layer:

100 decisions
      ↓
100 frontier-model interactions
      ↓
Expensive reasoning + context + output

With a decision layer:

100 decisions
      ↓
Jev handles simple decisions
      ↓
15 difficult decisions
      ↓
Claude / Codex handles those

The exact numbers will vary dramatically by workflow. This is an illustrative model, not a measured benchmark.

But the economic principle is easy to understand.

If a task can be safely classified before expensive reasoning begins, you can potentially reserve the expensive model for the smaller portion of the workload that actually needs it.


The Important Difference Between “Cheap” and “Cheaper”

There are two different claims people sometimes mix together.

Claim 1: Jev itself is cheap

This is straightforward.

At the currently published rate of $0.042 per million input tokens:

Jev input volumeApproximate input cost
1 million tokens$0.042
10 million tokens$0.42
100 million tokens$4.20
1 billion tokens$42

These calculations use the published input rate and assume no additional gateway charges or other infrastructure costs.

The important point is that Jev is designed for machine-scale decision making, where a huge number of small decisions can be inexpensive.

Claim 2: Jev makes Claude or Codex cheaper

This is more complicated.

Jev does not automatically make a Claude or Codex subscription cheaper.

Instead, the potential saving comes from changing how the expensive model is used.

For example:

WITHOUT ROUTING

Claude/Codex
│
├── easy decision
├── easy decision
├── easy decision
├── medium decision
├── easy decision
├── easy decision
├── hard decision
├── easy decision
└── hard decision

Versus:

WITH JEV

Jev
│
├── easy decision → HANDLE
├── easy decision → HANDLE
├── easy decision → HANDLE
├── medium decision → ROUTE
├── easy decision → HANDLE
├── easy decision → HANDLE
├── hard decision → CLAUDE/CODEX
├── easy decision → HANDLE
└── hard decision → CLAUDE/CODEX

The second architecture potentially sends less work to the expensive model.


Figure 1: The Two-Layer AI Coding Stack

                 USER REQUEST
                      │
                      ▼
              ┌───────────────┐
              │      JEV      │
              │ Fast decisions│
              └───────┬───────┘
                      │
        ┌─────────────┼─────────────┐
        │             │             │
        ▼             ▼             ▼
     SIMPLE        ROUTE        COMPLEX
      TASK          TASK          TASK
        │             │             │
        ▼             └──────┬──────┘
    Fast path                │
                             ▼
                    ┌────────────────┐
                    │ CLAUDE / CODEX │
                    │ Deep reasoning │
                    └───────┬────────┘
                            │
                            ▼
                         CODE

This resembles a company’s support organization.

A customer should not need the CEO to answer every question.

A simple billing question goes to support.

A technical problem goes to engineering.

A major strategic decision goes to senior leadership.

The goal isn’t to make the support team “smarter” than the CEO.

The goal is to route the right problem to the right level of expertise.


Claude + Jev: Why It Can Be Interesting

Claude Code is already an agentic coding environment.

It can inspect repositories, use tools, modify files, run commands, and iterate on problems.

The interesting opportunity is therefore not:

“Use Jev instead of Claude.”

It is:

“Use Jev around Claude.”

An experimental open-source project called jev-gateway demonstrates this architecture for Claude Code, Codex and OpenCode. It asks Jev which tool fits a situation and then forwards the normal coding work to the existing agent. [2]

However, there is an important limitation.

The project’s documentation specifically says that Claude Code gets less benefit from this mechanism than Codex, because of the way Claude Code handles extended thinking, cached conversations and tool choice.

That means claims such as “Jev automatically cuts Claude Code costs by X%” should be treated carefully.

The result depends on the exact integration.


ChatGPT + Jev: A Different Opportunity

The same idea can be applied to OpenAI Codex.

Codex is designed as an end-to-end coding agent. OpenAI describes it as capable of handling tasks ranging from routine pull requests to complex refactoring, migrations and other engineering work. [3]

The Jev layer can potentially make a decision before Codex performs some of those expensive actions.

For example:

          "Fix the login issue."
                   │
                   ▼
            ┌─────────────┐
            │    CODEX    │
            │ understands │
            │ the request │
            └──────┬──────┘
                   │
             Needs to act
                   │
                   ▼
            ┌─────────────┐
            │     JEV     │
            │   decision  │
            │    layer    │
            └──────┬──────┘
                   │
          ┌────────┼────────┐
          ▼        ▼        ▼
       Tool A    Tool B   Tool C
      search     read      test
          │        │        │
          └────────┼────────┘
                   ▼
                CODEX
                   │
                   ▼
             Writes / fixes
                the code

An experimental jev-gateway project supports Codex and says it can reuse an existing Codex login, including a ChatGPT subscription. [2]

Another experimental project, jev-router, uses Jev to route turns between model tiers for Claude Code and Codex. Its published README reports a roughly 60% reduction against its own seven-day replay baseline of 237 turns. That number is project-specific and should not be interpreted as a general guarantee for all developers. [4]

This distinction is critical.

A benchmark can demonstrate that a particular routing strategy worked on a particular workload.

It cannot prove that every developer will save 60%.


Figure 2: Why the Savings Can Happen

Imagine a developer has 100 coding-agent decisions.

An illustrative distribution might look like this:

Simple routing decisions     ████████████████████████  60
Tool/file decisions                █████████████             25
Moderate reasoning            ██████                    10
Deep reasoning                   █████                      5

Without a routing layer:

100 decisions → expensive model

With a routing layer:

85 decisions → Jev
15 decisions → expensive reasoning model

Again, those percentages are illustrative, not industry statistics.

The point is the architecture.

If the majority of decisions are simple enough to classify reliably, a specialized decision model can potentially reduce expensive model utilization.


The Real Secret: Model Routing

This is arguably the most powerful application of Jev for developers.

Not every coding request deserves the same model.

Consider four requests:

Request 1

“Rename this variable from userData to profileData.”

This probably does not need maximum reasoning capability.

Request 2

“Add a loading spinner to the profile page.”

Again, relatively straightforward.

Request 3

“Refactor the authentication service without changing the API.”

This requires more context and caution.

Request 4

“Our JWT refresh rotation has a race condition that only appears when two browser tabs refresh simultaneously. Find the cause and redesign the flow.”

That is a very different problem.

You might want the strongest reasoning model available.

A router can therefore think in terms of:

                     USER TASK
                         │
                         ▼
                        JEV
                         │
       ┌─────────────────┼──────────────────┐
       │                 │                  │
       ▼                 ▼                  ▼
     SIMPLE           MEDIUM              HARD
       │                 │                  │
       ▼                 ▼                  ▼
    FAST MODEL       STANDARD MODEL    FRONTIER MODEL

This is similar to an emergency department.

A broken fingernail and a serious cardiac emergency don’t go through exactly the same process.

The system allocates resources according to the nature of the problem.


Use Case 1: Large Repository Navigation

Imagine a project with:

frontend/
backend/
database/
payments/
authentication/
analytics/
notifications/
admin/
tests/
docs/

The user says:

“Fix the password reset email.”

A useful decision layer can identify:

Relevant:
authentication/
notifications/
backend/
tests/

Probably irrelevant:
payments/
analytics/
admin/

The expensive model can then concentrate on the relevant area.

This matters because large repositories create a context problem.

The more information an agent repeatedly processes, the more expensive and slower some workflows can become.

Jev does not magically solve context management, but it can become one component in a system that decides what deserves attention.


Use Case 2: Tool Selection

Suppose your coding agent has access to:

read_file
search_code
list_directory
run_tests
run_shell
edit_file
git_diff
browser
database

The agent constantly needs to decide which tool makes sense.

A decision model can help classify the next action:

User asks about existing implementation
             ↓
        search_code

Need exact file contents
             ↓
         read_file

Need verification
             ↓
         run_tests

Need modification
             ↓
         edit_file

This is similar to a restaurant kitchen.

The chef shouldn’t personally run around deciding where every ingredient is stored.

There is a system for:

order → station → ingredient → preparation

The better the routing, the more time the expert spends actually cooking.


Use Case 3: Permission and Safety Decisions

Jev can also be used for structured decisions around tools.

For example:

Action:
"Delete database migration"

Question:
Should this action require human approval?

Options:

ALLOW
BLOCK
ASK

An experimental Claude Code project uses Jev as a permission gate for tool calls with exactly this general structure. [5]

This can be particularly useful when an agent has access to powerful operations.

The model doesn’t need to write an explanation.

It needs to return:

ALLOW

or:

BLOCK

or:

ASK HUMAN

That’s an ideal shape for a software-controlled decision.


Use Case 4: Choosing the Right Coding Model

Imagine you have:

Fast model
Standard model
Frontier model

Instead of manually deciding every time, a router can evaluate:

Task complexity
Repository scope
Need for reasoning
Risk
Expected number of iterations

Then:

Simple task
     ↓
Fast model

Medium task
     ↓
Standard model

Complex task
     ↓
Frontier model

This is where the combination becomes particularly compelling.

The goal isn’t simply:

“Use Jev because it is cheap.”

The better goal is:

Don’t pay frontier-model prices for work that doesn’t require frontier-model reasoning.


Use Case 5: Automated Testing

Imagine your agent runs 200 tests and gets:

187 passed
11 failed
2 skipped

The next question is:

What should the agent investigate first?

A decision layer can classify failures:

FailureCategoryPossible action
ImportErrorEnvironmentCheck dependency
AssertionErrorLogicInspect implementation
TimeoutInfrastructureRetry/investigate
Database errorData layerInspect DB
Authentication failureAuthInspect auth flow

Again, the decision itself may be much simpler than actually solving the problem.

Jev can potentially perform the classification while Claude or Codex performs the deeper investigation.


The Economics of Tiny Decisions

Here’s an important observation.

A developer might think:

“My AI coding model is expensive because it writes lots of code.”

Sometimes the bigger issue is not the final code output.

It is the agent loop around the code.

For example:

Prompt
 ↓
Think
 ↓
Tool
 ↓
Read
 ↓
Think
 ↓
Tool
 ↓
Read
 ↓
Think
 ↓
Edit
 ↓
Test
 ↓
Think
 ↓
Edit
 ↓
Test

The agent may perform many turns before finishing.

If each turn requires a powerful model to make every little decision, costs can accumulate.

A specialized decision model changes the economics by separating:

DECISION COST

from:

GENERATION + REASONING COST

That separation is the fundamental idea.


Table: Jev vs a Frontier Coding Model

CapabilityJevClaude / Codex
Structured classificationYesYes
RoutingYesYes
Confidence scoresYesVaries by integration
Typed decisionsYesNot the primary interface
Code generationNoYes
Code explanationNoYes
Complex debuggingNoYes
Architecture designNoYes
Repository modificationNoYes
Tool orchestrationAs a decision layerYes
Long-form writingNoYes
Deep reasoningNot its primary roleYes
Very cheap decisionsYesUsually not the intended use

The fundamental distinction is:

Jev is a decision component. Claude and Codex are general-purpose reasoning and coding agents.


What About ChatGPT or Claude Subscriptions?

This is where the economics get especially interesting.

Codex is included across ChatGPT plans, with usage limits varying by plan. OpenAI also offers additional usage arrangements for some users and organizations. [6]

That means a developer using a ChatGPT subscription may not be paying a separate API charge for every Codex interaction in the same way an API customer would.

Similarly, Claude Code can operate through a user’s Claude subscription.

So a developer could potentially have:

Monthly subscription
       +
Coding agent
       +
Jev decision layer

rather than independently paying an API bill for every component.

But subscription limits still matter.

“Unlimited” or “included” should never be interpreted as literally unlimited computation. Plans can have usage limits, rate limits, model availability differences, or additional-credit mechanisms.

The correct question is therefore not:

“Is Jev free?”

It isn’t.

The better question is:

How much expensive coding-agent usage can Jev eliminate or avoid in my actual workflow?


The Hidden Cost: Bad Routing

There is an important downside.

A cheap wrong decision can be more expensive than an expensive correct decision.

Imagine Jev says:

"Simple task"

when the task is actually:

"Complex architectural change"

The coding agent may use an insufficient model, make incorrect changes, and require multiple retries.

Now you have:

Jev cost
+
wrong model cost
+
retry cost
+
developer review time

The apparent saving disappears.

This is why confidence matters.

A sensible architecture can be:

                  JEV
                   │
          ┌────────┴────────┐
          │                 │
     High confidence    Low confidence
          │                 │
          ▼                 ▼
      Automatic          Frontier
       routing           reasoning

In other words:

Use Jev aggressively when confidence is high, and become conservative when uncertainty is high.


The Human-in-the-Loop Option

You can take the architecture one step further.

Instead of:

Jev → automatic decision

use:

Jev
 │
 ├── HIGH CONFIDENCE → automatic
 │
 ├── MEDIUM CONFIDENCE → stronger model
 │
 └── LOW CONFIDENCE → human

For example:

Delete production database?
        ↓
       JEV
        ↓
Confidence = low
        ↓
ASK HUMAN

This is much safer than blindly automating everything.


A Practical Architecture for Developers

A robust coding stack could look like this:

                     USER
                      │
                      ▼
                 CODING TASK
                      │
                      ▼
                    JEV
                      │
        ┌─────────────┼──────────────┐
        │             │              │
        ▼             ▼              ▼
     CLASSIFY       ROUTE         CHECK
        │             │              │
        └─────────────┼──────────────┘
                      │
                      ▼
              CLAUDE / CODEX
                      │
              ┌───────┴───────┐
              │               │
              ▼               ▼
           TOOLS            CODE
              │               │
              └───────┬───────┘
                      ▼
                    TEST
                      │
                      ▼
                    JEV
                      │
             ┌────────┴────────┐
             ▼                 ▼
          PASS             FAILURE
             │                 │
             ▼                 ▼
          FINISH          DEEP REASONING

This creates a feedback loop where Jev handles structured decisions and the coding model handles the work requiring generation and reasoning.


The Most Important Experiment: Measure It Yourself

If you’re considering Jev for coding, don’t start by believing a percentage.

Benchmark it.

Take five or ten representative tasks.

For example:

TaskBaselineJev routing
Fix authentication bugMeasureMeasure
Add React componentMeasureMeasure
Database migrationMeasureMeasure
Refactor APIMeasureMeasure
Add test coverageMeasureMeasure

Record:

Total model tokens
Input tokens
Output tokens
Reasoning tokens
Number of turns
Number of tool calls
Jev calls
Jev cost
Task completion time
Retries
Human interventions
Final code quality

Then compare.

The key metric isn’t simply:

“How cheap was Jev?”

It is:

How much did the entire workflow cost to finish the same task correctly?

That’s the number that matters.


A Better Mental Model

Think of AI coding as a company.

Claude or Codex is your senior engineering team.

They can:

  • design systems,
  • write code,
  • debug,
  • refactor,
  • reason through complicated failures,
  • and make architectural decisions.

Jev is closer to an extremely fast operations coordinator.

It can answer questions like:

Which queue?

Which category?

Which tool?

Which model?

Should this be escalated?

Is this relevant?

Does this need human review?

You don’t hire your senior engineer to answer every routing question.

And you don’t ask the receptionist to redesign your database.

Each component has a different job.


So, Can Jev Really Make Claude or ChatGPT Coding Cheaper?

Potentially, yes.

But the mechanism is more nuanced than:

“Jev is cheaper than Claude.”

Jev isn’t competing with Claude or Codex on the same job.

The interesting architecture is:

              JEV
               │
        SMALL DECISIONS
               │
               ▼
       CLAUDE / CODEX
               │
        HARD REASONING
               │
               ▼
             CODE

Jev’s published input price is dramatically lower than typical frontier-model token pricing, and output is currently free. [1]

Experimental projects are already exploring Jev-based routing and tool selection for Claude Code and Codex. [2][4][5]

But the actual savings depend on:

  • how many decisions your agent makes,
  • how much context each decision requires,
  • which model your agent would otherwise use,
  • whether routing actually reduces expensive work,
  • whether incorrect routing creates retries,
  • subscription limits,
  • gateway costs,
  • and the quality requirements of your tasks.

The most credible way to evaluate the technology is therefore not a headline percentage.

It’s a controlled A/B test.


The Bigger Idea: AI May Become a Multi-Model System

The most interesting lesson may extend beyond Jev.

For years, the dominant AI architecture looked like:

USER
 ↓
ONE BIG MODEL
 ↓
ANSWER

Agentic software is increasingly moving toward:

                    USER
                     │
                     ▼
                 ROUTER
              ┌──────┴──────┐
              │             │
          FAST MODEL     STRONG MODEL
              │             │
              └──────┬──────┘
                     │
                   TOOLS
                     │
                  DATABASE
                     │
                 OTHER AI

Different models can perform different jobs.

One model might classify.

Another might search.

Another might generate code.

Another might verify the result.

Another might handle extremely difficult reasoning.

This resembles modern computing itself.

Your computer doesn’t use the same processor for every operation.

It uses:

CPU
GPU
RAM
Storage
Network processor
Security hardware

because different workloads have different requirements.

AI systems can follow the same principle.


Final Takeaway

The biggest opportunity with Jev + Claude or Jev + ChatGPT/Codex isn’t simply getting another AI model for your development environment.

It’s changing the economics of the agent.

Instead of asking:

“Which AI model should do everything?”

the better architectural question is:

“Which decisions actually need the expensive model?”

That is the question Jev makes interesting.

Claude and Codex can remain responsible for the difficult work:

Architecture
Coding
Debugging
Refactoring
Testing
Complex reasoning

while Jev can potentially handle smaller structured decisions:

Routing
Classification
Tool selection
Model selection
Permission decisions
Escalation
Task triage

The result is not necessarily a cheaper version of Claude or ChatGPT.

It is a different way of assembling AI systems.

And that distinction matters.

The future of cost-efficient AI coding may not be about finding one model that is simultaneously the fastest, smartest and cheapest.

It may be about building a system where the expensive model is only called when its intelligence is actually needed.

Don’t make the smartest model make every decision. Make the system smart enough to know which decisions deserve the smartest model.

Leave a Comment