Vision AI splits into two roads: understanding (image → insight) and generation (text → image/video). Different architectures, maturity, and products.

Two Paths

Understanding:
  image → model → caption / Q&A / analysis
  GPT-4V, Claude 3, Gemini, LLaVA

Generation:
  text → model → image / video
  DALL-E 3, Midjourney, Stable Diffusion, Sora

Understanding: How Models “See”

Classic Stack (Vision Encoder + LLM)

image → Vision Encoder (ViT) → vision tokens ─┐
                                               ├→ Transformer → output
text  → tokenizer → text tokens ──────────────┘

ViT splits images into patches as tokens. GPT-4V, Claude 3, LLaVA use this pattern.

CLIP: Foundation Layer

OpenAI CLIP (2021) maps images and text into a shared embedding space—similar meaning → nearby vectors.

CLIP powers:

  • text-to-image search
  • image retrieval in RAG
  • Stable Diffusion text encoder
  • zero-shot classification

Use Cases

ScenarioModelExample
Screenshot Q&AGPT-4V / Claude 3error screenshot → fix steps
Document OCR + reasoningGemini / GPT-4Vcontract photo → key clauses
Industrial QCfine-tuned ViTdefect detection
Medical imaging assistspecialized modelsscreening (human in loop)
Design reviewGPT-4Vmockup → usability notes

Case: GitHub Copilot Vision

Upload UI mockups or architecture diagrams; Copilot drafts HTML/CSS or scaffolding—vision encoder + code LLM.

Generation: How Models “Draw”

Diffusion

Stable Diffusion, DALL-E 3, Midjourney:

Train: learn denoising (noise → image)
Generate: random noise + text guidance → denoise → image

Components: text encoder (often CLIP), U-Net/DiT denoiser, VAE latent space.

2026 Generation Comparison

ModelQualityText in imageControlOpenCost
Midjourney v7⭐⭐⭐⭐⭐weakmediumno~$10/mo
DALL-E 3⭐⭐⭐⭐betterhigh (ChatGPT)nousage-based
SD 3.5⭐⭐⭐⭐weakhigh (ControlNet)yesself-host
Flux⭐⭐⭐⭐⭐betterhighpartialself-host/API
Sora / Klingvideolownousage-based

Video Generation

Sora (OpenAI):     physics-aware, up to ~60s, limited access
Kling:             1080p, up to ~2 min, widely available in CN
Runway Gen-3:      creative control
Google Veo 2:      quality, Google stack integration

Hard problems: temporal consistency and physical plausibility.

Engineering Guidance

Understanding

✅ Validate with API models (GPT-4V / Claude)
✅ Batch jobs → Gemini Flash (cheap, long context)
✅ Privacy → self-host LLaVA
❌ Don't rely on precise object counts

Generation

✅ Concept art → Midjourney or DALL-E
✅ controllable assets → SD + ControlNet
✅ API integration → DALL-E 3 or Flux API
❌ Readable text in images (signs, UI copy)
❌ consistent character series without LoRA/fine-tune

Convergence: Unified Multimodal

  • GPT-4o: understand and generate images
  • Gemini 2.0: native multimodal in/out
  • Direction: one model, all modalities

See the native multimodal architecture article.

References

Summary

Vision AI = understanding (mature: ViT + LLM) + generation (diffusion, fast progress). Understand with APIs first; generate based on quality, control, and cost. Both lines merge into unified multimodal models.