</> Daniel's AI Academy | Vibe Coding Dictionary

291 practical terms ยท See, feel, understand

291 terms

๐Ÿ‘€ยทยทยท
Planning & Product

PRD

Product Requirements Document

A document that spells out what the product needs to do.

Planning & Product

User Story

User Story

A way to define features in the form "As a user, I want to ...".

Planning & Product

Persona

Persona

A fictional profile that represents your typical user.

Planning & Product

User Flow

User Flow

A visualization of the paths a user takes through your service.

Planning & Product

Sitemap

Sitemap

A tree-shaped overview of every page in your service.

Planning & Product

IA

Information Architecture

Designing how information is categorized and laid out.

Planning & Product

Scope

Scope

The boundaries of what features ship in this version.

Planning & Product

MVP

Minimum Viable Product

A bare-bones product with just the essential features.

Planning & Product

POC

Proof of Concept

A prototype used to verify whether an idea is technically feasible.

Planning & Product

Sprint

Sprint

A focused 1โ€“2 week cycle of work.

Planning & Product

Backlog

Backlog

A prioritized master list of everything to be done.

Planning & Product

Epic

Epic

A large chunk of functionality that groups several user stories.

Planning & Product

Spec

Specification

A document that defines exactly how a feature should behave.

Planning & Product

KPI

Key Performance Indicator

A key metric used to measure the success of a service.

Planning & Product

OKR

Objectives and Key Results

A framework for setting objectives and measurable key results.

Planning & Product

Benchmarking

Benchmarking

Analyzing competing services and applying what you learn.

Planning & Product

Lean Canvas

Lean Canvas

A framework for capturing a business model on a single page.

Planning & Product

TAM/SAM/SOM

Total/Serviceable/Obtainable Market

Total market โ†’ serviceable market โ†’ the slice you can realistically capture.

Planning & Product

PMF

Product-Market Fit

The state where your product clearly fits the market's needs.

Planning & Product

Pivot

Pivot

Shifting the direction of a service based on market feedback.

Planning & Product

Roadmap

Roadmap

A plan of upcoming development timelines and feature releases.

Planning & Product

Milestone

Milestone

A significant intermediate checkpoint in a project.

Planning & Product

Stakeholder

Stakeholder

Anyone who affects or is affected by the project.

Planning & Product

UX Research

UX Research

The practice of investigating user behavior and needs.

Planning & Product

A/B Test

A/B Test

An experiment that compares two versions to pick the better one.

Planning & Product

Funnel

Funnel

The step-by-step flow from visit to conversion to payment.

Planning & Product

Conversion Rate

Conversion Rate

The share of visitors who actually complete a target action (sign-up, purchase).

Planning & Product

Retention

Retention

The rate at which users come back to a service.

Planning & Product

WBS

Work Breakdown Structure

A structure that breaks a project down into small units of work.

Planning & Product

Functional Spec

Functional Spec

A document defining what output each feature produces for a given input.

Design - UI/UX Basics

Wireframe

Wireframe

A black-and-white skeleton that lays out structure without visual design.

Design - UI/UX Basics

Mockup

Mockup

A high-fidelity mock with the final visual design applied.

Design - UI/UX Basics

Prototype

Prototype

A clickable interactive mock, often built in Figma.

Design - UI/UX Basics

Design System

Design System

A unified set of UI rules covering colors, fonts, buttons, and more.

Design - UI/UX Basics

Style Guide

Style Guide

A documented reference for color codes, fonts, and spacing rules.

Design - UI/UX Basics

UI

User Interface

The screen itself that users see and interact with.

Design - UI/UX Basics

UX

User Experience

The overall experience a person has while using a service.

Design - UI/UX Basics

Hero Section

Hero Section

The large top area of a web page that forms the first impression.

Design - UI/UX Basics

CTA

Call to Action

An action-prompting button or phrase like "Get Started" or "Try Free".

Design - UI/UX Basics

Nav Bar

Navigation Bar

The menu bar at the top of the page.

Design - UI/UX Basics

Footer

Footer

The bottom area of a page, often for contact info and legal links.

Design - UI/UX Basics

Card

Card

A boxed UI component bundling an image, text, and buttons.

Design - UI/UX Basics

Modal

Modal

A popup that floats over the screen and captures focus.

Design - UI/UX Basics

Toast

Toast

A short notification that appears briefly in a corner of the screen.

Design - UI/UX Basics

Accordion

Accordion

A collapse/expand UI often used for FAQs.

Design - UI/UX Basics

Carousel / Slider

Carousel / Slider

Content slides that you swipe or click through horizontally.

Design - UI/UX Basics

Dropdown

Dropdown

A list of choices that unfolds downward when clicked.

Design - UI/UX Basics

Breadcrumb

Breadcrumb

Navigation that shows the trail like Home > Category > Detail.

Design - UI/UX Basics

Responsive Design

Responsive Design

A layout that automatically adapts to desktop, tablet, and mobile screens.

Design - UI/UX Basics

Breakpoint

Breakpoint

The screen-width threshold at which a responsive layout switches.

Design - UI/UX Basics

Grid System

Grid System

A layout that aligns elements on a grid of columns and rows.

Design - UI/UX Basics

Padding / Margin

Padding / Margin

Inner spacing (padding) and outer spacing (margin).

Design - UI/UX Basics

Typography

Typography

Text styling โ€” typeface, size, weight, line height, and more.

Design - UI/UX Basics

Color Palette

Color Palette

A unified set of colors used throughout a service.

Design - UI/UX Basics

Whitespace

Whitespace

Empty space between elements; generous whitespace feels premium.

Design - UI/UX Basics

Interaction

Interaction

How the screen reacts to user actions like clicks, hovers, and scrolls.

Design - UI/UX Basics

Transition

Transition

A motion effect that smoothly bridges two states.

Design - UI/UX Basics

Accessibility (a11y)

Accessibility (a11y)

Design principles that make a product usable by people with disabilities and older adults.

Design - UI/UX Basics

Dark Mode

Dark Mode

A UI theme built around dark backgrounds.

Design - UI/UX Basics

Skeleton UI

Skeleton UI

A gray placeholder screen shown while data is loading.

Design - UI Components & Patterns

Affordance

Affordance

When the design itself hints at how to use it.

Design - UI Components & Patterns

Visual Hierarchy

Visual Hierarchy

Guiding attention through size, color, and placement.

Design - UI Components & Patterns

Gutter

Gutter

The space between columns in a grid.

Design - UI Components & Patterns

Divider

Divider

A horizontal line that separates content areas.

Design - UI Components & Patterns

Badge

Badge

A small number or dot on an icon, often showing notification counts.

Design - UI Components & Patterns

Tooltip

Tooltip

A small explanatory bubble that appears on hover.

Design - UI Components & Patterns

Placeholder

Placeholder

Faint guiding text shown inside an input field.

Design - UI Components & Patterns

Form Validation

Form Validation

Checking input values for correctness in real time.

Design - UI Components & Patterns

Stepper

Stepper

A UI that shows progress through Step 1 โ†’ 2 โ†’ 3.

Design - UI Components & Patterns

Progress Bar

Progress Bar

A bar that visualizes how far along a task is.

Design - UI Components & Patterns

Spinner

Spinner

A spinning icon that signals loading is in progress.

Design - UI Components & Patterns

Bottom Sheet

Bottom Sheet

A mobile panel that slides up from the bottom of the screen.

Design - UI Components & Patterns

FAB

Floating Action Button

A circular action button floating at the bottom-right of the screen.

Design - UI Components & Patterns

Hamburger Menu

Hamburger Menu

A hidden menu that opens when you tap the three-line (โ‰ก) icon.

Design - UI Components & Patterns

Sidebar

Sidebar

A fixed vertical menu on the left or right of the screen.

Design - UI Components & Patterns

Sticky

Sticky

An element that stays pinned on screen while you scroll.

Design - UI Components & Patterns

Anchor Link

Anchor Link

A link that scrolls to a specific section on the same page.

Design - UI Components & Patterns

Hit Area / Tap Target

Hit Area / Tap Target

The actual tappable area of a button or link.

Design - UI Components & Patterns

Overlay

Overlay

A translucent layer that covers the screen.

Design - UI Components & Patterns

Z-Index

Z-Index

The stacking order of elements โ€” higher numbers sit on top.

Design - UI Components & Patterns

Icon System

Icon System

A consistent icon set used across the entire service.

Design - UI Components & Patterns

Empty State

Empty State

A helpful screen shown when there is no data to display.

Design - UI Components & Patterns

Onboarding

Onboarding

The intro flow that teaches new users how to use the service.

Design - UI Components & Patterns

Micro Interaction

Micro Interaction

Small feedback effects, like a heart popping when you tap Like.

Design - UI Components & Patterns

Motion Design

Motion Design

Designing motion for screen transitions, element entrances, and more.

Design - UI Components & Patterns

Color Contrast

Color Contrast

Luminance difference between text and background โ€” accessibility requires at least 4.5:1.

Design - UI Components & Patterns

Auto Layout (Figma)

Auto Layout (Figma)

A Figma feature that auto-aligns and spaces elements.

Design - UI Components & Patterns

Design Token

Design Token

The smallest unit of a design system โ€” variables for colors, spacing, etc.

Design - UI Components & Patterns

Handoff

Handoff

When designers hand designs and specs over to developers.

Design - UI Components & Patterns

Inspect (Zeplin)

Inspect (Zeplin)

A tool for extracting exact values (spacing, color, font) from a design.

Design - Research & Process

Affinity Map

Affinity Map

A method of grouping research findings to surface patterns.

Design - Research & Process

Moodboard

Moodboard

A board collecting colors, mood, and references to shape a design's feel.

Design - Research & Process

Grayscale

Grayscale

Designing using only shades of gray, with no color.

Design - Research & Process

Fidelity

Fidelity

The level of polish of a design: Lo-fi โ†’ Mid-fi โ†’ Hi-fi.

Design - Research & Process

Redline

Redline

Annotations on a mock marking spacing and size values.

Design - Research & Process

Pixel Perfect

Pixel Perfect

Implementing a design without a single pixel of deviation.

Design - Research & Process

Raster / Vector

Raster / Vector

Raster (pixels, JPG) vs vector (math, SVG). Vectors scale without blurring.

Design - Research & Process

@2x / @3x

Retina Assets

Image scale factors for high-density displays.

Design - Research & Process

Bleed

Bleed

Laying out a design element so it reaches the very edge of the screen.

Design - Research & Process

Above the Fold

Above the Fold

The portion of a page visible without scrolling.

Design - Research & Process

Scroll Jacking

Scroll Jacking

Hijacking the native scroll behavior to apply custom effects.

Design - Research & Process

Parallax

Parallax

An effect where the foreground and background scroll at different speeds.

Design - Research & Process

Full Bleed Image

Full Bleed Image

An image that spans the full width of the screen edge-to-edge.

Design - Research & Process

Gradient

Gradient

A smooth blend between two or more colors.

Design - Research & Process

Glassmorphism

Glassmorphism

A UI style that feels like frosted glass โ€” blur plus translucency.

Design - Research & Process

Neumorphism

Neumorphism

A soft 3D UI style where elements look gently raised or pressed in.

Design - Research & Process

Flat Design

Flat Design

A simple, 2D style with no shadows or depth.

Design - Research & Process

Material Design

Material Design

Google's design system, using shadows and depth to show hierarchy.

Design - Research & Process

Cupertino Design

Cupertino Design

Apple's iOS style โ€” blurred, translucent, minimal.

Design - Research & Process

Negative Space

Negative Space

Intentionally empty space used to direct the viewer's attention.

Design - Research & Process

Leading / Line Height

Leading / Line Height

Spacing between lines of text, typically 1.4โ€“1.6ร— the font size.

Design - Research & Process

Kerning / Tracking

Kerning / Tracking

Kerning is spacing between specific letter pairs; tracking is overall letter spacing.

Design - Research & Process

Fold

Fold

The line where the viewport ends before scrolling.

Design - Research & Process

Splash Screen

Splash Screen

The brief logo screen shown while an app is launching.

Design - Research & Process

Walkthrough

Walkthrough

Intro slides shown on first launch to introduce features.

Design - Research & Process

Coachmark

Coachmark

An overlay that highlights a UI element and explains how to use it.

Design - Research & Process

Snackbar

Snackbar

A bottom notification with an action button โ€” an expanded toast.

Design - Research & Process

Chip

Chip

A small capsule-shaped UI for tags or filters.

Design - Research & Process

Avatar

Avatar

A circular image or initials that represents a user profile.

Design - Research & Process

Pagination

Pagination

Splitting content across multiple pages you can navigate between.

Design - Advanced UI/UX

Semantic Color

Semantic Color

A color system where colors carry meaning, like red for error and green for success.

Design - Advanced UI/UX

Primary / Secondary

Primary / Secondary

Importance tiers for buttons and colors โ€” primary is the most emphasized.

Design - Advanced UI/UX

Destructive Action

Destructive Action

Risky actions that are hard to undo, like delete or account removal.

Design - Advanced UI/UX

Confirm Dialog

Confirm Dialog

A re-confirmation popup like "Are you sure you want to delete?"

Design - Advanced UI/UX

Inline Editing

Inline Editing

A UI that lets you edit a value directly in place.

Design - Advanced UI/UX

Drag & Drop

Drag & Drop

An interaction where you drag an element and drop it somewhere.

Design - Advanced UI/UX

Kanban

Kanban

A task board UI organized into To-do โ†’ In Progress โ†’ Done columns.

Design - Advanced UI/UX

Data Table

Data Table

A structured table that supports sorting, filtering, and pagination.

Design - Advanced UI/UX

Sorting

Sorting

Ordering a list ascending or descending by some criterion.

Design - Advanced UI/UX

Filtering

Filtering

Narrowing data down to only the items that match your criteria.

Design - Advanced UI/UX

Search Bar

Search Bar

A search input field with a magnifying-glass icon.

Design - Advanced UI/UX

Autocomplete

Autocomplete

Suggesting queries automatically as you type.

Design - Advanced UI/UX

Tag

Tag

A classification label attached to content.

Design - Advanced UI/UX

Toggle

Toggle

A switch UI that flips between on and off.

Design - Advanced UI/UX

Radio Button

Radio Button

A circular selector that allows only one choice at a time.

Design - Advanced UI/UX

Checkbox

Checkbox

A square selector that allows multiple choices at once.

Design - Advanced UI/UX

Date Picker

Date Picker

A calendar UI for picking a date.

Design - Advanced UI/UX

Time Picker

Time Picker

A UI for selecting a time.

Design - Advanced UI/UX

Range Slider

Range Slider

A slider UI for picking a minโ€“max range by dragging.

Design - Advanced UI/UX

Color Picker

Color Picker

A UI tool for picking a color.

Design - Advanced UI/UX

Rich Text Editor

Rich Text Editor

A WYSIWYG editor that supports bold, images, and more.

Design - Advanced UI/UX

Truncate

Truncate

Cutting long text off with "...".

Design - Advanced UI/UX

Ellipsis

Ellipsis

The "..." mark that signals text has been cut off.

Design - Advanced UI/UX

Lazy Loading

Lazy Loading

Loading only what's visible first and the rest as you scroll.

Design - Advanced UI/UX

Infinite Scroll

Infinite Scroll

A UI that keeps loading more content as you scroll.

Design - Advanced UI/UX

Pull to Refresh

Pull to Refresh

On mobile, pulling down on the screen to refresh.

Design - Advanced UI/UX

Swipe

Swipe

A mobile gesture of pushing left/right or up/down.

Design - Advanced UI/UX

Tab Bar

Tab Bar

A key menu bar pinned to the bottom of a mobile screen.

Design - Advanced UI/UX

Safe Area

Safe Area

Laying content out so it avoids the iPhone notch and similar obstacles.

Design - Advanced UI/UX

Gesture

Gesture

The full set of finger actions: tap, double tap, long press, pinch, swipe, etc.

Development

Frontend

Frontend

The part of an app users see (HTML, CSS, JS).

Development

Backend

Backend

The server and database logic running behind the scenes.

Development

Full Stack

Full Stack

Working across both the frontend and backend.

Development

Framework

Framework

Skeleton code that accelerates development โ€” React, Next.js, and so on.

Development

Library

Library

A collection of prebuilt code for specific functionality.

Development

Component

Component

A reusable unit of UI, like a button or card.

Development

API

Application Programming Interface

An agreed-upon channel for exchanging data between pieces of software.

Development

Endpoint

Endpoint

A specific URL in an API โ€” sending a request returns data.

Development

CRUD

Create/Read/Update/Delete

Create, Read, Update, Delete โ€” the four basic data operations an app needs.

Development

Routing

Routing

The structure that maps URLs to pages.

Development

State Management

State Management

Keeping and sharing data like login status or cart contents across screens.

Development

Database

Database

A storage system for saving and retrieving data.

Development

Schema

Schema

The design of a database table โ€” its columns, types, and so on.

Development

Migration

Migration

The work of changing the structure of a database.

Development

ORM

Object-Relational Mapping

A tool that lets code talk to the database without writing SQL directly.

Development

Authentication / Authorization

Authentication / Authorization

Authentication (who you are) and authorization (what you can do).

Development

Token (JWT, etc.)

Token (JWT, etc.)

A credential passed around to keep a user logged in.

Development

Middleware

Middleware

Logic that sits between a request and its handler.

Development

Environment Variable

Environment Variable

Sensitive config like API keys, managed in a .env file.

Development

Boilerplate

Boilerplate

The starter template code you use to kick off a project.

Development

Scaffolding

Scaffolding

Auto-generating a project skeleton โ€” folders, config files, and more.

Development

Package Manager

Package Manager

A tool for installing and managing libraries โ€” npm, pip, and so on.

Development

Dependency

Dependency

An external library your project needs in order to work.

Development

Git

Git

A version control system that tracks code changes over time.

Development

Commit

Commit

A checkpoint that records a set of code changes.

Development

Branch

Branch

An independent copy of the code, branched off from the main line.

Development

Merge

Merge

Combining a branch's changes back into the main code.

Development

PR

Pull Request

A request for others to review and merge your code changes.

Development

Refactoring

Refactoring

Cleaning up code structure without changing its behavior.

Development

SDK

Software Development Kit

A bundle of dev tools that makes integrating with a service easy.

Testing & Quality

QA

Quality Assurance

The whole process of verifying that what you built actually works.

Testing & Quality

Bug

Bug

A flaw where something doesn't behave as intended.

Testing & Quality

Debugging

Debugging

The process of finding and fixing errors in code.

Testing & Quality

Error Log

Error Log

Error messages a program prints โ€” paste them to an AI for faster fixes.

Testing & Quality

Console

Console

The log panel in browser dev tools where errors show up.

Testing & Quality

Stack Trace

Stack Trace

A step-by-step trail of the code path that led to an error.

Testing & Quality

Unit Test

Unit Test

A test that checks a single function or component in isolation.

Testing & Quality

Integration Test

Integration Test

A test that checks whether multiple modules work together correctly.

Testing & Quality

End-to-End Test

End-to-End Test

A test that exercises an entire user scenario from start to finish.

Testing & Quality

Edge Case

Edge Case

An extreme situation like putting emoji in a password.

Testing & Quality

Happy Path

Happy Path

The ideal scenario where everything works as expected.

Testing & Quality

Regression

Regression

When a new feature breaks something that used to work.

Testing & Quality

Cross-Browser Testing

Cross-Browser Testing

Checking behavior across browsers like Chrome and Safari.

Testing & Quality

Responsive Testing

Responsive Testing

Verifying that layouts look right across different screen sizes.

Testing & Quality

Performance Testing

Performance Testing

Measuring things like page load speed and server response time.

Testing & Quality

Load Testing

Load Testing

Checking whether the service holds up under many concurrent users.

Testing & Quality

Smoke Test

Smoke Test

A quick sanity check covering just the core features.

Testing & Quality

UAT

User Acceptance Testing

A test where real users try the service and sign off on it.

Testing & Quality

Beta Test

Beta Test

Releasing to a limited group before launch to gather feedback.

Testing & Quality

Hotfix

Hotfix

A quick patch that fixes an urgent bug.

Testing & Quality

Issue Tracker

Issue Tracker

A tool for logging and tracking bugs and tasks โ€” Jira, Linear, etc.

Testing & Quality

Reproduce

Reproduce

Recreating the exact conditions that trigger a bug.

Testing & Quality

Test Case

Test Case

A scenario defining "given this input, expect this outcome".

Testing & Quality

Code Coverage

Code Coverage

A metric showing what percentage of the code is exercised by tests.

Testing & Quality

Mocking

Mocking

Replacing an external API or DB with a fake for testing.

Testing & Quality

Lint / Linting

Lint / Linting

Tools that automatically check code style and catch likely errors.

Testing & Quality

Code Review

Code Review

The process of having others read your code and give feedback.

Testing & Quality

Sandbox

Sandbox

An isolated environment where you can test without touching production.

Testing & Quality

Fallback

Fallback

A safety net that provides alternate behavior when something fails.

Testing & Quality

Error Handling

Error Handling

Handling errors gracefully so the program doesn't crash.

Deploy & Launch

Deploy

Deploy

Pushing code to a server so it's actually usable.

Deploy & Launch

Hosting

Hosting

The server space where a web service runs โ€” Vercel, AWS, and others.

Deploy & Launch

Domain

Domain

A website address, like example.com.

Deploy & Launch

SSL / HTTPS

SSL Certificate

A security certificate that encrypts data for safe communication.

Deploy & Launch

DNS

Domain Name System

The system that translates domain names into server IP addresses.

Deploy & Launch

CDN

Content Delivery Network

A network that distributes content worldwide to deliver it quickly.

Deploy & Launch

CI/CD

Continuous Integration/Deployment

A pipeline that automatically tests and deploys code when you push it.

Deploy & Launch

Staging

Staging

A private test environment that mirrors production.

Deploy & Launch

Production

Production

The real, live environment that actual users connect to.

Deploy & Launch

Rollback

Rollback

Reverting to a previous version when something goes wrong.

Deploy & Launch

Downtime

Downtime

Time during which the service is unavailable.

Deploy & Launch

Monitoring

Monitoring

Watching the service in real time โ€” error rate, response time, and so on.

Deploy & Launch

Logging

Logging

Recording what the service does โ€” essential for tracing problems later.

Deploy & Launch

Alert

Alert

A system that sends notifications when errors happen โ€” via Slack, email, etc.

Deploy & Launch

Scaling

Scaling

Increasing server resources to handle a growing user base.

Deploy & Launch

Auto Scaling

Auto Scaling

Servers automatically scaling up and down based on traffic.

Deploy & Launch

Load Balancer

Load Balancer

A device that spreads traffic across multiple servers.

Deploy & Launch

Container (Docker)

Container (Docker)

Tech that bundles an app with its runtime so it runs the same everywhere.

Deploy & Launch

Serverless

Serverless

A model where you just deploy code and the platform runs it for you.

Deploy & Launch

Caching

Caching

Storing frequently requested data to respond faster.

Deploy & Launch

Environment Separation

Environment Separation

Running development, staging, and production as separate environments.

Deploy & Launch

Blue-Green Deployment

Blue-Green Deployment

Running the old (blue) and new (green) versions side by side and switching between them.

Deploy & Launch

Canary Deployment

Canary Deployment

Rolling a new version out to a small slice of users first to validate it.

Deploy & Launch

SEO

Search Engine Optimization

Optimizing a site so it shows up well in search engines.

Deploy & Launch

Analytics

Analytics

Tools for analyzing visitor counts and behavior โ€” GA4, among others.

Deploy & Launch

SLA

Service Level Agreement

A commitment to guarantees like uptime and response time.

Deploy & Launch

Backup

Backup

Copying data and systems and keeping them safe.

Deploy & Launch

Disaster Recovery

Disaster Recovery

The plan and procedures for restoring a service after an outage.

Deploy & Launch

Launch Checklist

Launch Checklist

A list of items to check before deploy โ€” SSL, SEO, error handling, and more.

Deploy & Launch

Postmortem

Postmortem

A document written after an incident, capturing the cause and how to prevent recurrence.

AI/LLM

Prompt Engineering

Prompt Engineering

The craft of designing and refining prompts to get the result you want from an LLM.

AI/LLM

Context Engineering

Context Engineering

Designing what information to put into an LLM's context window and in what order.

AI/LLM

Harness Engineering

Harness Engineering

Designing the scaffolding (tools, loops, checks) around an agent so it doesn't fall off the rails.

AI/LLM

System Prompt

System Prompt

A higher-priority instruction that sets the model's role and rules above any user message.

AI/LLM

Few-Shot Prompting

Few-Shot Prompting

Showing the model a few examples in the prompt so it follows the pattern when answering.

AI/LLM

Chain of Thought

Chain of Thought (CoT)

Letting a model write out its reasoning step by step to improve answer quality.

AI/LLM

Prompt Injection

Prompt Injection

An attack where hidden instructions in user input hijack the model's original directives.

AI/LLM

Context Window

Context Window

The maximum amount of tokens a model can read at once.

AI/LLM

Prompt Caching

Prompt Caching

Reusing a long system prompt across calls to cut cost and latency.

AI/LLM

LLM Token

LLM Token

The smallest unit of text an LLM processes โ€” usually a sub-word piece.

AI/LLM

AI Agent

AI Agent

An LLM system that calls tools and decides next actions on its own to reach a goal.

AI/LLM

Agent Loop

Agent Loop

The observe โ†’ think โ†’ act cycle an agent repeats to make progress on a task.

AI/LLM

Multi-Agent

Multi-Agent

A setup where multiple agents collaborate by splitting roles.

AI/LLM

Subagent

Subagent

A helper agent the main agent spawns to handle a specific subtask.

AI/LLM

Model Context Protocol

Model Context Protocol (MCP)

A standard protocol for connecting LLM clients to external tools and data.

AI/LLM

Tool Use

Tool Use / Function Calling

An LLM selecting and invoking pre-declared functions to act on the world.

AI/LLM

Human in the Loop

Human in the Loop (HITL)

A design that intentionally inserts human approval or correction at risky or critical steps.

AI/LLM

Guardrails

Guardrails

Safety checks placed around model inputs and outputs to keep behavior within policy.

AI/LLM

Evals

Evals

A benchmark dataset used to measure an LLM system's performance automatically and repeatedly.

AI/LLM

Retrieval-Augmented Generation

Retrieval-Augmented Generation (RAG)

A pattern where the model retrieves external documents and answers using them as context.

AI/LLM

Vibe Coding

Vibe Coding

A workflow where you build software by talking intent to an LLM instead of writing code yourself.

AI/LLM

Claude Code

Claude Code

Anthropic's terminal-based coding agent CLI.

AI/LLM

Cursor

Cursor

A VS Code-based editor with AI chat and inline editing built in.

AI/LLM

GitHub Copilot

GitHub Copilot

GitHub and OpenAI's IDE code completion and chat assistant.

AI/LLM

Vercel v0

Vercel v0

Vercel's AI tool that generates React/Tailwind UI from a prompt.

AI/LLM

Lovable

Lovable

A no-code AI builder that generates and deploys full-stack web apps from a prompt.

AI/LLM

Bolt.new

Bolt.new

StackBlitz's in-browser AI builder that spins up full-stack apps on the fly.

AI/LLM

Replit Agent

Replit Agent

A coding agent inside Replit that builds and deploys apps for you.

AI/LLM

Windsurf

Windsurf

Codeium's agent-first AI code editor.

AI/LLM

opencode

opencode

An open-source terminal coding agent inspired by Claude Code.

AI/LLM

Large Language Model

Large Language Model (LLM)

A large neural network trained on huge text corpora that can perform many language tasks.

AI/LLM

Fine-tuning

Fine-tuning

Further training a pre-trained model on domain data to specialize it.

AI/LLM

Reasoning Model

Reasoning Model

An LLM trained to spend extra internal 'thinking' before answering.

AI/LLM

Multimodal

Multimodal

A model that handles images, audio, or video alongside text.

AI/LLM

Embedding

Embedding

A numeric vector representation of text or images that captures meaning.

AI/LLM

Hallucination

Hallucination

When a model fabricates plausible-sounding but false information.

AI/LLM

Model Distillation

Model Distillation

Transferring a large model's knowledge into a smaller one to gain speed and cost savings.

AI/LLM

Model Card

Model Card

A one-page document summarizing a model's purpose, limits, and evaluation results.

Development

Vector Database

Vector Database

A database built to store and search embedding vectors.

Development

Streaming Response

Streaming Response

Sending LLM output token by token so the UI can show it as it generates.

Development

React Server Components

React Server Components (RSC)

React components rendered on the server that can read data directly.

Development

Edge Function

Edge Function

A short server function that runs on global edge nodes close to users.

Development

Monorepo

Monorepo

Keeping many projects together in a single repository.

Development

Feature Flag

Feature Flag

A config switch that turns features on or off without redeploying code.

Development

Observability

Observability

The ability to infer a system's inner state from outside via logs, metrics, and traces.

Development

SSR / SSG / ISR

SSR / SSG / ISR

Three rendering strategies: per-request, at build time, and incrementally regenerated.

Development

WebSocket

WebSocket

A protocol that opens a single persistent connection for real-time two-way messaging.

Development

WebAssembly

WebAssembly (WASM)

A binary format that runs in the browser at near-native speed.

Deploy & Launch

GitOps

GitOps

An ops style where Git is the single source of truth and infra is auto-synced from it.

Testing & Quality

Chaos Engineering

Chaos Engineering

Deliberately injecting failures to verify a system's resilience.

AI/LLM

OpenClaw

OpenClaw

An open-source AI agent that runs locally and uses messaging apps (Signal, Telegram, etc.) as its UI.

Daniel's AI Academy | Vibe Coding Dictionary ยท 291 practical terms

An easy development glossary anyone can understand

Terms|Privacy|Contact

ยฉ 2026 UpFlash. All rights reserved.
Build your dream with Vibe Coding.