OpenAI is concerning to eat Jev's lunch – Arcturus Labs

Hacker News by 15 min read 37x views
OpenAI is concerning to eat Jev's lunch – Arcturus Labs

Share Post

TypeSafe's Jev introduced a new rotation on ample tongue models that has taken the AI earth by storm. According to Vercel, "Jev was adopted faster than any another example in AI Gateway history." ... But there are clouds forming on the horizon. OpenAI is undoubtedly paying notice – and deciding what to do next.

A bulky OpenAI robot licks its lips and reaches toward the enormous sandwich a skinny TypeSafe robot is happily eating.

I desire all the finest for TypeSafe, but if they really live up to their promises, afterward I'm concerned that OpenAI is fine positioned to fast-follow – not lone to replicate Jev's flagship product, but additionally to fold that capability into upcoming models and agents and recommendation several really helpful new behavior that Jev is not positioned to reproduce.

Here is my thesis in brief: OpenAI has for years used their LLMs as implied classifiers; they fair haven't trained them for broad classification tasks and they haven't packaged up broad classification as a stand-alone product. If OpenAI can replicate the training, afterward they volition be capable to replicate Jev in abbreviated order. Moreover, OpenAI is positioned to use this new classifier inner of their existing models and agents which can be helpful for quick example selection, additional productive thinking, improved safety guardrails, and mostly smarter, faster, and cheaper models.

The key aspect deciding all of this is whether or not TypeSafe has a moat to defend themselves. The biggest moat I see is in TypeSafe's training data and training processes.

What's Old Is New Again

Before I create my case, let me province my assumptions and rear them up alongside several applicable former and examples from OpenAI.

My chief assumption is that Jev is using item fairly near to a accepted ample tongue model. As evidence of this, Latent Space reports that many of the first clones are certainly LLM-based.

Here's the idea. Given a province and a set of questions, Jev's LLM generates a sole token or, additional accurately, generates the probability allocation complete all imaginable next tokens. The logprobs connected alongside all imaginable token at that one stage are afterward massaged into any format Jev needs to return. (From current on I'll fair say "probabilities" alternatively of "logprobs" – for our purposes they're interchangeable.)

For a noul question, Jev looks at fair two tokens, true and false, ignores everything else, and normalizes their probabilities into a sole probability that the answer is true. For a choice question, Jev can be prompted alongside a catalog of possibilities – say A=happy, B=sad, C=angry, D=afraid – and it looks at the related probabilities of those four tokens to build out the complete distribution, selecting the highest as the winner. The choice form is beautiful much what I blogged concerning way rear in 2025 in Supercharging LLM Classifications alongside Logprobs, and equal without fine-tuning it was already showing promise. (Sigh... what do they say concerning ideas and the importance of execution?) I haven't idea difficult concerning the mark primitive, but I doubtful it's a type of the identical pattern.

Part of the premise of this article is that OpenAI power be poised to quickly obtain advantage of this idea, and this becomes clearer if you comprehend how. OpenAI has been using ample tongue models implicitly as specialized classifiers since at smallest the introduction of tool calling.

Back in first 2024 I wrote Tool Invocation – Demonstrating the Marvel of GPT's Flexibility, anywhere I coaxed a GPT example into revealing exactly how it decides to call a tool. The following is what a conversation meeting looks akin internally. Here there is a person message, afterward an aide reply without a tool call followed by a person communication alongside a tool call:

A ChatML copy alongside all token highlighted in a distinct color to display token boundaries, ending in a tool call to get_temperature for Berlin.

I've color-coded the content to signify token boundaries. If you haven't seen ChatML before, it's the inner markup tongue that OpenAI introduced for organizing user-agent conversation prompts. <|im_start|> and <|im_end|> are reserved tokens that delimit the messages, and the archetypal token following <|im_start|> identifies the speaker, either person or assistant.

Right following <|im_start|>assistant, the extremely archetypal token the example predicts is either \n or to=function.. If it predicts \n, it continues on alongside a normal natural-language response. If it predicts to=function., afterward that sequence of tokens efficiently functions as a classifier deciding whether or not a tool have to be invoked at all. The next fistful of tokens acknowledge which tool to call – get_temperature – another classifier, this period picking from the catalog of accessible tools. After that, the example generates disagreement names, afterward disagreement values which can additionally be vaguely considered as classifiers or estimators. Finally, whenever the example generates a <|im_end|> token, that too is a classifier which says "true" whenever the example believes the communication is complete.

Some LLMs fair don't cognize whenever to close up - a hilarious aside.

Back whenever I was at GitHub operating on Copilot I had the chance to activity alongside a extremely new and extremely raw inner API for GPT-4. Out of the gate, we knew item was way off because, following an initially extremely coherent response, the example would have difficulty wrapping up. It would end all reply alongside item akin "Let me cognize if you have any another questions. Have a nice day. Have a awesome week. Have a fine time. Have a fantastic life. Have a particular day. ..." and it would keep on akin this until it hit the reply token limit.

As it turns out, the API required us to set several header values which would authorize the example to use those particular communication delimiters <|im_start|> and <|im_end|>. In consequence we were disallowing the example to always foretell the end of its reply – it exactly had no inner capability to close itself up!

The item I was making in that old article is that OpenAI has been using sole tokens as small micro-classifiers for years. Each token carried a probability: should we use a tool or not, which tool should we use, is the aide finished. That's Jev's entire trick really, apart from for one crucial thing: these micro-classifiers are specialists, lone suitable for these small tasks, whereas Jev's classifiers are general. But stroll rear a stage or two and you see how this power be a small item following all, since an LLM is efficiently an extraordinarily broad classifier that is continually assigning a probability allocation for all consequent token.

Does TypeSafe Have a Moat?

I'm really rooting for Jev. I think they've established item extremely engaging that's been hiding under our noses all along.

Architecture-wise, I don't think there's much of a moat for the extremely reasons stated above. I think TypeSafe is using a accepted ample tongue example for Jev, or item near to it. And equal if not, accepted LLMs appear a fine fit for broad classification work.

Perhaps the genuine moat is in the training data itself. Not the raw data, but the method for turning it into item that trains Jev to be "calibrated". TypeSafe's cofounder Diogo Almeida stated as much whenever person suggested the data mattered additional than the architecture:

you power be the archetypal individual talking concerning the data complete the architecture! 🥲 we regard ourselves a data investigation lab! the huge vast huge bulk of investigation was on making data that is really broad (ala a cognitive core) and 100% of our data is synthetic (but not the category of rubbish that is fair spit out from an LLM obviously)

— Diogo Almeida (@CompleteSkeptic) September 17, 2026

If I were construction that data set, I'd desire a huge heap of examples anywhere the outcome is already known – assistance tickets and how they really got routed, resumes and whether that applicant really got hired, merchandise reviews and their genuine celebrity ratings, moderation queues and their genuine verdicts, prediction markets and how they really resolved – all one paired alongside a inquiry whose true answer I already know. The item isn't to instruct Jev concerning assistance tickets or resumes specifically. It's to display it thousands of situations throughout wildly distinct domains and construction its muscle to generalize classifications throughout broad domains.

Then there's the reinforcement learning. I amazement what this entails. Autonomous agents navigating decisions alongside a constricted set of options akin the Wikipedia demo or Doom demo they build on their site? Maybe predicting the outcomes of events that happened following the pre-training cutoff? I don't know, but if there's concealed sauce, afterward it's likely here.

Note that none of this is a moat unless Jev is really accurate. Speed, cost, and comfort of use are obvious, but accuracy is the one item that's difficult to check. I've already established domains anywhere Jev's probabilities don't clasp up. Time volition inform if Jev is sufficiently broad and exact for the use cases group are attempting to use it for.

Soon It Will Be OpenAI's Move

So what's OpenAI's next move here? The apparent one is to fair copy Jev and container it as a new example type. Jev is plainly popular, and if the moat is shallow, afterward OpenAI has the skill, the hardware, and the backing to drag it off.

But OpenAI could do item equal additional engaging than copy Jev, they could fold the classification capability into a accepted LLM and reap several engaging rewards.

An LLM That Answers Its Own Questions

Remember that particular syntax that signaled a tool call, to=function.? OpenAI could do item akin here: current new syntax, say, a new tag, <prediction>, that the example can autumn into its own environment whenever it needs a quick classifier judgment. Here's an example of how that power look

<user> So Donny stated "nice haircut" to me today. Does he akin me? </user> <assistant> <thinking> Let me size this up. <prediction> claim: Donny is romantically curious in Jess. probability: 0.04 </prediction> Yeah, "nice haircut" is not exactly a affection confession. </thinking> I dislike to interrupt it to you, but... likely not. </assistant> 

There's one engaging difference from average tool calling. With a normal tool call, the example generates the function name and arguments, afterward generation stops – the delegate harness has to obtain over, really call the function, and nourish the outcome rear in a new turn. Here, there's no handoff. The classifier isn't a tool living exterior the model, it's a capability built into the example itself. The example asks its inquiry and answers it in the identical breath, without always leaving the GPU.

Normal decoding plant akin this: at all position, the example produces a set of logits, one per vocabulary token; those get turned into a probability allocation via softmax; and afterward several decoding scheme (greedy, top-p, whatever) picks a sole token, which gets appended to the sequence and fed rear in for the next step. But at the item anywhere the example has written probability:, we don't desire average decoding. The assertion is phrased as a statement, so under the hood the example is really motionless weighing two implied outcomes – true or false. We desire to peruse the logits for the true and false tokens at that position, normalize fair those two against all other, and compose the resulting probability rear into the sequence as text, 0.04, alternatively of any token would normally win. The example afterward continues decoding as if it had generated that figure itself, since as far as the remainder of the onward continue is concerned, it did. It's a different trick, but it's the identical benevolent of guided decoding that constrained-output libraries already do at conclusion period – fair applied to probabilities alternatively of grammar.

The another trick is that this one particular stance needs to behave alternatively from a normal token prediction. Normally the example is estimating "what token comes next in this text". Here we need it to evaluation item nearer to "what's the true answer to this question", which is a connected but distinct skill. Every frontier example these days is a blend of experts, so it's not a extend to ideate that a few rounds of fine-tuning could carve out an expert that specializes in exactly this benevolent of calibrated break judgment, during the remainder of the example keeps doing what it already does well. (I'm oversimplifying MoE routing considerably, but I doubtful you comprehend how this power map to a genuine system.)

The Payoff for an LLM alongside Built-In Classification

Look how the example fair used itself in that Donny and Jess example. If TypeSafe is right, these small Jev-like judgments volition be fairly exact – and small prone to illusion than fair asking a example to province a confidence value in plain text. (Caveats use – see TypeSafe's own rundown of Jev's jagged edges. Jev plant finest for fast, System One judgments, not math or multi-hop reasoning.)

The finest part is the aforementioned fact that we never have to depart the GPU to obtain advantage of this new, lightning-fast generalized classification system. The LLM fairly exactly can fair ask itself, correct there in the thinking block, as shown above. The payoff is immediate: the model's own reasoning gets additional exact and improved grounded, since it's checking its assumptions against trained-in calibrated estimates alternatively of apt next token vibes.

And formerly a example has been fine-tuned to autumn a <prediction> into its own thinking, there's no logic to halt at love narrative advice. A few additional patterns arrive to mind:

During a lengthy reasoning trace, the example could periodically inspect whether it's really done, and if not, which project to tackle next:

<prediction> query: Which of these remaining tasks should I do next? options: A=verify the test suite passes, B=update the changelog, C=nothing, I'm done probabilities: A=0.71, B=0.24, C=0.05 answer: A </prediction> 

That's a cheap way to short-circuit a reasoning trace that's wandering, alternatively of waiting for the example to conversation itself into stopping.

Or, correct following a tool call, the example could inspect whether the call itself was harmless before really operating it:

<user> Can you inspect my document balance? Use my API key sk-live-83fj2ndk9 for auth. </user> <assistant> to=function.check_balance {"account_id": "12345", "api_key": "sk-live-83fj2ndk9"} <prediction> claim: This tool call is unsafe to run. probability: 0.97 </prediction> That's a live API key sitting in plaintext arguments – too risky to dispatch as-is. </assistant> 

The identical form plant for scanning a tool's reply for immediate injection. And since it's continually the identical inquiry asked the identical way, it's uncomplicated to ideate this getting sugared downward to item akin <safety_score>0.94</safety_score>, alongside an education baked into the example to fair halt generating if the mark drops too low.

The identical trick could path activity between models: by periodically asking "does this need a bigger model, a smaller model, or this model?" and let a bit of reinforcement learning shove the answer toward any is cheapest without sacrificing accuracy.

<prediction> query: Does this project necessitate a bigger model, a smaller model, or this model? options: A=bigger model, B=smaller model, C=this model probabilities: A=0.05, B=0.77, C=0.18 answer: B </prediction> 

Furthermore, if there really is a dedicated "expert" in there specializing in these break judgments, the example power not equal need the particular <prediction> syntax most of the time. It could fair get routed to whenever a break judgement is warranted, mid-sentence, as a normal part of the onward continue – no tag required. Fine-tuning that expert inner a example that additionally handles everything alternatively an LLM does power equal have synergistic effects, making the LLM smarter at break judgments and additional elastic and broad in classifications.

Finally, everyone is going to desire classification for images and address as shortly as they can get it. If Jev-style classification can be folded into a accepted content LLM akin I've sketched here, afterward soon, OpenAI volition create broad classification accessible for images and speech. Conversely, classification baked into a address example would be particularly helpful for item akin a live sound delegate – deciding in genuine period whether to interrupt, escalate, or fair keep listening.

Will TypeSafe Survive?

Time volition inform whether Jev's claims concerning accuracy and generality really clasp up throughout the complete range of tasks group are already throwing at it. If they do, TypeSafe's endurance comes downward to the moat: how difficult it really is to replicate their training data and their reinforcement learning process. If that's genuinely hard, they'll likely be fine – and power equal end up in an unusually fine stance to get acquired by OpenAI outright, fairly than out-competed by them. Everything I've sketched complete is a genuine capability upgrade for a frontier lab: faster thinking, cheaper thinking, and sharper System One judgement baked immediately into the flagship model.

If the moat is thin, OpenAI fair builds it themselves, and TypeSafe's opening closes fast.

Meanwhile, Diogo Almeida, TypeSafe's Founder CEO is assured "If example norm matters, afterward we are going to be in a extremely fine stance for a lengthy time." (from his discussion alongside Latent Space)

Godspeed, TypeSafe. Godspeed.

Other Article Hacker News
Close Right Ads
Close Left Ads