Urgent.News

What's breaking now, across thousands of outlets.

Tech

vision languige models

Vision-Language Models: Teaching AI to See and Talk Show a photo of a crumpled bottle to a normal image classifier and it can only say "plastic" or "glass" from a fixed list. Show the same photo to a vision-language model and you can ask, "What is this made of, and can it be recycled?" It answers in plain sentences. That jump, from picking a label to understanding a picture in words, is what…

Vision-language models (VLMs) are AI systems capable of understanding and interpreting both images and text. They bridge the gap between visual input, which is represented as grids of numbers with no inherent meaning, and text input, which is a sequence of symbols lacking any visual context. To achieve this, VLMs must "ground" words in images and vice versa.

Two primary architectures for VLMs exist: matching images and text, and incorporating image tokens within a language model. CLIP (Contrastive Language-Image Pre-training), developed by OpenAI, is a notable example of the first category. It consists of two encoders - one for images (a Vision Transformer) and another for text (a Transformer model).

These encoders map the input into a shared vector space, allowing the model to compare images and captions effectively. Trained on 400 million image-caption pairs, CLIP learns to associate high similarity scores with correct image-caption pairs and low scores with incorrect ones.

Zero-shot classification is a powerful feature of CLIP, enabling classification of images without training on specific labels. By providing textual labels (e.g., "a photo of a glass bottle"), the model can classify images based on similarity to these descriptions.

The second category of VLMs involves integrating visual tokens into a language model. This architecture comprises a vision encoder, a connector, and a large language model. The vision encoder converts images into a set of patch vectors, while the connector translates these vectors into a language model's embedding space. The language model then generates responses based on the combined picture and textual input.

VLMs can perform various tasks, such as image captioning, visual question answering, understanding text in photos, classifying images based on text prompts, and searching images using textual queries. However, they are not infallible. VLMs can hallucinate information, struggle with counting, understanding spatial relationships, and processing small details. Additionally, word order can sometimes lead to confusion.

Despite these limitations, VLMs have proven to be remarkably adept at interpreting and generating both visual and textual information. They are accessible through user-friendly interfaces, allowing anyone to experiment with their capabilities using photos and text descriptions.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

CVE-2026-33789 and CVE-2026-33796: How BGP Monitoring Protocol Became an Attack Surface on Junos

CVE-2026-33789 and CVE-2026-33796: How BGP Monitoring Protocol Became an Attack Surface on Junos BMP exists to copy routing information out of a router to a monitoring station.

  • Two vulnerabilities in BGP Monitoring Protocol (BMP) for Junos OS and Junos OS Evolved.
  • Stack-based buffer overflows in routing protocol daemon lead to root-level command execution.
  • Mitigation includes applying fixed build, disabling BMP, restricting neighbours, and reviewing logs.

Scope and namespaces in Python: where your variables live

You have a variable called counter . You can see it. It's right there. You wrote it yourself, probably after a coffee that stopped being warm twenty minutes ago.

  • Variables in Python have local scopes within functions and global scopes outside.
  • Global variables require explicit declaration as global to avoid local variable creation.
  • Namespaces store variables by scope, preventing overwriting in Python.

How to Transfer Your Domain Out of GoDaddy Without Losing It (2026)

GoDaddy charges $22.99 to renew a .com domain. Porkbun charges $11.08. Cloudflare charges $10.44 at cost. That gap is why so many people move their domains away from GoDaddy — but a transfer done…

  • GoDaddy charges $22.99 annually for .com domains, while competitors charge less.
  • Domain transfer requires a 60-day rule to avoid losing the domain.
  • Unlocking and disabling domain privacy in GoDaddy is necessary before transfer.

More from Monday 26 October →