What 'foundation model' actually means
A foundation model is a large model trained on broad, diverse data that can be adapted to many downstream tasks. They sit at the bottom of an application stack: GPT-class LLMs for text, CLIP / DINOv2 for vision, Whisper for speech, SAM for segmentation, AudioCraft for music. Built once, used many times.
The 'foundation' framing matters because it changes the engineering math. You don't train your own model from scratch — you pick a foundation, adapt it (RAG, fine-tune, LoRA, prompting), and ship.
Three modes of using a foundation model
- Zero-shot / prompting — describe the task in natural language, get an answer. No training. Cheapest, least specialized.
- Retrieval-augmented (RAG) — give the model relevant context at inference time. Used for Q&A over private knowledge bases.
- Fine-tuned (LoRA or full) — train on task-specific data. Most expensive, highest accuracy ceiling.
The open vs closed split
Closed (GPT-class from OpenAI/Anthropic, Gemini from Google) — best frontier capability, accessed via API. Open (Llama, Qwen, Mistral, DeepSeek) — runnable locally, fine-tunable, privacy-friendly. Many production stacks use both: closed for hard tasks, open for routine ones.