
WeVisOne-VL-4B: The 4B Vision Model Tencent Published Without a Launch Post
- OrcaNEWOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 per 1M tokens · 13 tok/s
- deepseekNEWDeepSeek: DeepSeek V4.1 Flash 10172026-10-1745Intelligence
- DeepSeekNEWDeepSeek: DeepSeek V4.1 Flash2026-10-1740Intelligence
- OrcaNEWOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 per 1M tokens · 151 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2952Intelligence
- anthropicAnthropic: Claude Sonnet 5.52026-09-2856Intelligence
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 per 1M tokens · 1076 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2238Intelligence
- OpenAIOpenAI: GPT-6 Sol2026-09-2248Intelligence
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Intelligence
- xAIGrok 4.72026-09-2146Intelligence
- OrcaOrca: OrcaCyber Zero 1.02026-09-17$3.00 / $7.50 per 1M tokens · 157 tok/s
- OrcaOrca: OrcaVerify Text 1.02026-09-16$2.00 / $0.00 per 1M tokens · 1885 tok/s
- OpenAIOpenAI: GPT-6 Astra2026-09-0453Intelligence77Coding
- GoogleGoogle: Gemini 3.8 Flash2026-09-0241Intelligence76Coding
- AlibabaQwen: Qwen3.8 Max (0902)2026-09-0245Intelligence76Coding
- AnthropicAnthropic: Claude Fable 5.12026-09-0153Intelligence82Coding
- TencentTencent: Hy4 preview2026-08-28$0.83 / $2.50 per 1M tokens · 49 tok/s
- AlibabaQwen: Qwen3.8 Flash2026-08-26$0.15 / $0.47 per 1M tokens · 105 tok/s
- z-aiZ.ai: GLM 5.3 Flash2026-08-2642Intelligence72Coding
On P3M-500-NP, a standard benchmark for extracting soft edges from an image, the best alpha matte Tencent could find to compare against scored a mean absolute difference of 15.4. WeVisOne-VL-4B scores 7.3. That is roughly half the error of a purpose-built matting pipeline, produced by a 4-billion-parameter vision-language model that also does detection, counting, OCR and segmentation from the same weights. WeVisOne-VL-4B is the WeChat Vision team's attempt to collapse a pile of perception specialists into one next-token predictor, and it is genuinely interesting work. What it is not, yet, is a product: there is no Tencent blog post, no press release, no hosted endpoint, and no announcement of any kind that this site could find. The weights went up on Hugging Face on 22 October 2026 and the model has been public ever since, quietly.
This piece is a readout of what the repositories actually contain, and it separates two things that are easy to blur: what you can verify by downloading the model, and what only Tencent's own paper asserts. Both matter. Only one of them is evidence.
What was published, and when
The record is unusually clean because everything is timestamped. The Hugging Face repository tencent/WeVisOne-VL-4B was created at 09:48 UTC on 22 October 2026; the GitHub repository Tencent/WeVisOne-VL was created fifty minutes earlier, at 08:58 UTC the same morning; the arXiv paper, 2610.31329, carries a submission date of 22 October. A 2B sibling, tencent/WeVisOne-VL-2B, appeared alongside it.

By the time of writing the 4B repository had been modified once more, the following morning, and had accumulated a couple of likes and no meaningful download count. Those counters are a snapshot, not a verdict, but they do tell you something the paper cannot: almost nobody has pulled this model yet. The GitHub repository had 46 stars and a handful of forks, and its README's TODO list is itself a status report — inference package, cookbooks and evaluation pipeline are checked off; a Gradio demo and the fine-tuning code are not.

So the accurate description is not "a leak" and not "a launch." It is an official open-source drop with the scaffolding of a release — paper, weights, code, benchmark pipeline — and none of the marketing. Whether an announcement follows is unknown. Anyone writing that Tencent "unveiled" or "launched" this model is describing an event that has not happened.
One backbone, seven output types
The architecture is less exotic than the benchmark table makes it sound. WeVisOne-VL-4B is a Qwen3-VL model — the repository metadata names Qwen3VLForConditionalGeneration as the architecture and lists 4.83 billion parameters in F32 — rounded to 5B on the model card — fine-tuned to emit structured coordinate tokens rather than prose. Boxes and points are encoded as tokens from <0> to <1000>, normalized to the image, which is how a language model ends up doing geometry instead of description.
The pixel-level half is the part worth understanding. After each predicted box the model emits a special token, <OBJ>, whose hidden state is fed to a separate 9.6-million-parameter decoder shipped as mask_decoder.pt. That decoder — a visual feature adapter, six deformable cross-attention blocks, and a cascade head that refines at stride 4, 2 and 1 — turns the box into an instance mask and then into a full-resolution alpha matte. It is not a SAM call. There is no second model in the loop, no prompt encoder, no external segmenter. The whole pixel path is 9.6M parameters bolted onto a language model.
That design choice explains the benchmark profile. Because masks and mattes are conditioned on the same box the model just predicted, the model does not need a human-supplied box to segment; it can be asked for "the person holding the umbrella" and return the matte for exactly that instance. The trade-off is that the pixel decoder never learns from a mask-level reward — the paper's reinforcement-learning stage scores boxes, pointing and OCR transcription, but uses no mask or alpha reward at all. The dense output is trained by supervised loss only.
The numbers, and whose numbers they are
Every figure below comes from Tencent's paper or the project README. None has been reproduced by a third party, and the comparison set was chosen by the authors. That is normal for a paper two days old, and it is also exactly the situation in which a vendor table flatters itself, so treat the margins as claims rather than measurements.

The headline claims, against the strongest open baseline the authors list for each task:
• Detection, LVIS F1 mean — WeVisOne-VL-4B 55.3 vs 50.7 for the best baseline
• Dense detection, Dense200 F1 mean — 71.3 vs 58.7
• Referring, RefCOCOg test F1 mean — 81.8 vs 77.6
• Rejection, WeRef-Bench — 96.4% of absent-target queries correctly refused vs 73.0%
• Counting, PixMo-Count test accuracy — 89.6 vs 82.8
• OCR, TotalText F1 mean — 52.0 vs 43.3
• Referring segmentation, ReasonSeg val gIoU — 71.2 vs 65.0
• Box matting, P3M-500-NP MAD — 7.3 vs 15.4, lower being better
The most informative row is not in that list. Against Qwen3-VL-4B — the same backbone, unmodified — the gap on Dense200 is 71.3 versus 15.2, and on VisDrone 44.7 versus 31.0. A base vision-language model is close to useless at dense small-object detection, and the fine-tune moves it into specialist territory. That is a more defensible claim than any comparison to a frontier model: the authors are showing that a 4B generalist can be converted into a competent localizer without growing.
Where it stops working
The limitations are stated on the model card and they are not cosmetic. The model handles a single image per turn — video grids are rejected by the pixel decoder outright, so this is not a video segmentation tool and does not pretend to be. It produces structured output directly, with no chain-of-thought, which means no way to ask it to reason about an ambiguous query before committing to a box. Alpha quality degrades on fine boundaries, heavy occlusion and genuinely transparent materials, and it is sensitive to how the prompt is worded — "the woman's hair" and "her hair" are not guaranteed to return the same matte.
The rejection behaviour is the feature most likely to be undersold. Returning None for an absent target sounds trivial until you have run a detector on a video feed and watched it hallucinate a pedestrian in an empty parking lot. A 96.4% rejection rate on WeRef-Bench, against a 73.0% best baseline, is the difference between a component you can put in a pipeline and one you have to guard with a second model.
How you would actually run it
The model card documents four serving paths: the project's own inference package, a Transformers image-text-to-text pipeline, vLLM, and SGLang, plus a Docker Model Runner one-liner. Decoding is greedy, with a cap of 1,960 visual tokens per image. At 4.83B parameters in F32 the checkpoint is roughly 19 GB on disk, before the 9.6M-parameter decoder; loading in bfloat16 halves that. You will need the custom inference code regardless — mask_decoder.pt is a required component, not an optional extra, and a stock Transformers load will give you boxes and text but no masks.
There is no hosted API and no published price, so the honest statement is that WeVisOne-VL-4B is a self-hosting decision today. If what you actually want is the Qwen3-VL perception pipeline in production this week, without provisioning a GPU for weights that landed yesterday, the Qwen3-VL-8B instruct build is available through OrcaRouter — one key across more than 200 models, provider list price passed through at 0% markup, and automatic failover if an upstream endpoint wobbles. That is the backbone family, not the fine-tune. It will give you boxes and descriptions; it will not give you alpha mattes.
What to watch
Three things would move this from "interesting paper" to "model you should evaluate." The first is an independent benchmark run — anyone reproducing the matting numbers on a held-out set would settle the largest open question. The second is a hosted endpoint, from Tencent or anyone else, which would tell you whether the inference path is robust enough to serve. The third is the fine-tuning code sitting unchecked on the README's TODO list; without it, adapting the matting head to a specific product catalogue is guesswork.
Until then the fair summary is this: Tencent has published a small model that does something genuinely unusual — full-resolution alpha mattes out of a language model, with no SAM in the loop — and has done so without asking for attention. The weights are Apache 2.0 for Tencent-authored code. The claims are the authors' own. Both of those facts are checkable, and you should check them before you plan around them.
