Glossary
Plain-language definitions for the terms you meet when prompting AI and shipping software — PRDs, ARDs, seams, issues, and more.
56 terms
A
Acceptance Criteria
Process & DocsThe specific, testable conditions that must be true for a piece of work to count as finished. They turn a vague request into a checklist everyone agrees on before work starts.
ADR
Architecture Decision RecordArchitectureA short document that captures one significant technical decision, the context behind it, and its consequences. ADRs live next to the code so the reasoning survives team changes.
Agent
AI ConceptsAn AI system that takes actions on its own — calling tools, reading files, running commands — to reach a goal, instead of only returning text. It loops: observe, decide, act, repeat.
API
Application Programming InterfaceEngineeringA defined way for two pieces of software to talk to each other. It specifies what requests you can make and what you get back, without exposing the internal workings.
ARD
Architecture Requirements DocumentArchitectureA document describing the technical requirements, constraints, and quality attributes a system must satisfy — the architectural counterpart to a PRD's product focus.
B
Backlog
Process & DocsThe ordered list of everything that might be worked on — features, fixes, ideas — that hasn't been started yet. The top is prioritized; the bottom is 'someday maybe.'
Boilerplate
EngineeringStandard, repetitive code or text that must be present but carries little unique meaning — the setup you copy into every new file or project.
C
Chain of Thought
PromptingA prompting technique where the model is asked to reason step by step before giving a final answer. Showing its work often improves accuracy on complex tasks.
Also known as: CoT
CI/CD
Continuous Integration / Continuous DeliveryEngineeringAn automated pipeline that tests every code change and ships it with minimal manual steps. CI checks the change merges cleanly and passes tests; CD deploys it.
Context Window
AI ConceptsThe maximum amount of text — your prompt plus the model's reply — an AI can consider at once, measured in tokens. Exceed it and earlier content gets dropped.
D
Definition of Done
Process & DocsA shared, explicit standard for when work is truly complete — not just 'code written' but tested, reviewed, documented, and deployable. It keeps 'done' from meaning different things to different people.
Deterministic
EngineeringProducing the same output every time for the same input. Most code is deterministic; LLMs are not by default, which is why the same prompt can give different answers.
E
Edge Case
EngineeringAn unusual or extreme situation at the boundary of normal use — an empty list, a huge file, a leap year. Software breaks at edge cases far more than on the common path.
Embedding
AI ConceptsA list of numbers that represents the meaning of a piece of text so a computer can compare it to other text. Similar meanings produce similar embeddings.
Endpoint
EngineeringA single addressable URL on a server that performs one operation — 'create an invoice' or 'fetch a user.' An API is made up of many endpoints.
Epic
Process & DocsA large body of work too big for one unit, broken into smaller stories or issues. An epic groups related work toward a single bigger outcome.
F
Few-shot Prompting
PromptingGiving the model a handful of examples of the task inside the prompt so it can mimic the pattern. Contrasts with zero-shot, where you provide none.
Also known as: Few-shot
Fine-tuning
AI ConceptsFurther training a base model on your own examples so it specializes in your tone, format, or domain. More involved than prompting, but more consistent for narrow tasks.
Function Calling
AI ConceptsA mechanism that lets a model request a specific tool with structured arguments, so it can fetch data or take actions instead of only writing text.
Also known as: Tool Use
G
Grounding
AI ConceptsTying an AI's answers to real, verifiable source material — your documents, a database, search results — so it relies on facts rather than its own guesses.
Guardrails
AI ConceptsRules and checks that constrain what an AI can say or do — blocking unsafe output, enforcing a format, or limiting which tools it may use.
H
Hallucination
AI ConceptsWhen an AI states something false or invented as if it were fact. It happens because models predict plausible text, not verified truth.
I
Idempotent
EngineeringAn operation you can run repeatedly with the same effect as running it once. 'Set status to paid' is idempotent; 'add $10' is not.
Inference
AI ConceptsThe act of running a trained model to get a result — actually using the AI, as opposed to training it. Each request you send is one inference.
Issue
Process & DocsA single tracked unit of work — a bug, feature, task, or question — with its own description, status, and discussion. The atomic unit of 'what needs doing.'
J
JSON
JavaScript Object NotationEngineeringA simple, human-readable text format for structured data, used almost everywhere to pass information between systems — and to get reliable structured output from AI.
K
Knowledge Base
AI ConceptsA structured collection of an organization's documents and answers that an AI can draw on to respond accurately. Often the source feeding a RAG system.
L
LLM
Large Language ModelAI ConceptsAn AI trained on vast amounts of text to predict and generate language. It powers chat assistants, coding tools, and writing aids.
M
MCP
Model Context ProtocolAI ConceptsAn open standard for connecting AI assistants to external tools and data through a common interface, so the same tool works across different AI apps.
Mock
EngineeringA stand-in for a real component used during testing. It imitates the real thing's behavior so you can test code in isolation without the real dependency.
Also known as: Stub
MVP
Minimum Viable ProductProcess & DocsThe smallest version of a product that delivers real value and can be put in front of users to learn from. It tests the idea before heavy investment.
N
NLP
Natural Language ProcessingAI ConceptsThe field of AI focused on enabling computers to understand and generate human language. Modern LLMs are its most visible result.
O
One-shot Prompting
PromptingGiving the model exactly one example of the task before asking it to perform — a middle ground between zero-shot and few-shot.
P
PRD
Product Requirements DocumentProcess & DocsA document that defines what a product or feature should do, for whom, and why — the problem, the users, the requirements, and how success is measured.
Prompt
PromptingThe instructions and context you give an AI to get a result. The quality and structure of the prompt strongly shape the quality of the output.
Prompt Injection
PromptingAn attack where hidden or malicious instructions in content the AI reads cause it to ignore its real instructions — a key risk when an AI processes untrusted text.
R
RAG
Retrieval-Augmented GenerationAI ConceptsA technique where the system first retrieves relevant documents, then feeds them to the AI so its answer is grounded in your specific data rather than general training.
Refactor
EngineeringRestructuring existing code to make it cleaner or easier to change without altering what it does. Behavior stays the same; the internals improve.
Regression
EngineeringA bug that breaks something that used to work, usually introduced by a recent change. Automated tests guard against regressions.
RFC
Request for CommentsProcess & DocsA written proposal shared for feedback before a decision is locked in. It lays out a problem and a suggested approach so others can weigh in early.
S
Scaffold
EngineeringAn automatically generated starting structure for new code — the folders, files, and boilerplate — so you begin from a working skeleton instead of a blank page.
Schema
EngineeringA formal description of the shape data must take — its fields, types, and rules. Schemas validate input and let an AI return predictable structured output.
Scope
Process & DocsThe agreed boundary of what a project or task includes — and, just as importantly, excludes. 'Scope creep' is when that boundary quietly expands.
Seam
ArchitectureA place in the code where you can change behavior without editing in that exact spot — a natural boundary where parts connect. Good seams make code easy to test, extend, and hand to an AI to modify safely.
Spec
SpecificationProcess & DocsA precise description of how something should behave or be built. More detailed than a PRD's 'what,' a spec often covers the exact 'how.'
Sprint
Process & DocsA fixed, short time-box — often one or two weeks — in which a team commits to completing a set of work. It creates a regular rhythm of planning and delivery.
System Prompt
PromptingThe behind-the-scenes instructions that set an AI's role, rules, and tone for an entire conversation, separate from what the user types each turn.
T
Tech Debt
Technical DebtEngineeringThe future cost of choosing a quick solution now over a better one. Like financial debt, it accrues 'interest' — slower changes and more bugs — until paid down.
Temperature
AI ConceptsA setting that controls how random an AI's output is. Low temperature gives focused, predictable answers; high temperature gives more varied, creative ones.
Token
AI ConceptsThe unit AI models read and write in — roughly a word-piece, about three-quarters of a word in English. Context limits and pricing are measured in tokens.
Tracer Bullet
Process & DocsA thin, end-to-end slice of a feature built first to prove the whole path works — from interface to database — before fleshing out the details.
U
User Story
Process & DocsA short description of a feature from the user's perspective: 'As a [role], I want [goal] so that [benefit].' It keeps work focused on user value.
V
Vector Database
AI ConceptsA database built to store embeddings and find the most similar ones fast. It's the retrieval engine behind most RAG systems.
Vertical Slice
Process & DocsA complete, working piece of functionality that cuts through every layer — interface, logic, and data — for one small capability, rather than building one layer at a time.
W
Webhook
EngineeringAn automated message a service sends to a URL when an event happens, so systems react in real time instead of repeatedly asking 'anything new yet?'
Z
Zero-shot Prompting
PromptingAsking a model to do a task with no examples, relying only on its instructions and prior training. Contrasts with few-shot.
Also known as: Zero-shot