Glossary

AI terms for people who build websites. Every entry lists its sources and was checked against them.

Fundamentals

Context window

Also: working memory

The amount of text a language model can look back on and reference when generating new text, functioning as its working memory rather than the training corpus. A larger context window enables processing longer prompts and maintaining coherence over extended conversations; a smaller one may limit these abilities.

See also: Token, Retrieval-Augmented Generation (RAG).

Embeddings

Also: vector embeddings, text embeddings

A text embedding is a vector (list) of floating-point numbers that represents a text string. The distance between two vectors measures their relatedness, with small distances indicating high relatedness. Embeddings are used for search, clustering, recommendations, anomaly detection, diversity measurement, and classification.

See also: Retrieval-Augmented Generation (RAG).

Fine-tuning

Also: model fine-tuning

Further training a pretrained language model on additional data to adapt it to a specific domain, task, or writing style.

Hallucination

Also: confabulation

Hallucination is when a language model generates text that is factually incorrect or inconsistent with the given context. It can undermine the reliability of AI-driven solutions. Techniques like allowing uncertainty, grounding responses in direct quotes, and verifying claims with citations can reduce hallucinations.

See also: Large Language Model (LLM), Retrieval-Augmented Generation (RAG).

Inference

Also: AI inference

Inference is the process of making predictions by applying a trained model to unlabeled examples. It can be done statically (offline/batch), where predictions are cached, or dynamically (online/real-time), where predictions are made on demand.

See also: Large Language Model (LLM).

Large Language Model (LLM)

Also: LLM

Large language models (LLMs) are AI language models with many parameters, trained on vast amounts of text data, capable of generating human-like text, answering questions, summarizing information, and more.

See also: Fine-tuning, Token, Context window.

Multimodal model

Also: multimodal AI, multimodal large language model

A model that can process and generate multiple data types, such as text and images. For example, recent language models can analyze image inputs (vision) and generate images from text prompts.

Open-weight model

Also: open weights, open-weights model

An open-weight model is an AI model whose trained weights and biases are publicly available, allowing others to fine-tune, adapt, or deploy it. However, it typically does not include training code, the training dataset, or comprehensive data transparency, so it falls short of open source AI.

Prompt

A prompt is a natural language instruction that tells a generative AI model what task to perform, guiding the structure and content of its output. It can include variables and context data to provide dynamic information at runtime.

See also: System prompt.

Reasoning model

Reasoning models use internal reasoning tokens before producing a response, helping the model plan, use tools effectively, inspect alternatives, recover from ambiguity, and solve harder multi-step tasks. They are especially suited for complex problem solving, coding, scientific reasoning, and multi-step agentic workflows.

Retrieval-Augmented Generation (RAG)

Also: RAG

Retrieval augmented generation (RAG) is a technique that combines information retrieval with language model generation, retrieving relevant information from an external knowledge base at query time and passing it to the model along with the original query to improve accuracy and ground responses in evidence.

Read more. See also: Large Language Model (LLM), Context window, Embeddings, Vector database, Grounding.

System prompt

Also: system message, system instruction

A system prompt is an instruction provided to an AI model at the start of a conversation to set its behavior, role, or tone. Even a single sentence can make a difference in focusing the model's responses for a specific use case.

Temperature

Temperature is a parameter that controls the randomness of a model's predictions during text generation. Higher temperatures lead to more creative and diverse outputs, while lower temperatures result in more conservative and deterministic outputs.

See also: Large Language Model (LLM), Token.

Token

Also: tokens

Tokens are the smallest individual units a language model processes, which can correspond to words, subwords, characters, or bytes. For Claude, a token approximately represents 3.5 English characters, and text is encoded into tokens before model processing.

See also: Context window, Large Language Model (LLM).

Vector database

Also: vector DB

A vector database indexes and stores vector embeddings for fast retrieval and similarity search, offering CRUD operations, metadata filtering, horizontal scaling, and serverless.

Agents

Agent2Agent (A2A) protocol

Also: A2A

An open standard for communication between AI agents, giving them a common language regardless of framework or vendor.

See also: Model Context Protocol (MCP).

Agentic workflow

Also: workflow

An agentic workflow orchestrates LLMs and tools through predefined code paths, offering predictability and consistency for well-defined tasks. It contrasts with agents, where LLMs dynamically direct their own processes and tool usage.

AI agent

Also: LLM agent, autonomous agent

An AI agent is a system where a large language model dynamically directs its own processes and tool usage, planning and operating independently rather than following predefined code paths.

MCP client

MCP clients are instantiated by host applications to communicate with particular MCP servers. Each client handles one direct communication with one server, while the host application coordinates multiple clients.

See also: MCP server, MCP host.

MCP host

An MCP host is an AI application that coordinates and manages one or more MCP clients. It establishes connections to MCP servers by creating one MCP client for each server. Examples include Claude Code, Claude Desktop, and Visual Studio Code.

See also: MCP client, MCP server.

MCP server

Also: Model Context Protocol server

An MCP server is a program that exposes specific capabilities—tools, resources, and prompts—to AI applications through the Model Context Protocol's standardized interfaces.

Read more. See also: Model Context Protocol (MCP), MCP client, MCP host, Tool use (function calling).

Model Context Protocol (MCP)

Also: MCP

MCP (Model Context Protocol) is an open-source standard for connecting AI applications like Claude or ChatGPT to external systems such as data sources, tools, and workflows. It uses a client-server architecture where an MCP host creates MCP clients to maintain connections to MCP servers, enabling AI apps to access key information and perform tasks.

See also: MCP server.

Structured outputs

Also: structured output, JSON Schema output

A feature that ensures model responses adhere to a supplied JSON Schema, guaranteeing valid typing, required keys, and allowed enum values. It removes the need to validate or retry incorrectly formatted responses.

Related tool: Structured Data Validator. See also: Grounding.

Tool use (function calling)

Also: function calling, tool calling

Tool use (function calling) lets a model call external functions or tools you define or a provider hosts. The model decides when to invoke a tool based on the user request and tool description, then returns a structured call that your application or the provider executes before continuing.

AI crawler

Also: AI web crawler, AI robot, AI spider

An AI crawler is a web crawler used by AI products to automatically discover and scan websites. It can serve search features, ad safety checks, or training generative AI models, and is typically managed via robots.txt.

Related tool: AI Crawler Access Checker. See also: Google-Extended, Training vs. retrieval crawlers, llms.txt.

AI Mode

An AI-powered Google Search feature that provides a comprehensive response with links to supporting websites for nuanced questions requiring exploration, reasoning, or complex comparisons.

See also: AI Overviews.

AI Overviews

AI Overviews are a Google Search feature that provides a concise AI-generated summary for complex queries, with links to supporting websites. They are shown only when deemed additive to classic search results.

Guide: read the guide. See also: Generative Engine Optimization (GEO), Grounding.

Answer Engine Optimization (AEO)

Answer engine optimization (AEO) refers to work specifically focused on improving visibility in AI search experiences. Google considers optimizing for generative AI search as part of SEO.

Guide: read the guide. See also: Generative Engine Optimization (GEO), AI Overviews.

Generative Engine Optimization (GEO)

Also: GEO

Generative Engine Optimization (GEO) is the practice of improving content visibility in responses generated by AI-powered search engines.

Guide: read the guide. See also: AI Overviews, AI crawler.

Google-Extended

Google-Extended is a robots.txt user-agent token that lets site owners control whether Google-crawled content may be used to train Gemini models or for grounding in Gemini Apps and Vertex AI. It does not affect a site's inclusion or ranking in Google Search.

Related tool: AI Crawler Access Checker. See also: AI crawler, Training vs. retrieval crawlers.

Grounding

Also: grounding with Google Search, google search grounding

Grounding connects a language model to real-time web content through tools like Google Search, reducing hallucinations by basing responses on verifiable sources and providing citations.

Related tool: Structured Data Validator. See also: Structured outputs, AI Overviews.

LLM citation

Also: citations, source citations

A feature that lets an LLM return the exact passage supporting each claim, along with a pointer to its location in a source document. This enables verification and can surface sources to users.

See also: Grounding.

llms.txt

An /llms.txt file is a markdown file placed on a website to provide LLM-friendly content, including a concise project summary and curated links to detailed markdown pages, so agents can efficiently find and fetch relevant information.

Related tool: AI Crawler Access Checker. See also: AI crawler.

Query fan-out

Also: query fanout

A technique used by AI search features to perform multiple related searches across subtopics and data sources, helping generate more comprehensive responses.

Guide: read the guide.

Training vs. retrieval crawlers

Training crawlers, like GPTBot, crawl web content that may be used to train generative AI foundation models. Retrieval crawlers, like OAI-SearchBot, fetch pages to surface them in AI search features; site owners can allow or block each independently via robots.txt.

Related tool: AI Crawler Access Checker. See also: AI crawler, Google-Extended.

Infrastructure

Batch API

Also: Batches API, Message Batches API

An API endpoint that accepts a file of multiple requests and processes them asynchronously, typically offering lower costs and higher rate limits than synchronous calls, with results returned within 24 hours.

See also: Prompt caching.

Model routing

Also: model router, intelligent prompt routing

Model routing is the process of using a trained model or lightweight ML model to analyze each prompt in real time and route it to the most suitable large language model based on complexity, reasoning, task type, and other attributes. It optimizes costs and latencies while maintaining quality by selecting cheaper models for simple tasks and more powerful models for complex tasks.

Prompt caching

Also: context caching

Prompt caching stores reusable prompt prefixes so subsequent requests with the same prefix can skip reprocessing, reducing latency and cost. Cached prefixes have a time-to-live (commonly 5 minutes or 1 hour) and can be controlled automatically or with explicit breakpoints.

Quantization

Also: 8-bit quantization, integer quantization, low-precision quantization

Quantization reduces the computational and memory costs of running AI models by representing weights and activations with low-precision data types, such as 8-bit integers instead of 32-bit floats.

Rate limit

Also: rate limiting

Rate limits set the maximum number of API requests an organization can make over a defined period of time. They are enforced using the token bucket algorithm, with capacity continuously replenished up to the maximum limit. Exceeding a rate limit returns HTTP 429 with a retry-after header.

Tokens per minute (TPM)

Also: TPM

Tokens per minute (TPM) is a rate limit that measures combined input and output token usage over one minute. Many API providers use a single TPM limit that may include all tokens, including cached ones; Claude instead tracks input tokens per minute (ITPM) and output tokens per minute (OTPM) separately.

Security

Data poisoning

Also: data and model poisoning, model poisoning

Data poisoning is an integrity attack where pre-training, fine-tuning, or embedding data is manipulated to introduce vulnerabilities, backdoors, or biases, compromising model security, performance, or ethical behavior.

See also: Prompt injection.

Expired domain abuse

Expired domain abuse is when an expired domain name is purchased and repurposed primarily to manipulate search rankings by hosting content that provides little to no value to users. Examples include affiliate content on a site previously used by a government agency or casino-related content on a former elementary school site.

Indirect prompt injection

Indirect prompt injection occurs when an LLM processes input from external sources such as websites or files, and embedded content in that data alters the model's behavior in unintended or unexpected ways. The injection can be intentional or unintentional.

See also: Prompt injection.

Jailbreak

Also: jailbreaking

Jailbreaking is a form of prompt injection where an attacker crafts inputs that cause a language model to disregard its safety protocols or guidelines.

See also: Prompt injection.

Prompt injection

Also: prompt injection attack, LLM prompt injection

A prompt injection vulnerability occurs when user prompts alter an LLM’s behavior or output in unintended ways. Inputs can be direct or indirect, and may be imperceptible to humans.

Scaled content abuse

Scaled content abuse is the practice of generating many pages or pieces of content at scale primarily to manipulate search rankings, rather than providing original value to users.