
WeVisOne-VL-4B : le modèle de vision 4B que Tencent a publié sans article de lancement
- OrcaNOUVEAUOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 par million de tokens · 13 tok/s
- deepseekNOUVEAUDeepSeek: DeepSeek V4.1 Flash 10172026-10-1745Intelligence
- DeepSeekNOUVEAUDeepSeek: DeepSeek V4.1 Flash2026-10-1740Intelligence
- OrcaNOUVEAUOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 par million de 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 par million de 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 par million de tokens · 157 tok/s
- OrcaOrca: OrcaVerify Text 1.02026-09-16$2.00 / $0.00 par million de tokens · 1885 tok/s
- OpenAIOpenAI: GPT-6 Astra2026-09-0453Intelligence77Code
- GoogleGoogle: Gemini 3.8 Flash2026-09-0241Intelligence76Code
- AlibabaQwen: Qwen3.8 Max (0902)2026-09-0245Intelligence76Code
- AnthropicAnthropic: Claude Fable 5.12026-09-0153Intelligence82Code
- TencentTencent: Hy4 preview2026-08-28$0.83 / $2.50 par million de tokens · 49 tok/s
- AlibabaQwen: Qwen3.8 Flash2026-08-26$0.15 / $0.47 par million de tokens · 105 tok/s
- z-aiZ.ai: GLM 5.3 Flash2026-08-2642Intelligence72Code
Sur P3M-500-NP, un benchmark standard pour extraire les bords doux d’une image, le meilleur alpha matte que Tencent ait pu trouver pour comparer a obtenu une différence absolue moyenne de 15,4. WeVisOne-VL-4B obtient 7,3. C’est environ la moitié de l’erreur d’un pipeline de matting conçu spécialement, produite par un modèle vision-langage de 4 milliards de paramètres qui effectue aussi détection, comptage, OCR et segmentation à partir des mêmes poids. WeVisOne-VL-4B est la tentative de l’équipe WeChat Vision de fusionner une pile de spécialistes de la perception en un seul prédicteur de prochain token, et c’est un travail vraiment intéressant. Ce n’est pas encore un produit : il n’y a pas d’article de blog Tencent, pas de communiqué de presse, pas de point de terminaison hébergé, et aucune annonce de quelque nature que ce soit que ce site ait pu trouver. Les poids ont été mis en ligne sur Hugging Face le 22 octobre 2026 et le modèle est public depuis, discrètement.
Ce texte est un compte rendu de ce que contiennent réellement les dépôts, et il distingue deux choses qu'il est facile de confondre : ce que l'on peut vérifier en téléchargeant le modèle, et ce que seul le propre article de Tencent affirme. Les deux comptent. Une seule d'entre elles constitue une preuve.
Qu’est-ce qui a été publié, et quand ?
Le dossier est exceptionnellement clair, car tout est horodaté. Le dépôt Hugging Face tencent/WeVisOne-VL-4B a été créé à 09:48 UTC le 22 octobre 2026 ; le dépôt GitHub Tencent/WeVisOne-VL a été créé cinquante minutes plus tôt, à 08:58 UTC le même matin ; l'article arXiv, 2610.31329, indique une date de soumission au 22 octobre. Un homologue 2B, tencent/WeVisOne-VL-2B, est apparu en même temps.

Au moment de la rédaction, le dépôt 4B avait été modifié une fois de plus, le lendemain matin, et avait accumulé quelques likes et aucun nombre de téléchargements significatif. Ces compteurs sont un instantané, pas un verdict, mais ils vous apprennent une chose que l’article ne peut pas : presque personne n’a encore téléchargé ce modèle. Le dépôt GitHub comptait 46 étoiles et une poignée de forks, et la liste TODO de son README est en soi un rapport d’état — le package d’inférence, les cookbooks et le pipeline d’évaluation sont cochés ; une démo Gradio et le code de fine-tuning ne le sont pas.

Donc la description exacte n’est ni « une fuite » ni « un lancement ». Il s’agit d’une mise à disposition officielle en open source avec l’ossature d’une sortie — article, poids, code, pipeline de benchmarks — et aucun marketing. On ne sait pas si une annonce suivra. Quiconque écrit que Tencent a « dévoilé » ou « lancé » ce modèle décrit un événement qui n’a pas eu lieu.
Un socle, sept types de sorties
L’architecture est moins exotique que le tableau des benchmarks ne le laisse paraître. WeVisOne-VL-4B est un modèle Qwen3-VL — les métadonnées du dépôt nomment Qwen3VLForConditionalGeneration comme architecture et indiquent 4,83 milliards de paramètres en F32 — arrondis à 5B sur la fiche du modèle — affiné pour émettre des jetons de coordonnées structurés plutôt que de la prose. Les boîtes et les points sont encodés sous forme de jetons allant de <0> à <1000>, normalisés par rapport à l’image, ce qui explique comment un modèle de langage en vient à faire de la géométrie plutôt que de la description.
La moitié au niveau des pixels est la partie qu’il vaut la peine de comprendre. Après chaque boîte prédite, le modèle émet un jeton spécial, <OBJ>, dont l’état caché est transmis à un décodeur distinct de 9,6 millions de paramètres fourni sous la forme de mask_decoder.pt. Ce décodeur — un adaptateur de caractéristiques visuelles, six blocs d’attention croisée déformables et une tête en cascade qui affine aux pas de 4, 2 et 1 — transforme la boîte en masque d’instance, puis en matte alpha pleine résolution. Ce n’est pas un appel à SAM. Il n’y a pas de second modèle dans la boucle, pas d’encodeur de prompt, pas de segmenteur externe. L’ensemble du chemin pixel représente 9,6 M de paramètres greffés sur un modèle de langage.
Ce choix de conception explique le profil du benchmark. Comme les masques et les mattes sont conditionnés par la même boîte que le modèle vient de prédire, le modèle n’a pas besoin d’une boîte fournie par un humain pour segmenter ; on peut lui demander « la personne tenant le parapluie » et il renvoie le matte correspondant exactement à cette instance. Le compromis est que le décodeur de pixels n’apprend jamais à partir d’une récompense au niveau du masque — l’étape d’apprentissage par renforcement de l’article évalue les boîtes, le pointage et la transcription OCR, mais n’utilise aucune récompense de masque ni d’alpha. La sortie dense est entraînée uniquement par une perte supervisée.
Les nombres, et à qui ils appartiennent.
Chaque chiffre ci-dessous provient de l'article de Tencent ou du README du projet. Aucun n'a été reproduit par un tiers, et l'ensemble de comparaison a été choisi par les auteurs. C'est normal pour un article qui n'a que deux jours, et c'est aussi exactement la situation dans laquelle un tableau de fournisseur se flatte lui-même, donc considérez les marges comme des affirmations plutôt que comme des mesures.

Les affirmations phares, comparées à la meilleure référence ouverte que les auteurs citent pour chaque tâche :
• Détection, F1 moyen LVIS — WeVisOne-VL-4B 55,3 contre 50,7 pour la meilleure baseline
• Détection dense, moyenne F1 Dense200 — 71.3 vs 58.7
• Referring, moyenne F1 du test RefCOCOg — 81,8 vs 77,6
• Rejet, WeRef-Bench — 96,4 % des requêtes sans cible correctement refusées contre 73,0 %
• Comptage, précision au test PixMo-Count — 89,6 contre 82,8
• OCR, TotalText F1 moyen — 52,0 contre 43,3
• Segmentation par référence, gIoU de validation ReasonSeg — 71,2 vs 65,0
• Matage de boîte, P3M-500-NP MAD — 7,3 vs 15,4, plus la valeur est faible, mieux c’est
La ligne la plus informative ne figure pas dans cette liste. Face à Qwen3-VL-4B — même backbone, non modifié — l’écart sur Dense200 est de 71.3 contre 15.2, et sur VisDrone de 44.7 contre 31.0. Un modèle vision-langage de base est presque inutile pour la détection dense de petits objets, et le fine-tuning le fait passer dans le territoire des spécialistes. C’est une affirmation plus défendable que n’importe quelle comparaison avec un modèle de pointe : les auteurs montrent qu’un généraliste de 4B peut être converti en localisateur compétent sans grossir.
Là où cela cesse de fonctionner
Les limites sont indiquées sur la fiche du modèle et elles ne sont pas anodines. Le modèle traite une seule image par tour — les grilles vidéo sont d’emblée rejetées par le décodeur de pixels, ce n’est donc pas un outil de segmentation vidéo et il ne prétend pas l’être. Il produit directement une sortie structurée, sans chaîne de raisonnement, ce qui signifie qu’il n’existe aucun moyen de lui demander de raisonner sur une requête ambiguë avant de s’engager sur une boîte. La qualité alpha se dégrade sur les limites fines, les occultations importantes et les matériaux réellement transparents, et le modèle est sensible à la formulation du prompt — « les cheveux de la femme » et « ses cheveux » ne sont pas garantis de renvoyer le même masque alpha.
Le comportement de rejet est la fonctionnalité la plus susceptible d’être sous-estimée. Renvoyer None pour une cible absente semble anodin jusqu’à ce que vous ayez exécuté un détecteur sur un flux vidéo et que vous l’ayez vu halluciner un piéton dans un parking vide. Un taux de rejet de 96,4 % sur WeRef-Bench, contre 73,0 % pour la meilleure référence, représente la différence entre un composant que vous pouvez intégrer à un pipeline et un autre que vous devez protéger avec un second modèle.
Comment vous l'exécuteriez réellement
La fiche du modèle documente quatre voies de service : le package d'inférence propre au projet, un pipeline Transformers image-text-to-text, vLLM et SGLang, ainsi qu'une commande Docker Model Runner en une ligne. Le décodage est glouton, avec une limite de 1 960 tokens visuels par image. À 4,83 milliards de paramètres en F32, le checkpoint fait environ 19 Go sur disque, sans compter le décodeur de 9,6 millions de paramètres ; le chargement en bfloat16 divise ce chiffre par deux. Vous aurez besoin du code d'inférence personnalisé dans tous les cas — mask_decoder.pt est un composant obligatoire, et non un extra facultatif, et un chargement Transformers standard vous donnera des boîtes et du texte, mais pas de masques.
Il n'existe pas d'API hébergée ni de prix publié, donc pour être honnête, WeVisOne-VL-4B constitue aujourd'hui un choix d'auto-hébergement. Si ce que vous voulez réellement, c'est le pipeline de perception Qwen3-VL en production cette semaine, sans provisionner de GPU pour des poids publiés hier, la version instruct Qwen3-VL-8B est disponible via OrcaRouter — une seule clé pour plus de 200 modèles, le prix catalogue du fournisseur répercuté avec 0 % de marge, et un basculement automatique si un point de terminaison amont vacille. C'est la famille de base, pas le modèle affiné. Elle vous fournira des boîtes et des descriptions ; elle ne vous fournira pas de mattes alpha.
Que regarder
Trois choses feraient passer ce travail de « article intéressant » à « modèle qu'il faut évaluer ». La première est une évaluation indépendante sur un benchmark : quiconque reproduirait les chiffres de matting sur un ensemble de validation trancherait la plus grande question ouverte. La deuxième est un point de terminaison hébergé, de Tencent ou de n'importe qui d'autre, qui vous dirait si le chemin d'inférence est suffisamment robuste pour être mis en service. La troisième est le code de fine-tuning qui traîne, décoché, sur la liste TODO du README ; sans lui, adapter la tête de matting à un catalogue de produits précis relève de la devinette.
En attendant, le résumé honnête est le suivant : Tencent a publié un petit modèle qui fait quelque chose de vraiment inhabituel — des mattes alpha en pleine résolution issues d’un modèle de langage, sans SAM dans la boucle — et l’a fait sans chercher à attirer l’attention. Les poids sont sous Apache 2.0 pour le code écrit par Tencent. Les affirmations sont celles des auteurs. Ces deux faits sont vérifiables, et vous devriez les vérifier avant de bâtir vos plans dessus.
