AI Tool Index

Home › Glossary

AI glossary

Plain-language definitions of 55 terms you will meet when choosing and using AI tools.

Agent (AI agent)
A program that uses a language model to decide on steps, call tools or APIs, and work toward a goal with limited step-by-step instruction from a person.
Agentic workflow
A process in which a model plans, takes actions, checks results and repeats, instead of answering a single prompt once.
API (application programming interface)
A defined way for one piece of software to request data or actions from another. Model providers expose APIs so developers can send prompts and receive responses.
Benchmark
A standard test set used to compare models on a specific skill, such as coding, math or reading comprehension. Scores depend on the test and how it is run.
Chain of thought
A prompting style or model behavior in which the model writes out intermediate reasoning steps before giving a final answer.
Chatbot
A program that holds a conversation with a user in text or voice. Modern chatbots are usually built on large language models.
Context window
The maximum amount of text, measured in tokens, that a model can consider at one time, including the prompt and its own reply.
Copilot
A common product name for an assistant built into another tool, such as an editor or office suite, that suggests or completes work alongside the user.
Deep learning
A branch of machine learning that trains multi-layer neural networks on large amounts of data.
Diffusion model
A type of model, widely used for images and video, that learns to turn random noise into a coherent picture step by step, guided by a text prompt.
Embedding
A list of numbers that represents the meaning of a piece of text, image or other data so that similar items sit close together and can be searched by similarity.
Evaluation (evals)
Tests that measure how well a model or an AI application performs on tasks that matter to its builder, often run automatically before each release.
Few-shot prompting
Including a small number of worked examples in a prompt so the model can follow the same pattern.
Fine-tuning
Continuing to train an existing model on a smaller, specialized dataset so it performs better on a particular task or style.
Foundation model
A large model trained on broad data that can be adapted to many tasks, such as a general-purpose language or image model.
Function calling (tool use)
A feature that lets a model return a structured request to run a named function or tool, which the application then executes and reports back.
Generative AI
Models that create new content, such as text, images, audio, video or code, based on patterns learned from training data.
GPU
A graphics processing unit, a chip that performs many calculations in parallel. GPUs are the main hardware used to train and run large models.
Grounding
Supplying a model with trusted source material, such as documents or search results, so its answer is based on that material.
Guardrails
Rules, filters or checks placed around a model to limit unwanted inputs or outputs, such as unsafe content or off-topic answers.
Hallucination
When a model states something that sounds plausible but is false or unsupported by its sources.
Inference
Running a trained model to produce an output. Inference cost and speed are key factors when choosing a model provider.
Jailbreak
A prompt crafted to make a model ignore its safety rules or intended instructions.
Large language model (LLM)
A neural network trained on large amounts of text to predict and generate language. LLMs power most chatbots and writing assistants.
Latency
The delay between sending a request and receiving a response. Voice and real-time applications are especially sensitive to it.
LoRA
Low-Rank Adaptation, a technique that fine-tunes a model by training a small set of added weights instead of the whole model, which lowers cost.
Machine learning
Building software that improves at a task by learning patterns from data instead of following only hand-written rules.
MCP (Model Context Protocol)
An open protocol for connecting AI applications to external tools and data sources through a common interface, so one integration can work across different clients.
Mixture of experts (MoE)
A model design in which only some specialized sub-networks are used for each input, which can reduce the computing needed per response.
Model
The trained system, made of numerical weights, that takes an input and produces an output such as text, an image or a prediction.
Multimodal
Able to work with more than one kind of input or output, such as text, images, audio and video.
Neural network
A computing system made of layers of connected units whose strengths are adjusted during training.
Observability
Tools and practices for recording and inspecting what an AI application did, including prompts, responses, costs and errors, so problems can be traced.
Open source
Software released under a license that lets others view, use, change and share the source code, within the license terms.
Open-weight model
A model whose trained weights are published so others can download and run it. Licenses vary and may not be open source in the strict sense.
Orchestration
Coordinating the steps of an AI application, such as calling models, tools and databases in order, often with a framework.
Parameters
The adjustable numerical values inside a model that are set during training. Parameter count is one rough indicator of model size.
Prompt
The input given to a model, which can include instructions, questions, examples and background material.
Prompt engineering
Writing and refining prompts to get more useful, reliable output from a model.
Prompt injection
An attack in which text in a document, web page or message tries to override the instructions given to an AI application.
RAG (retrieval-augmented generation)
A pattern in which an application first retrieves relevant documents, often from a vector database, and gives them to the model so its answer draws on that material.
Reasoning model
A model trained or configured to spend extra computation working through a problem in steps before it answers.
Reinforcement learning from human feedback (RLHF)
A training method that uses people's ratings of model outputs to steer the model toward preferred behavior.
Sandbox
An isolated environment where code or an agent can run without being able to affect the rest of a system.
Search that matches the meaning of a query rather than only its exact words, usually by comparing embeddings.
Speech-to-text (STT)
Software that converts spoken audio into written text, also called transcription or automatic speech recognition.
System prompt
Instructions given to a model by the application developer, separate from the user's message, that set its role and rules.
Temperature
A setting that controls how varied a model's output is. Lower values give more predictable text and higher values give more varied text.
Text-to-speech (TTS)
Software that turns written text into spoken audio, often with a choice of voices.
Token
A small unit of text, such as a word or part of a word, that a model reads and writes. Many APIs bill by the number of tokens.
Training data
The examples a model learns from. Its content and quality strongly affect what the model can do.
Transformer
A neural network design built around attention, which lets a model weigh the relationship between all parts of its input. Most modern language models use it.
Vector database
A database designed to store embeddings and quickly find the ones most similar to a query.
Voice cloning
Creating a synthetic voice that imitates a particular person's voice from recordings, which raises consent and misuse concerns.
Zero-shot prompting
Asking a model to perform a task with instructions only, without giving examples.