codingBy HowDoIUseAI Team

Why a new type of AI model might change how bots trade on Kalshi

A new decision-only AI model called Jev skips text generation entirely. Here's what that means for building trading bots on Kalshi and Polymarket.

Most AI news right now is about chatbots getting smarter at writing essays or debugging code. Then, quietly, a startup called Typesafe AI released a model that refuses to write a single sentence — and within three days, Vercel, Cloudflare, and LangChain had already built it into their infrastructure. That's not normal adoption speed for anything in AI. So what is this model actually built for, and does it have any real use trading on a platform like Kalshi?

What is Jev, exactly?

Jev is Typesafe AI's first public "System One" model, and it works nothing like ChatGPT or Claude. Jev skips autoregression and produces decisions in a single pass instead of generating text token by token, which is the core architectural difference from standard LLMs. Instead of a chat window, you get a JSON response with a probability attached to each option you gave it.

You can read the technical breakdown directly from the source at Typesafe AI's website and their launch announcement. The company describes its own product simply: Send Jev structured questions and get typed decisions with probabilities and confidence that your software can act on.

The person behind it isn't a random founder chasing a trend, either. TypeSafe AI, founded by ex-OpenAI researcher Diogo Almeida, launched Jev on September 15, a model built purely for structured decisions like routing and classification instead of chat. Almeida's résumé matters here — Diogo Almeida helped build the instruction-following work behind ChatGPT at OpenAI. This isn't someone's side project.

How is a decision model different from a regular chatbot?

Think about what actually happens inside most "AI agents" today. Most of the conversation about AI agents assumes the model's job is to write: draft the reply, compose the summary, generate the plan. But if you watch a production agent run, most of its steps are not writing at all. They are decisions. Route this ticket. Classify this document. Is this input safe. Which tool do I call. Should this go to a human.

Using a full LLM for every one of those tiny decisions is slow and expensive. Jev is built specifically for that gap. A System One model evaluates a state and returns typed answers and probabilities. And the speed difference is not subtle — TypeSafe quotes end-to-end response times of 70 to 500 milliseconds, against 3 to 329 seconds for frontier LLMs on the same kind of question.

Cost is where it gets interesting for anyone running lots of small decisions in a loop, like a trading bot checking odds every few seconds. TypeSafe lists Jev at $0.042 per million input tokens, with output free because the output is tiny. That pricing only makes sense if you're asking thousands of tiny questions rather than a handful of big ones — which is exactly the shape of a market-monitoring bot.

Why would a decision model matter on a prediction market like Kalshi?

Here's the connection. Trading a market like Kalshi isn't really a writing task — it's a constant stream of yes/no and probability questions: Will this team win? Did this news change the odds? Should I buy now or wait? That's precisely the kind of "typed question with a probability answer" Jev is designed for, instead of asking a chatbot to reason through a paragraph and hope it outputs a clean number at the end.

If you haven't used Kalshi before, it's worth understanding the mechanics before thinking about automation. Kalshi sports markets are event contracts, not bets. You buy and sell contracts that pay $1 if an event happens and $0 if it doesn't. Unlike a sportsbook, you trade against other users, not against the house.

How does Kalshi actually price a contract?

The price of every contract reflects what the crowd currently believes will happen. When the market closes, each winning contract will be worth $1, and each losing contract will be worthless. Similar to other forms of trading or betting, the price of a contract goes up when the community believes it will increase in value. A contract trading at 65 cents is roughly the market saying "65% chance this happens" — and that number moves in real time as news breaks.

That's the opening a fast decision model tries to exploit. If a lineup announcement or injury report drops and a bot can turn that into a calibrated probability estimate in a few hundred milliseconds instead of a few seconds, it has a real head start on repricing the market before slower participants react.

What would a Jev-powered Kalshi bot actually look like?

In practice, a setup like this has a few moving pieces working together, not one model doing everything:

  1. A data feed pulling in real-time news, lineup changes, or odds from another source
  2. Jev taking that raw state plus a specific question ("Given this news, should the 'Yes' price on this contract be higher or lower than its current price?") and returning a probability with a confidence score
  3. A trading layer that only acts when Jev's confidence crosses a threshold, and stays out when it doesn't

That confidence gate matters more than it sounds. Every Jev decision comes with a confidence estimate, so your software can act when confidence is high and escalate when it is not. For a trading bot, "escalate" can simply mean "don't place the trade" — which is a much safer failure mode than an LLM confidently hallucinating a number.

If you want to wire something like this together, LangChain's guide to building a harness with Jev walks through the integration pattern directly, including their TypeSafeClassifier wrapper.

Where does MaxxQuant fit into all this?

MaxxQuant is one of the more transparent examples of what an AI-agent-run trading operation on Kalshi and Polymarket looks like in practice. It bills itself plainly: MAXQ. Your agent holds USDC; now it can hold a fund.

What stands out about the project is how mechanical it insists on being. Every position follows code. No predictions, no narratives, no guy with a hunch. Rather than one big market bet, the strategy leans on structural inefficiencies across venues: The biggest prediction market. Same kinds of contracts, different crowd, different prices. We quote both sides and collect maker rebates.

It's also refreshingly upfront about not having a track record yet. The fund has no track record yet. The fund is not open and has never held a dollar. Before asking for outside money, the manager trades the same venues with their own capital. That's a useful model to study even if you never deposit a cent — it's an example of "show your math" trading rather than "trust my gut."

How do you actually get started building on Kalshi?

If you want to experiment with this yourself rather than just read about it, start with the official Kalshi API documentation. It's built for exactly this kind of project. Make your first API call and start trading on Kalshi. Build and test safely against the demo environment. Generate and manage your API credentials.

A sensible path looks like this:

  1. Create a Kalshi account and generate an API key from your account settings
  2. Test everything in the demo/sandbox environment first — never point a new bot at real money on day one. Kalshi gives you two environments: start in the sandbox to work out the kinks before moving to production.
  3. Pull market data on the specific sport or category you understand well, rather than trying to cover everything at once
  4. Layer in your decision logic — this is where something like Jev, or even a simpler rules-based scoring system, comes in
  5. Set hard position limits before you ever go live, so a bad signal can't blow up your account in one trade

For the technical plumbing, Kalshi maintains official SDKs, and the authentication flow is well documented: KALSHI-ACCESS-KEY, KALSHI-ACCESS-TIMESTAMP, KALSHI-ACCESS-SIGNATURE. Public endpoints accept these headers but don't require them. Anything touching your portfolio or placing trades does require them.

Should you actually try this?

Be honest about what a decision model can and can't do here. Jev is fast and cheap at turning structured questions into calibrated probabilities — but it's not magically clairvoyant about who wins Sunday's game. The edge, if there is one, comes from speed (reacting to news before the market fully reprices) and consistency (removing emotion from a mechanical strategy), not from some hidden ability to predict the future.

It's also worth remembering Jev is brand new. I didn't see any explicit free-credit or trial program described in the launch materials. Jev is a proprietary, hosted model reachable through TypeSafe's HTTP API. However, to access, you'll need to join the waitlist at the time of writing, so building a live bot today means working around early-access limits.

The more realistic takeaway: prediction markets reward whoever turns information into a price fastest and most consistently. A model purpose-built to output "probability, not paragraphs" is a genuinely good architectural fit for that job — whether you build it with Jev specifically, or use the same principle with any low-latency classifier. Kalshi isn't going anywhere, and the tools for automating around it are only going to get sharper from here. The question worth sitting with isn't whether AI can help you trade — it's whether you can build the guardrails fast enough to trust it with real money.