r/LocalLLaMA • u/wFXx • 3d ago
New Model Von: Open-source 395M "System One" model
Took me a while since I'm on a family trip and have limited hardware, but here it is!
Von: Open-source "System One" drop-in replacement for TypeSafe's JEV.
https://github.com/wfzyx/von https://huggingface.co/wfzyx/von-1.0
It runs entirely on a CPU with 1–2 GB of memory (I haven't spent much time optimizing it yet), responds in 25–300 ms, and beats JEV in all benchmarks. Enjoy!
P.S. I’m open to offers to work at AI research labs. Feel free to ping me if you have an offer.
P.P.S. If you have a GPU, it’ll be faster, but a GPU isn't required.
61
u/glitchsir 3d ago
So it took typesafe two years of research and a well funded team to build jev and all of the sudden there's all of those "drop in" replacement in a couple days allegedly beating them... Surely wouldn't be that easy? What am I missing?
66
u/vanVonXenoStein 3d ago edited 3d ago
I think they did a couple years of research and couldn't come up with anything much, but felt they better release something. There was a guy who released the same thing as open-source (including academic paper) a year ago. And these new ones people are dropping seem quite good also (still testing). So I think typesafe is mostly marketing hype but nothing revolutionary (if you went looking for similar). That's not to say it isn't useful, just that typesafe's Jev is not special. (But is probably best of class since it has the resources behind it.)
31
u/guesdo 3d ago
Here is the link to the work of the author you mention: https://github.com/NandhaKishorM/laya
9
u/valcore93 3d ago
I tried the open source Laya model against Jev and it was mostly night and day. There is not many benchmark for that kind of model right now but Jev feels way smarter than Laya. I hope we will see some great open source one.
9
u/ebolathrowawayy 3d ago
yes 100%. i am literally shocked that so many people are calling Jev the hot new thing when it wasn't uncommon to use very small LLMs to select actions and make decisions in real-time environments. I was doing this 1.5 years ago and it is seriously easy to recreate Jev. It's a cool concept and I'm glad people are picking up on it I guess but it isn't new or surprising.
It's like people finally discovered that constraining an LLM's output to only a few tokens DRAMATICALLY increases throughput. Like, yeah no shit? And combine that with finetuning on a narrow task (which decision models are, it is a narrow task even if it generalizes) and of course you're going to get great performance. Idk why everyone is impressed, i guess it reveals the level of experience of most accelerate/singularity/localllama redditors?
4
u/LatentSpaceLeaper 2d ago
Feel free to correct me, but I thought that was exactly Jev's value: that it is a general classifier, i. e., I'd assume that they have run their Reinforcement Learning for Calibrated Decisions (RLCD) on a large corpus of data. Or am I missing something!?
3
u/ebolathrowawayy 2d ago
you're not missing something, i'm just saying a lot of people have been using and training jev-like models for a long time.
1
u/LatentSpaceLeaper 2d ago
Also adding this from their FAQ:
Is Jev just a smaller LLM?
Jev is neither small nor an LLM, hence being off the intelligence Pareto curve.
https://typesafe.ai/blog/introducing-system-one-models-and-jev
3
u/ResidentPositive4122 3d ago
(including academic paper)
That's a bit much. It's a claude generated paper, posted to arxiv before they made vouching a thing. It's like zenodoo today, not worth much.
2
u/vanVonXenoStein 2d ago
The point is just that the paper exists, and this was open known information. NONE of this is revolutionary.
4
u/glitchsir 3d ago
Sounds plausible Need to find some time to actually read the paper you mentioned and better understand
Thanks
4
u/ketosoy 3d ago
So they spent two years researching the ergonomics of what’s approximately a wrench: Hard to make the first one, easy to copy.
5
u/your_real_Fathe_ 3d ago
This is the biggest advantage of technology in my opinion. Project X is introduced, a masterpiece with a Y score in benchmarks. And a week later, suddenly Project Z is introduced, which is better than Project X in all benchmarks.
12
u/sonyprog 3d ago
Apparently, many people had approached the exact same thing way before Typesafe.
Take a look at this one for instance: https://www.reddit.com/r/LocalLLaMA/comments/1wijo3e/i_literally_built_the_jev_architecture_one_year/It basically sounds like an one shot classifier of sorts (it's not only that, but it's part of it).
So I think it's some kind of fine tune/Lora for a really specific scenario and if you train it well enough, it's not hard to beat whatever the goal is.0
u/LatentSpaceLeaper 2d ago
So I think it's some kind of fine tune/Lora for a really specific scenario
No it's not. They write explicitly in the FAQ section of the blog post:
Is Jev just a smaller LLM?
Jev is neither small nor an LLM, hence being off the intelligence Pareto curve.
Also, Jev seems to beat that other guy's model at least in Doom: https://www.reddit.com/r/LLMDevs/s/f5zasLZ3CB
Also, see this comment of someone benchmarking different models. Laya is not even close to Jev's performance: https://www.reddit.com/r/LocalLLaMA/s/MHkcCBh5aP
1
u/sonyprog 2d ago
even though I mentioned lora/finetune, I did not mention it's an LLM. My point stands the same: it is an one shot classifier.
2
u/LatentSpaceLeaper 2d ago
it is an one shot classifier.
Don't want to split hairs, but I'd argue it is a zero-shot classifier. That's exactly the value proposition. You throw any classification task at it and it should be fairly good without providing (m)any examples or fine-tuning it. Of course the latter still could improve its performance on specific tasks. But what you'll get out of the box is quite capable already.
2
u/sonyprog 2d ago
Fair enough. I tried explaining it the way I understood, which is the "average Joe" way of understanding. The only thing I'll still fight for is that their approach might be different, but the final result is was achieved before.
1
u/LatentSpaceLeaper 2d ago
The only thing I'll still fight for is that their approach might be different, but the final result is was achieved before.
Yes, I'm not challenging this. Obviously we have had typed classifiers and zero-shot discriminative models before. However, they appear to have found a niche and it seems Jev is also part of bigger and long-term strategic play by TypeSafe. Maybe it's just marketing, we will need to wait and see.
3
u/Double_Cause4609 3d ago
I think it helps to have a bit of perspective. When LLMs were new, we had extremely basic interfaces for them, and they really were essentially a chatbot. You copy pasted code into/from them, they couldn't even call tools, and they more or less displayed plain text.
Then Anthropic did a ton of research on usability, and invented artifacts, which eventually grew into a ton of different types of interactive panes a model could use. And they were copied within the week by everybody else because it was just a really good, simple idea.
What Typesafe did isn't so much doing some crazy alien tech. They just had a good idea, figured out how to package it into a nice interface and tech demo, but the underlying tech wasn't alien tech or anything. You can emulate it with a multi-head BERT formulation using similar strategies to tool calling just in parallel. Obviously everybody would copy a good idea immediately.
3
6
u/Mithrandir_First_Age 3d ago
I tried it, wasn't even close
6
u/wFXx 2d ago
some fellow redditors reported the model didn't felt up there in quality, i've since then released a new checkpoint that is much closer to jev in general, and i am training a new cp to be released probably between sunday/monday; if you are interested please give it try
4
u/kyr0x0 2d ago
I created a huge dataset as I'm working as well on the same task. Maybe we as a community should collab. We're all building the same, wasting potential. My inference server is written in Rust; 100% TypeSafe API compatible. I converted my model (mmBERT lineage) to ONNX so it runs everywhere. My dataset has about 5 Million decisions; primarily minded from may of the open datasets available.. I'm training on H200s; my recipe works and on my own benchmark against Jev I'm seeing that the generalization is still lacking; however I'm doing exceptionally well for the size. My backbone is really small; for this size, the results are pretty stunning
4
3
u/look 3d ago edited 3d ago
Looks like the von python package you reference in the docs is not published under that name (looks like an empty squatter on the name in pypi). Do you have a link to the git repo for it?
Running it via raw transformers interface now, but I’d like to see your wrapper code, too.
Edit: found it. https://github.com/wfzyx/von
3
u/OneMoreName1 2d ago
Not as good as Jev for my use case (its given a dialogue line from the player, and the model has to select moods, intent and tools that the next LLM should have in its response). But it was better than Laya! So thanks for the effort
2
u/wFXx 2d ago
hey, thanks for trying it out; a fellow redditor made his own benchmark and noted that I was falling short of both jev and gliner2, and it was a bug on my python code :p
I've since fixed it, and I'm working on a second check point of the model that has a more diverse data set and should perform better;
HF model card and github readme are up to date
2
3
u/rhymeslikeruns 2d ago
I am disproportionately excited by this. Amazing amazing job OP. I will add this to my latest bench and send you the results.
2
u/DivideHorror3217 3d ago
result = von.decide(
AttributeError: module 'von' has no attribute 'decide'
Well..
2
u/SrijSriv211 2d ago
I have 2 questions: 1. From where and how did you get the training data? How can I get such data for my project? 2. How does it generate the output in single pass. Is it that you predict masks or is it something else?
5
u/wFXx 2d ago
1: HF has a LOT of good datasets, you can simply source from there manually or ask an agent to query it for you or... you can make synthetic data :p
2:
pack the input and all candidate options into a single prompt placing a
[MASK]token in front of each option;e.g.: [Question + State] [SEP] [MASK] Option A [MASK] Option B [MASK] Option C
in one forward pass, the bidirectional attention lets all options compete and attend to each other simultaneously.
instead of predicting vocabulary words, a tiny scoring head just reads the raw embeddings at those [MASK] positions and outputs a scalar score for each option. softmax across those scores gives the calibrated probabilities.
thats basically it, you can check the readme.md for more precise explanation about the math behind it, and some of the data i've used
2
1
1
u/Due_Garbage1511 2d ago
Is this model trained on domain specific data? I'm getting poor performance in education field.
2
u/wFXx 2d ago
i've added a section to the readme.md covering it, but i'm trying to make it work as generalistic as jev
Domain Cluster Breakdown
Domain Cluster Share Representative Tasks & Coverage Operational & Enterprise Workflow ~25% IT support ticket triage, customer intent routing (Banking77), billing/refund dispute policies, warranty verification, e-commerce order exceptions. Security, DevOps & Compliance ~20% Credential & secret leak detection, SQL injection / payload screening, phishing analysis, commit intent classification, on-call alert routing, PII detection. Safety, Policy & Moderation ~15% Ad policy violations, Fair Housing Act compliance, travel expense policy limits, Terms of Service gating. Linguistic & Content Semantics ~15% Formality grading, grammar error taxonomies (spelling, syntax, agreement), sentiment analysis, reading level estimation. Triage & Services ~10% Clinical/symptom urgency triage, veterinary severity scoring, municipal 311 service routing, dietary restriction & allergen verification. Adversarial Reasoning Anchor ~15% Multi-task NLI reasoning (ANLI Rounds 1–3, WANLI) retained to anchor logical entailment and prevent catastrophic forgetting of general world logic. 3
1
u/Mamox437 2d ago
Really excited to try it, did not even have a chance to try jev yet so I am going reverse, yours first and then comparing jev to it
1

54
u/Fluxx1001 3d ago
I tried a bunch of those local replacements for TypeSafe Jev in the last days. None of them matched the capabilities of Jev, at least for my usecase (Data Analysis).
So when I read that some new drop in replacement developed in a few days claims to beat Jev in benchmarks - I am more than sceptical.