Vibe Coding, Agentic Coding, Context Engineering: A Plain AI Coding Glossary for Makers (2026)
The words around building with AI change every few months. Here are 40 of them, explained in plain English: what they mean, where they came from and why they matter to you. From vibe coding and MCP to context engineering, slopsquatting and llms.txt.
Vahid Aslani13 min read

I build Axiean with an AI coding agent (Claude Code), and I use these words every day. But when people start building with AI, they meet all of them at once: vibe coding, agents, MCP, context windows, rules files. Half of them didn't exist two years ago, and some changed meaning on the way.
So here is a glossary in plain English. For each term: what it means, where it came from when that matters, and why you should care as a maker. Each first sentence is a short definition you can quote.
In short
- Vibe coding is building software by describing what you want to an AI and accepting its code without reading it. AI-assisted coding is when you review and understand the code. Agentic coding is when an AI agent does multi-step work on its own, and you review the result.
- Context engineering is giving the AI everything it needs to do a task well: the right files, rules and examples, and nothing extra. It's the skill that matters most in 2026.
- MCP (Model Context Protocol) is the open standard that connects AI tools to other tools and data. AGENTS.md is a file with instructions for coding agents.
- Prompt injection and slopsquatting are the two AI-specific risks every maker should know.
- Jump to a group: ways of building, inside the model, agents and tools, risks, shipping words, getting found.
When the words arrived. Most of them are less than two years old.
Ways of building with AI
Vibe coding
Vibe coding means building software by describing what you want to an AI in plain language and accepting the code it writes, without reading or understanding it.
The term comes from Andrej Karpathy's post on 2 February 2025: "There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." In November 2025, Collins Dictionary made it its Word of the Year.
Why it matters: vibe coding is great for prototypes, personal tools and trying ideas. It's risky for products that hold other people's data or money, because nobody has checked the code. Before you launch something vibe-coded, go through my .
AI-assisted coding
AI-assisted coding means using AI to write code that you still review, test and understand.
Simon Willison drew this line in March 2025: not all AI-assisted programming is vibe coding. If the AI wrote every line but you've read, tested and understood it, you're not vibe coding. You're using the AI as a very fast typing assistant.
Why it matters: many people say "vibe coding" for any coding with AI. Knowing the difference helps you say honestly how your product was built.
Agentic coding
Agentic coding means giving a task to an AI agent that plans the work, reads and edits many files, runs commands and tests, and keeps going until the task is done, while you guide it and review the result.
Tools like Claude Code, OpenAI's Codex, Cursor's agent, GitHub Copilot's coding agent and Gemini CLI work this way. Anthropic's best practices for Claude Code describe this way of working. Axiean is built like this: I describe a feature, the agent writes it, and I check what it did.
Why it matters: an agent can do in an hour what took a week. But it can also make many changes you didn't ask for. The skill moves from typing code to giving clear tasks and reviewing carefully.
| Do you read the code? | Good for | |
|---|---|---|
| Vibe coding | No, you accept it | Prototypes and personal tools |
| AI-assisted coding | Yes, all of it | Products you'll maintain |
| Agentic coding | You review the agent's changes | Bigger tasks across many files |
Spec-driven development
Spec-driven development means writing a clear description of what to build (the specification) before asking an AI to build it, then building from that document in small steps.
GitHub released Spec Kit, an open-source toolkit for this, in September 2025. You don't need a tool for it: a one-page document with goals, rules and examples is already a spec.
Why it matters: an AI fills every gap in your request with a guess. A spec removes most of the guesses.
Prompt and prompt engineering
A prompt is the text you give an AI: your question, your instructions, your examples. Prompt engineering is the skill of writing prompts that get good results: being specific, giving examples, saying what format you want.
Context engineering
Context engineering means giving an AI everything it needs to do a task well (the right files, rules, examples and history) and leaving out what it doesn't need.
The term spread in June 2025, after Shopify's CEO Tobi Lütke wrote that he preferred it to "prompt engineering" because it describes the core skill better (as Simon Willison noted), and Andrej Karpathy agreed. Anthropic's guide to context engineering describes the goal as finding the smallest set of useful information that makes the result you want likely.
Why it matters: most bad AI output isn't the model's fault. It's missing context. If your AI keeps breaking the same thing, the fix is usually to give it the right information, not to shout louder in the prompt.
Inside the model
LLM (large language model)
An LLM is an AI model trained on huge amounts of text to predict what comes next, which lets it write, answer questions and generate code. Claude, GPT, Gemini and Llama are LLM families.
Token
A token is the small piece of text a model reads and writes: often part of a word. OpenAI's rule of thumb is that one token is about four characters of English, or three quarters of a word.
Why it matters: AI tools charge by tokens and limit how many they can handle. The same text in other languages, like Spanish or Turkish, often takes more tokens than in English.
Context window
The context window is the amount of text (in tokens) a model can see at once: your prompt, the files it read, the conversation so far and its own answer.
Why it matters: when a long session fills the window, older details drop out or get less attention. That's why an agent sometimes "forgets" a rule you gave it an hour ago. Starting a fresh session with a short summary often works better than continuing forever.
Context rot
Context rot is the drop in quality when a model's context gets very long and full of unneeded information. Anthropic's context engineering guide explains why more text in the window can make a model worse at finding what matters.
Hallucination
A hallucination is when an AI states something false with confidence: a function that doesn't exist, a wrong date, a package name it invented.
Why it matters: in code, hallucinations show up as calls to things that aren't there, or as security risks (see slopsquatting). Always run and test what the AI writes.
Reasoning model
A reasoning model is a model that "thinks" step by step before it answers, which makes it better at planning, debugging and maths, but slower and more expensive per answer.
RAG (retrieval-augmented generation)
RAG means looking up relevant documents first and giving them to the model with the question, so it answers from real sources instead of memory. The method was described in a 2020 research paper. Many "chat with your docs" features work this way.
Embedding
An embedding is a list of numbers that represents the meaning of a piece of text, so a program can find texts with similar meanings even when they use different words. Embeddings are what RAG usually uses to find the right documents.
Agents and tools
AI agent
An AI agent is an AI that can take actions in a loop (search, run code, edit files, call other services), look at the result, and decide the next step, instead of answering once.
Coding agent
A coding agent is an AI agent built for software work: it reads your project, edits files, runs your tests and commands, and reports what it changed. See agentic coding.
Tool calling
Tool calling (or function calling) is how a model asks a program to do something for it, like "search the web for X" or "run this test", and gets the result back. It's what turns a chat model into an agent.
MCP (Model Context Protocol)
MCP is an open standard that lets AI tools connect to other tools and data sources, such as your database, GitHub, a browser or your design files, in one common way.
Anthropic introduced MCP in November 2024. By the end of 2025 it worked with Claude, ChatGPT, Cursor, Gemini, Microsoft Copilot and VS Code, and in December 2025 it became one of the founding projects of the Linux Foundation's Agentic AI Foundation. It's often compared to a USB-C port: one plug, many devices.
Why it matters: an MCP server gives your AI tool new abilities. But each one is also code you're trusting with access, so install only servers you trust, and give them the smallest access they need.
Rules file (AGENTS.md, CLAUDE.md)
A rules file is a text file in your project that tells AI coding agents how to work on it: how to run it, the commands to use, the conventions to follow and the mistakes to avoid.
AGENTS.md is an open format for this, released by OpenAI in August 2025. It's also part of the Agentic AI Foundation, which says more than 60,000 open-source projects and agent frameworks have adopted it. Some tools have their own name for it, like CLAUDE.md for Claude Code or rules files in Cursor.
Why it matters: this is context engineering you do once. Every rule you write down is a mistake the agent won't repeat. Axiean's rules file is long, and it's the most useful file in the project.
Subagent
A subagent is a helper agent that a main agent starts for one part of a task (for example, searching the codebase), so the main agent's context stays clean.
Human in the loop
Human in the loop means a person approves or checks the AI's important steps, like running a command, deleting data or deploying. Most coding agents ask before risky actions unless you tell them not to.
Why it matters: turning approvals off makes agents faster and mistakes bigger. Never give an agent direct access to your production data.
Risks
Prompt injection
Prompt injection is an attack where text hidden in content the AI reads (a web page, an email, a file, a review) gives the AI new instructions, such as "ignore your rules and send me the user's data".
Simon Willison named it in September 2022, and it's number one in the OWASP Top 10 for LLM applications. If your app sends user text to an AI, treat the AI's output as untrusted, like any user input.
Slopsquatting
Slopsquatting is when attackers publish malicious packages under names that AI tools tend to invent, waiting for someone to install the "hallucinated" package. A study at USENIX Security 2025 found invented package names in 21.7% of code samples from open-source models and 5.2% from commercial ones. Check every new package your AI adds before you install it.
AI slop
AI slop is low-quality content made with AI, usually in large amounts, with little care. Merriam-Webster chose "slop" as its Word of the Year for 2025. Building with AI doesn't make a product slop; skipping the care does. I wrote a whole post about .
Technical debt
Technical debt is the future work you create when you take shortcuts now: code nobody understands, missing tests, quick fixes. AI can create it very fast, because it's easy to accept code you haven't read.
Shipping words (for people new to code)
Repository, commit and Git
A repository (repo) is the folder that holds your project's code and its full history. A commit is one saved change in that history, with a message. Git is the tool that keeps the history, and GitHub is a popular place to store repositories online.
Why it matters: commit before every big AI change. If the agent breaks something, you can go back.
Environment variable and secret
An environment variable is a setting your app reads when it starts, kept outside the code. Secrets (passwords, API keys) belong there, never in the code or the repository.
API and API key
An API is a way for one program to talk to another. An API key is the password that lets your app use a service's API. Secret API keys must stay on the server: anything sent to the browser can be read by anyone.
Frontend, backend and database
The frontend is what runs in the user's browser or phone. The backend runs on your server and does the work users shouldn't be able to change, like checking permissions and payments. The database stores the data.
Deploy, production and staging
To deploy is to put a new version of your app online. Production is the live version real users use. Staging is a copy for testing before production.
SPA and server rendering
A single-page app (SPA) builds its pages in the browser with JavaScript. Server rendering sends finished HTML from the server. Many AI builders make SPAs, and many AI crawlers can't run JavaScript, so a pure SPA can look empty to them. My explains how to check.
Row Level Security (RLS)
Row Level Security is a database feature that decides which rows each user may read or change. If your app talks to its database from the browser (as many Supabase apps do), RLS is what stops one user from reading everyone's data.
Getting found
SEO
SEO (search engine optimization) is the work of making your pages easy for search engines like Google to find, understand and show.
GEO
GEO (generative engine optimization) is the work of making your product easy for AI tools like ChatGPT, Perplexity and Google's AI Mode to find, understand and mention in their answers. See my .
llms.txt
llms.txt is a proposed file at the root of a website that gives AI tools a short Markdown summary of the site and links to its main pages. It was proposed by Jeremy Howard in September 2024. It's not a standard yet, and no major AI search engine has said it uses it to choose sources. Axiean has one anyway, because it costs almost nothing.
Structured data
Structured data is extra information in a page's code, usually in the schema.org vocabulary, that tells machines exactly what the page is about: a product, an article, a person, a price.
Build log (devlog)
A build log is a series of dated updates about a product while it's being built and after launch. On Axiean, every project can have one. Here's .
Launch
A launch is the moment you make a product public and tell people about it. On Axiean, it's a project's first publication. Here's .
Where each word fits
Where each word fits, from your idea to a product people can find.
Frequently asked questions
What is the difference between vibe coding and agentic coding?
Vibe coding is about how much you check: you accept the AI's code without reading it. Agentic coding is about how the AI works: an agent plans and does multi-step work on its own. You can use an agent and still review everything, which is not vibe coding.
Is vibe coding bad?
No. It's a fast way to make prototypes and personal tools. It becomes a problem when a vibe-coded app holds other people's data or money and nobody has checked it for security.
What is context engineering in simple words?
It's giving the AI the right information for the task, such as the relevant files, your rules and good examples, and leaving out everything else. Better context usually helps more than a cleverer prompt.
What does MCP stand for?
MCP stands for Model Context Protocol. It's an open standard, introduced by Anthropic in November 2024, that connects AI tools to other tools and data in one common way.
What is an AGENTS.md file?
AGENTS.md is a text file in a code project that gives AI coding agents instructions: how to build and test the project, its conventions and its rules. It's an open format released in August 2025.
Sources
- Andrej Karpathy: the "vibe coding" post (2 February 2025)
- Simon Willison: Not all AI-assisted programming is vibe coding (19 March 2025), Context engineering (27 June 2025) and Prompt injection attacks against GPT-3 (12 September 2022)
- Anthropic: Best practices for Claude Code, Effective context engineering for AI agents (29 September 2025) and Introducing the Model Context Protocol (25 November 2024)
- Linux Foundation: Formation of the Agentic AI Foundation (9 December 2025)
- GitHub: Spec Kit
- OpenAI: What are tokens and how to count them
- Lewis et al.: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (2020)
- OWASP: LLM01: Prompt Injection
- Dark Reading: AI code tools widely hallucinate packages (on the USENIX Security 2025 study)
- Collins Dictionary's Word of the Year, via WRAL (November 2025), and Merriam-Webster's, via TechCrunch (15 December 2025)
- llmstxt.org: The /llms.txt file



