Top
Best
New

Posted by bashbjorn 15 hours ago

Jev in 25 Lines of Python(www.nobodywho.ai)
590 points | 190 commentspage 2
yipinwong 3 hours ago|
Any analogy works at certain abstraction level, and this works with a premise that it's a classifier that makes decisions.

Still good. In practice for Jev the devils in the details. As you all know by now, it's easy to write PoC and understand with AIs (or even manually, which is now a prestious practice).

That demo will get you 80% there

Getting to that 100% or even 99% to JEV level will be hard with all the edge cases, infra, API, communications, etc.

Still a good article.

0123456789ABCDE 6 hours ago||
this is such a trivial thing to do in DSPY, no one bothered to give it a name…

here's 7 lines

  import os
  import dspy

  lm = dspy.LM("openrouter/z-ai/glm-5.3-flash", api_key=os.environ["OPENROUTER_API_KEY"])
  jev = dspy.Predict('email:str -> choice:Literal["Legitimate", "Spam", "Phishing"]')
  email = "Payroll asks for your password on a non-company sign-in page."
  pred = jev(email=email, lm=lm)
  print(pred.choice)
there are other options, obviously. you can choose to give it some tools, maybe some reasoning stage before picking a choice, and that's on top of the "reasoning" the llm model already does api side
0123456789ABCDE 4 hours ago||
after looking closer at the typesafe's jev, i want to point out that i misunderstood the significance of this jev model

it is the latency that makes it significant

amai 5 hours ago||
What about the probabilities?
0123456789ABCDE 5 hours ago||
so you can pick the choice with the highest probability?

the example uses an external api, and i don't think they return probabilities from those anyway.

zeroq 10 hours ago||
How to write Jev in 25 lines of Python:

  1. draw a circle
  2. import the rest of the owl
jorisw 12 hours ago||
Highly suspect of content marketing.

Ends with referring to a product, and saying "this is a parody post", after pretending to make a serious point.

recallingmemory 1 hour ago|
It's not suspect of content marketing. It IS content marketing. Their product is the punchline. It's an ad.
vonStackelberg 3 hours ago||
Hey, I enjoyed the article! I think it’s helpful to break stuff down as much as possible to nail down what is happening. They did that. The important part is not importing a model or something, it’s what’s happening after. I learned something
alun 10 hours ago||
The one thing I can't wrap my head around with Jev is why they're trying to create that "System One" narrative.

In real life, a human doesn't do classification tasks with the System One part of their brain, they use System Two. So by definition what Jev does isn't System One thinking.

If anything, regular programming that automatically executes based on logic, without requiring "thinking" would be "System One".

perlgeek 6 hours ago||
> In real life, a human doesn't do classification tasks with the System One part of their brain, they use System Two.

I'd argue that most human classification is pre-conscious / System One. You see a table, you recognize it as a table without asking yourself "is this a table?"

I guess their marketing implies that it moves classification into system one response time.

hadlock 4 hours ago|||
>they're trying to create that "System One" narrative

I think you answered your own question. Executives are going to ask two questions, 1) how is this different/why does it matter and 2) how will i use it to make money?

Leya came to market more than a year before Jev, and failed because nobody understood how to use it, and he was unable to market it properly. Jev used this strategy and did not fail.

kylecazar 10 hours ago|||
I assumed they call it System One just because it's fast and there's no chain of thought/reasoning.

Either way it's an analogy that's bound to be loose as Kahneman's modes are about humans.

xg15 10 hours ago|||
> In real life, a human doesn't do classification tasks with the System One part of their brain, they use System Two.

Huh? I guess that depends on the exact definition of "classification", but I think the bulk of basic classification tasks we make every day to make sense of our surroundings, such as object recognition is definitely done using system 1. So is higher-level "stereotyping" or anything you could described with "I know it when I see it".

Because those responses can be incorrect or even harmful, you would sometimes make use of system 2 to correct them - but that doesn't change that the initial response is from system 1.

alun 9 hours ago||
Sure, object recognition is System 1, but Jev's own use cases list things like security incident triage, invoice approval, agent escalation, support actions, etc.

Those are generally the kind of tasks that require "System 2" in humans.

To be clear, I think the whole "System 1 vs System 2" framing is a pretty limiting way to think about AI (and thinking in general).

int_19h 1 hour ago||
They are "System 2" in humans, because we haven't evolved the necessary wetware circuitry for it to be "System 1".

But with models, we can train them to answer such questions without verbal reasoning.

ActivePattern 10 hours ago|||
It's just marketing. More specifically, it's an answer for why their model can't answer questions that require reasoning.
orsorna 10 hours ago|||
Oh, I thought it was some weird branding thing. So then I looked it up.

"System One" and "System Two" were coined in some pop science book...so back to its usage being a marketing ploy.

Matticus_Rex 2 hours ago||
They were coined in the extremely influential foundational research the "pop science book" was based on, but that doesn't make it a marketing ploy; System 1 is very fast non-verbal subconscious heuristic operation, and a lot of our brain's classification takes place at that stage. Anyone familiar with the usage immediately had clear ideas about how it'd ideally be used (e.g. heuristics that reduce search space, manage context elements dynamically, etc) vs not (e.g. as a 1:1 replacement for something that could already be easily solved with a classifier).
Topfi 10 hours ago||
Uninformed hype for their startup. And they did a great job.
onion2k 14 hours ago||
It's fast.

If you're comparing with something, you need to state 'fast' in relative terms. Jev is definitely fast, and if this Python takes the same time to get a decision then it's also fast. If it's 100* slower than Jev though, you shouldn't be calling it 'fast', because relatively speaking it's really, really slow.

_davide_ 14 hours ago|
By design it can't be significantly slower than Jev: the prompt processing (AKA PP) is exactly the same on both and will take most of the time. Then you can process every single "question" in parallel, just predicting one or two tokens (if an answer is ambiguous with a single token) per each question, again in a single batch.

So, fast in the LLM space and comparable with Jev.

ActivePattern 10 hours ago||
That's right. There's only so much optimization that you can make to a transformer-based model and any tricks that Jev is employing, any open-source LLM can also employ.
Oscalemor 2 hours ago||
First release people are getting more balanced at least. Less 'it's gonna change everything' to 'might be viable use cases'. If I have to look at one more video high lighting google flights, I might loose it though.
tducret 4 hours ago||
The website is currently returning "Site not available"

Here is an archive: https://web.archive.org/web/20260923122959/https://www.nobod...

bruhhhhhh 10 hours ago|
I am hearing about Jev for the first time here so no idea about the hype. So their(Jev) is that the thing is faster at classification than a frontier model? Because the whole type safe aspect is already fully solvable with structured output. But their example is classification but that would also be possible and faster with a classic BERT model. So their pitch is a task specific smaller model or am I completely misunderstanding the whole thing?
wodenokoto 9 hours ago||
Off the top of my head it's 3 things it advertises:

- By not being a optimised for chat, it can deliver confidence for answer and not for how an answer should be phrased

- Speed. It can take seconds for OpenAI to compile schemas, jev can respond before openAI has even begun thinking

- Token efficiency and price. I think its the output token they don't even charge for because they are negligible, and the tokens they do charge for are at a fraction of a comparable model.

If you are using structured output, I think those 3 together is a really big deal.

>But their example is classification but that would also be possible and faster with a classic BERT model.

I believe the things you can classify with ChatGPT without any tuning or training is way beyond what BERT can do.

sanderjd 9 hours ago|||
I think this discourse is still in the "figuring it out" phase. But here's where my thoughts are currently:

If you accept the premise that there are use cases where you might ask a frontier model a classification-shaped question and expect an ok enough answer, rather than creating a purpose specific classifier on some dataset that you have, then it follows that this is quite an inefficient thing to do, because you're doing extra work to turn the output tokens into a structured output and mostly throwing them away. So then if you could instead train a frontier level model that skips the output tokens and directly returns the structured classification information, that would be more efficient, and that's what jev seems to be.

But a lot rides on that initial premise of whether this is a use case that makes sense. But if you find yourself asking a model like Opus arbitrary yes/no questions and then maybe you switch to a faster and cheaper model because it's too slow and expensive, it seems like jev might be a great replacement for that.

killerstorm 9 hours ago|||
You need to train data for a BERT-based classifier, and then there's a risk that it will pick up specific biases from the data instead of what you want.

As far as I understand, the idea of Jev is zero-shot or few-shot classifier: it learns a lot of stuff at pre-training, but unlike a classic LLM it doesn't need to learn how to chat, so it can be much smarter at a particular size

garciasn 9 hours ago|||
I am in no way trying to sell Jev here as some panacea of the modern world; I'm only responding to your questions:

> But their example is classification but that would also be possible and faster with a classic BERT model.

With BERT, you need a large, labeled dataset, and you have to train/fine-tune the model. Jev is pitched as a zero- or 'few-shot' model. You define the schema in code, give it instructions, and it works without a traditional training pipeline.

> So their pitch is a task specific smaller model or am I completely misunderstanding the whole thing?

Yup; that about sums it up: it is more or less an optimized, task-specific small model with the flexible understanding of a traditional LLM.

0x445442 7 hours ago|||
If something is task-specific (well understood) wouldn't this be a good candidate for a computer program?
int_19h 1 hour ago||
Not necessarily. It may be well-understood but still require judgment calls.
prometheus1992 9 hours ago|||
couldn't be more wrong - there are so many zero shot classifiers available on HF which do the same thing.
garciasn 9 hours ago||
I think you're possibly arguing a point I wasn't making? I'm not saying Jev invented zero-shot classification, or that there aren't already zero-shot classifiers on HF that can do classification without fine-tuning; I was responding to questions asked in a silo.
cochne 8 hours ago||
>With BERT, you need a large, labeled dataset, and you have to train/fine-tune the model.

I think they were responding to this. You can use BERT to provide zero shot classification predictions.

garciasn 8 hours ago||
I guess I assumed they meant BERT, not some specific BERT-base model. Vanilla BERT does not support zero shot.
idz 9 hours ago|||
> is already fully solvable with structured output.

Not particularly. There is still the problem of hallucinations and varying results across runs.

That's more of what type-safety means for their team. Every run gives the same results. It's type-safe

pasteleft 3 hours ago|||
Jev HAS hallucinations and it doesn't attempt to solve hallucination at all.

For three choices problem (A,B,C), what Jev guarantees is that it will give the choice in a defined schema (type-safe). It never guarantees that the choice is correct (hallucination).

sanderjd 9 hours ago||||
This seems like an unusual definition of type safety. I certainly understand how every run deterministically giving the same schema (type) of data is a requirement to be "type-safe", but in my mind the content of the result is not relevant to the question of type safety. Am I not getting it?
kantahayashi 9 hours ago|||
There's still run-to-run variance because it's not fully deterministic. So runs with exact same inputs can return different outputs. Besides, though the output always conforms to the choices you specified, whether the probabilities attached to them are actually correct is a different issue.
Foobar8568 9 hours ago|||
One thing I would like to know is how fast it is when it's being presented with a 8000 ctx prompt? 16k? 32k?
Keyframe 10 hours ago||
no one knows but everyone pretends so go along with it.
KaiserPro 9 hours ago||
I'm getting flashbacks to when everyone was doing map:reduce for things
sanderjd 9 hours ago||
I mean, the obvious analogy is to other llm hype cycles. When chatgpt came out, everyone wanted to figure out how to use it for everything. Turned out it really was good at a lot of things, while still being overhyped. Same thing when chain of thought models hit the scene. Same thing with coding harnesses. Same thing now.

My base case is that this will probably be pretty useful, and also not as useful as the current hype suggests.

Keyframe 7 hours ago||
there's some nugget of usefulness to it as an idea, but overall jev itself for some reason smells like a scam. scam in a sense of an engineered marketing push towards some bs that will turn into a saas. technical merit is next to none.
More comments...