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
| Scenario | Model | Example |
|---|---|---|
| Screenshot Q&A | GPT-4V / Claude 3 | error screenshot → fix steps |
| Document OCR + reasoning | Gemini / GPT-4V | contract photo → key clauses |
| Industrial QC | fine-tuned ViT | defect detection |
| Medical imaging assist | specialized models | screening (human in loop) |
| Design review | GPT-4V | mockup → 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
| Model | Quality | Text in image | Control | Open | Cost |
|---|---|---|---|---|---|
| Midjourney v7 | ⭐⭐⭐⭐⭐ | weak | medium | no | ~$10/mo |
| DALL-E 3 | ⭐⭐⭐⭐ | better | high (ChatGPT) | no | usage-based |
| SD 3.5 | ⭐⭐⭐⭐ | weak | high (ControlNet) | yes | self-host |
| Flux | ⭐⭐⭐⭐⭐ | better | high | partial | self-host/API |
| Sora / Kling | video | — | low | no | usage-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.