6 ms·
First, congrats to the team on launching something genuinely interesting and new. Seems like a more accurate title would be "Jev: Trading general purpose gener
by jacobgold 19d ago
First, congrats to the team on launching something genuinely interesting and new.
Seems like a more accurate title would be "Jev: Trading general purpose generation for fast typed inference" or something like that.
This is interesting, but the speed comparison seems misleading? A generative model that can output code in a Turing-complete language can do anything a computer can do.
Jev can only generate structured output, right? This is probably super useful for classification/routing/scoring, but it's nothing like the code generating models we're all using today for code and automation.
Also "can't hallucinate" seems wrong? Sure, it can't emit an invalid type, but it can still emit a completely wrong valid value. You can enforce structured output from an LLM too, with an appropriate harness, etc.
Assuming there's no funny business, the Doom demo is cool.
- Flere-Imsaho 19d ago> Jev can only generate structured output, right? This is probably super useful for classification/routing/scoring, My first thought was that it would be ideal for robotics? As in control of limbs, general planning, route finding, etc.
- copperx 19d agoUm, Isn't SELF DRIVING the elephant in the room?
- aryamccarthy 19d agoOnly if you think that everyone cares about self-driving. Lots of niches require structured domains; self-driving is just one that has a lot of capital thrown at it.
- ygouzerh 19d agoThat's a great point! It quite looks like the System 1 model of Physical Intelligence
- dbbk 19d agoWhen they say "can't hallucinate" they mean they produce a confidence value for every result, so you could see for example it has 0.1 confidence, and you can disregard the result - that'd be different from hallucinating where it believes it's correct
- bradly 19d agoWhat about the LLM calls though that are done midchain? In the Home Assistant video the multi-intent prompt gets split using what looks like a traditional llm model, which I'm assuming is vulnerable to classical hallucinations.
- CompleteSkeptic 19d agothat's right, but because these models are probabilistic, it's also possible to be confidently wrong (and all future models will be smarter still and still have that possibility)
- flockonus 18d agoCorrect. Not to say we're getting into the weeds of probability here as well. "What are the odds a thunder will strike in Paris at 1pm UTC of 2026-09-16" - that could be a 0.001 chance going from blind historical measurements; 0.01 if it's raining; or 1 or 1 after the date has passed.
- janalsncm 19d agoTechnically speaking when you send the prefix “The capital of France is “ into an LLM it will also produce probabilities across its whole vocabulary.
- jiggawatts 19d ago… which they could provide in their APIs but are vehemently opposed to because it makes distillation much easier, and faster.
- 19d ago
- CompleteSkeptic 19d agoI'm biased but I wouldn't call it misleading - generating text is super awesome and flexible, (we describe that in the blog post - and I personally use string models all the time) but it's true you pay a high tax for autoregressive generation > Also "can't hallucinate" seems wrong? Sure, it can't emit an invalid type, but it can still emit a completely wrong valid value. that is likely true of all ML! perhaps we could debate semantics, but I don't think it's fair to say a random forest "hallucinates" in the way LLMs do
- zozbot234 19d agoFrom a quick look at this it looks like it could easily generate natural language text by following a structured representation like UMR (Uniform Meaning Representation) or the similar representation the Abstract-Wikipedia folks will be working on for generic encyclopedic text (which will be heavily informed by Universal Dependencies). These are basically linguistically principled and frame-based counterparts to a programming language AST, that can be then converted to natural language (in a broadly language-independent way, to the extent that semantics and pragmatics make that feasible) via some sort of NLG rendering. (To be clear, this one raw model does not support outputing a full AST directly - it wants to output "choice" among fixed options, "score" on a sliding scale, or a true/false answer (all of these with confidence scores attached), so building the AST/structure would be a code-driven (or even perhaps outside LLM-driven in some more challenging cases) multi-step affair where the model would essentially be playing a "game" of building the structured output step by step and getting a revised partial state back. But one could expect this to lead to interesting results.)
- deleted 19d ago[deleted]
- seizethecheese 19d agoJust to be sure that I understand, you're saying that your model "can't hallucinate" because it only outputs a single thing, right? In this way, an LLM can't hallucinate either if I prompt it to do a classification task with a discrete set of possible outputs, right? (Assuming I reject non-conforming output. Actually, maybe what you're saying is that your system can't output non-conforming output?)
- janalsncm 19d agoI don’t think it’s misleading if you compare on the use cases they suggested. It’s faster and cheaper (no idea if higher quality), so it’s immediately interesting for certain things. And if you buy their RLCD claims, this might be even better than huge models that know a bunch of irrelevant things.
- WhitneyLand 19d agoWhat was misleading was the original title: "Jev: New frontier model 40-400x cheaper and 20-200x faster" I'm not the gatekeeper of who gets to call themselves a frontier model, but I don't think most people would count Jev in that group. It sounds false. If their specific claims hold up, then it would make more sense to say something like: "Advanced the speed/cost frontier for structured decisions"
- sroussey 19d agoI dunno, I would consider Waymo and Tesla to have frontier models. I think AlphaFold and related are also frontier models. Being an LLM does not seem like the qualifier for frontier.
- deleted 19d ago[deleted]
- riknos314 19d agoThis is likely still an LLM (in the purest definition of a language model with relatively many parameters) since the inputs are natural language, just not a generative LLM as the output is something other than more language.
- nickdonnelly 19d agoThe inputs aren't natural language. https://docs.typesafe.ai/primitives https://docs.typesafe.ai/primitives
- vvzz 19d agoI feel like the power of the approach presented here is that it gives a model a proper "language" to describe computations directly vs moving tape silliness. I foresee this to be the path moving forward - giving AI models understanding of the computation directly(as well as compositional rules) This feels like a short path towards total software in many areas.
- deleted 19d ago[deleted]
- bigglebear 19d agoAgreed. It's a wildly dishonest presentation of their product from many perspectives, which is a shame because it might actually have some good use cases. The comparison between LLM speed and Jev speed is misleading, because they're using autoregression to generate all of the type names, all of the schema, etc. A closer comparison would be if the LLM was purely outputting the raw numbers. Even then, comparisons to LLMs are pointless because you could train a transformer on the same sort of task that Jev is doing and get even better performance yet again, and a smaller model. I suspect this is some form of stripped down diffusion language model. You really have to do a lot of hand holding here, and map out your problem space manually, and very carefully, to get any sort of accuracy. For example: > Keep each Score to one dimension. If a description says “punctual and smart and experienced”, the question is measuring three things, and an input that is high on one and low on another can’t be placed. Confidence drops and the score means less. Split it into one Score per thing and combine them in code If you don't perfectly represent the distributions of possible answers then you'll likely get garbage results. As far as probabilistic state machines are concerned, I'd say creating the distributions of possible answers, and their hierarchy, is the actual hard part. One of their examples is: - "state": "I have asked three times now. Can I please just talk to a real person?" - "Is the customer asking for a human agent?" Imagine the users request is: "I want your human agent to call me tomorrow at 5pm." Human conversation is fuzzy, getting useful reliable results out of this is going to be a challenge. Of course, you could add follow up checks like: "Do they want that now, or later?" -> if later -> "Do they want that tomorrow, or the day after?" and so on... But now you're building an LLM out of if statements. I am skeptical of whether this model has much utility for fluid language interpretation - I suspect it'll only be useful for scenarios where you've tightly constrained the answer space but want to use fuzzy language to describe it. Like: - Question to human: "Would you like a support agent RIGHT NOW?" - Their response: Yes | Yeah | Mhmm | ye sure (any possible yes signal) Model input: "Did they ask for a support agent?" Still... a tiny LLM could accomplish this sort of thing without problem. And that doesn't stop someone from saying: "No, not right now. But tomorrow." - and the tomorrow would get missed. I think this is why people haven't really tried this approach much already. Also their Doom demo is on structured state, not on images. Meaning, the enemies must be being served to the model as coordinates (or the exact angle of projectiles that hit the player), otherwise it'd have to scan every pixel of the 360 degrees to know whether an enemy is in front of the crosshair or not. You can see from the map below that it's also choosing travel checkpoints/destinations through walls. So they've severely cooked this to make it look far more capable than it is in practice, and any speed advantage that is offered here is not factoring in the shortcuts it is taking, the training on the map, and the fact that it can cheat because the structured state it is using is not bound by obstructions. Here is their docs by the way: https://docs.typesafe.ai/ https://docs.typesafe.ai/ - so you can understand how it works.
- riknos314 19d agoHas LLM become so synonymous with Generative Transformer that other high-parameter count models that interpret language need a different name? For all we know this might be a non-language-generative transformer e.g. a transformer where the decoder produces confidence scores rather than language. Please provide more likely architectures if you know them, I'm genuinely curious.
- soleveloper 19d agoI think the meaning of can't hallucinate in this model is that the type won't be hallucinated. So if the generated schema is for a tool call for calculator, then the numbers will be valid numbers for sure (and not random words). To me, it looks similar to BNF schema already introduced and implemented few years ago: generally speaking - it limits the next token that is allowed to be generated, probs are drawn from a subset tokens. (tbh, I'm not sure why it didn't pick up as a more standard interface to LLMs, as it made a lot of sense back then, and now.)
- adastra22 19d agoAFAICT it is the same interface as you describe, but the underlying inference algorithm is fundamentally different, hence the speed gains. There is an application I am currently working on right now where this typed output predictor is the performance bottleneck. I'd be very interested to see how this performs.
- NitpickLawyer 19d agoYeah, I thought about constrained generation as well. I've actually done something similar with local models before. And you can even get a "confidence" score by looking at the logits (something along the lines of logprob("YES") + logprob("Yes") + logprob("yes") - logprob("NO")... There's also a cheeky "one of the models hallucinated a link" in the wiki jump example that most likely could have been avoided by properly using grammars. You can setup constrained gen so that only valid options (say from a list) can be outputted. Their own inference lib likely does that. So comparing to one that doesn't is a bit cheeky. That being said, after a brief look at the site I could see this working. Especially if this can be ran locally, the speed and cost can enable some workflows where you have this as an "overseer" layer over say a cli agent. After each step you run through a list of "questions" ("is the task completed?" -> yes -> "does the edit touch files it shouldn't" / "does the edit follow our code writing policies") etc. edit: extra points if the "question" rubric is also generated by a higher abstraction model. Say "/goal Build out auth" -> generate_rubrics(goal) -> "Is auth implemented on all endpoints" / "Has code touched anything else than auth" / "is this following the best practices" / ...
- mike_hearn 18d ago
- sreekanth850 19d ago[flagged]
- hdjrudni 19d ago> Assuming there's no funny business, the Doom demo is cool. The Doom demo seems very funny business. They're not feeding it video, they're feeding it a text description of what's going on in the game. It's not reading pixel data. I think LLMs would play a lot better with that input too but Jev does seem to have a huge speed advantage; I don't know if the other models could do that in real-time.
- nylonstrung 19d agoIn a case like this it still seems more appropriate to encode that data in tabular form and use a tabular foundation model
- adastra22 19d agoForgive my ignorance. Tabular foundation model?
- salomonk_mur 19d agoWell, the whole point of the demo was showing that transforming from game state to text to action is so quick with Jev that it can play in real time. So no, the other models cannot play in real time. Hence why this is interesting.
- headgasket 17d agoI'be interested to see how they get doom frame json representation...
- stiiv 19d ago> but it's nothing like the code generating models we're all using today for code and automation. Is this true? Code is structured output. At the very least it seems like a question of degree rather than kind. While the LLMs we're using today are limited to sequenced text, it seems that a model like Jev could excel at coding on a more structural level (factoring, controls) by working within the constraints of an actual language specification and supplemental domain model. I don't know, though -- maybe that's too deep and complex.
- niutech 15d agoJev isn't new. There has already been an open source project for a year, now called Laya: https://laya.convaiinnovations.com/ https://laya.convaiinnovations.com/