✦ Plain-English Tech Dictionary

The words that get you unstuck.

AI, coding, startup, and internet terms explained for beginners: one sentence, an example, and where to go next. Hit a word you don’t know in a lesson? Look it up, then get back to it.

Tip: Use study mode to keep this dictionary open in a window on the right while you interactively learn and build with AI on the left. Look up any term the moment it trips you up, without ever losing your place.

AI terms
AI agent AI agent is an AI that can take actions on its own:… Coding agent coding agent is an AI tool that does not just… Context rot Context rot is when an AI coding assistant slowly… Context window context window is how much text an AI can keep in… Conversational AI Conversational AI is AI you talk to in plain… Diffusion model diffusion model is the kind of AI that makes… Embedding embedding turns text (or images) into a list of… Fine-tuning Fine-tuning is taking a general model and training… Hallucination hallucination is when an AI states something false… Inference Inference is the moment an AI model actually runs… LLM LLM (large language model) is an AI trained on huge… MCP MCP (Model Context Protocol) is a standard way to… Model model is the trained AI itself, the thing that… Multimodal Multimodal AI can handle more than one kind of… Prompt prompt is simply what you ask an AI to do: the… RAG RAG (retrieval-augmented generation) lets an AI… Rate limit rate limit is a cap on how many requests you can… Structured outputs Structured outputs force an AI to answer in a… System prompt system prompt is a standing instruction set at the… Temperature Temperature is a setting that controls how random… Token token is a small chunk of text an AI reads at once,… Tool calling Tool calling is when an AI decides to use an… Training cutoff model s training cutoff is the date its training… Vector database vector database stores embeddings so an AI can…
Coding terms
API API is a way for two pieces of software to talk:… API key API key is a secret password that lets your app use… Authentication Authentication (or auth ) is the system that checks… Backend backend is the part of an app you do not see: the… Base64 Base64 represents any data, including images or… Boilerplate Boilerplate is routine, repetitive code that nearly… Branch branch is a parallel copy of your code where you… Build build is the step where the computer packages all… CLI CLI (command-line interface) lets you control… Commit commit is a saved checkpoint of your code: a… Console console is a running text feed where your app and… Cron Cron schedules tasks to run automatically at set… Database database is where an app stores its information so… Dependency dependency is a package your project relies on to… Deploy Deploy means to put your code live on the internet… Dev server dev server is a program on your computer that shows… Environment variable environment variable is a setting stored outside… Framework framework is a ready-made foundation for building… Frontend frontend is the part of an app you see and click:… Git Git is the tool that tracks every change to your… JSON JSON (JavaScript Object Notation) is a simple text… Localhost Localhost is a private web address that shows your… Package package is a bundle of prewritten code you can drop… Port port is the numbered door on your computer (the… Pull request pull request (PR) is a proposal to merge your… Refactor To refactor is to clean up and reorganize existing… Repository repository (or repo ) is the folder that holds all… Sandbox sandbox is an isolated, locked-down space where… Scaffolding Scaffolding is the empty starter skeleton of an… Schema schema is the blueprint that defines what… Stack trace stack trace is the wall of red text shown when an… Terminal terminal is the window where you type commands to… Vibe coding Vibe coding is building software mostly by…