Skip to content

Talk to Jev

A chatbot with no language model: every word is picked from roughly 4,700 options by Jev Choice questions, with confidence-driven lookahead, beam search across sentence directions and a self-critique loop that rewrites weak sentences. Code for the paper and the live demo at talktojev.com.

Stars
5
Language
Python
License
MIT
Published by
Community
Last verified
Oct 2026

xucian/talktojev

User repository on GitHub

View on GitHub

Generation is Classification: a chatbot with no language model in it. Every word is chosen by a classifier. Code for the paper and the demo at talktojev.com

Forks
1
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

A chatbot with no language model in it. Every word Jev says was picked from a list by a classifier. The only model is Jev, TypeSafe AI's "System One" decision model, which can do exactly one thing: given some text and a set of options, choose one. It cannot write a token. This project is the claim that choosing is enough: generation is classification, repeated, with a memory in between. Try it: · Paper: (also at source: · This code, archived: · Jev on X: · Video: soon.

Quoted from the project's README. Read the full README.

Languages
Python
Platforms
Browser
Capabilities
Open sourceSelf-hostedRequires API key

Highlights

  • Generation is classification: reply planning, sentence shape, word choice, digits for numbers and yes/no tool calls are all Jev decisions.
  • Confidence drives lookahead when the top pick falls below 0.65, and weak sentences are rewritten by a self-critique pass.
  • A decision takes about 0.3 s; a short reply is a dozen decisions and ~2 s, while five sentences can take hundreds of decisions and up to a minute.
  • Companion paper 'Generation is Classification' is published on Zenodo (doi:10.5281/zenodo.22940945).
  • The public site runs the same code behind gate.py with per-minute, per-day and communal budget limits.

Watch out

MIT-licensed proof-of-concept that the README describes as one implementation written quickly and not tidy, not a one-to-one rendering of the paper. It needs a paid OpenRouter key to reach Jev.

Questions about this entry

Short answers drawn from the linked project or page.

Related terms

Glossary definitions related to this entry.

More Jev resources like this

29.3kGitHub stars
The Cua computer-use platform documents a jev-use recipe where TypeSafe Jev picks bounded action IDs and Cua Driver executes clicks and fills in the browser.
Jev Demos & Experiments#community#browser#computer-use
221GitHub stars
An agent skill that reproduces Jev-style single-step logits over indexed browser controls using local Qwen weights for offline browser use.
Jev Demos & Experiments#community#browser#open-models
4GitHub stars
A Craftax (Crafter) survival harness where deterministic code lists every feasible action with its facts and Jev picks one Choice per step, optionally guided by an LLM-written objective and standing rules; three-seed ablations are included.
Jev Demos & Experiments#community#craftax#games
Two runnable demo apps that send identical typed questions to OpenAI Decisions (gpt-6-luna) and TypeSafe Jev (jev-latest) in parallel: a support ticket router over 20 labelled tickets and a cloud alert triage over 15 labelled alerts, with thresholds in plain Python making the final calls.
Jev Demos & Experiments#community#comparison#fastapi
33kGitHub stars
Alibaba's multi-agent platform, which implements native TypeSafe Jev classification through JevClassifierModel for binary, choice and score routing across agent pipelines. Python 3.11+, Apache-2.0, with a FastAPI agent service and web UI.
Jev Integrations & Adapters#community#multi-agent#framework
306GitHub stars
Local macOS computer-use automation on Apple silicon using on-device laya typed decisions and CUA-S1-FORMS for filling, via the Accessibility API.
Jev Demos & Experiments#community#browser#local

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai