AI Development Glossary
Key terms and concepts in AI-powered development. From vibe coding to serverless architecture.
Vibe Coding
ConceptsA style of programming where you describe what you want in natural language and AI generates the code.
AI Coding Assistant
ToolsSoftware that uses artificial intelligence to help developers write, review, and debug code.
LLM (Large Language Model)
TechnologyAI models trained on vast amounts of text that can understand and generate human-like language.
Prompt Engineering
SkillsThe skill of crafting effective instructions for AI models to get desired outputs.
MCP (Model Context Protocol)
TechnologyA protocol that allows AI tools to share context and communicate with each other.
Pre-Mortem
ConceptsA project planning technique where you imagine failure and work backward to identify risks.
Code Completion
FeaturesAI feature that predicts and suggests code as you type, like advanced autocomplete.
Agentic AI
ConceptsAI systems that can take autonomous actions to complete tasks, not just respond to prompts.
BaaS (Backend as a Service)
InfrastructureCloud services that provide ready-made backend functionality like auth, databases, and storage.
Serverless
InfrastructureA cloud model where you run code without managing servers—you just deploy functions.
Edge Functions
InfrastructureCode that runs at the edge of the network, close to users, for faster response times.
JAMstack
ArchitectureWeb architecture using JavaScript, APIs, and Markup—pre-built pages with dynamic functionality.