AI Engineering Glossary

Clear, beginner-friendly definitions of AI terminology — with real-world analogies and why each concept matters.

Level:
Category:

Showing 185 of 185 terms

Artificial Intelligence (AI)

Beginner
AI Fundamentals

Also known as: AI

Making computers perform tasks that normally require human intelligence.

💡 A robot that understands instructions and helps with everyday tasks.

Why it matters

It is the umbrella technology behind systems that understand language, recognise patterns, make decisions and generate content.

Machine Learning (ML)

Beginner
AI Fundamentals

Also known as: ML

Teaching computers to learn patterns from examples instead of explicitly programming every rule.

💡 Teaching a child to recognise cats by showing many cat pictures instead of listing every feature.

Why it matters

It explains how AI systems learn from data and make predictions rather than merely follow fixed rules.

Deep Learning

Beginner
AI Fundamentals

A type of machine learning that uses multiple layers of artificial neural networks to learn complex patterns.

💡 A student gradually learning simple concepts and combining them to solve complex problems.

Why it matters

It powers many modern AI capabilities, including language understanding, image recognition, speech processing and generative AI.

Neural Network

Beginner
AI Fundamentals

A computing system loosely inspired by how neurons connect in the human brain.

💡 A group of connected people, each processing information and passing it to the next person.

Why it matters

Neural networks are foundational building blocks of deep learning and help explain how many modern AI models process information.

Generative AI

Beginner
AI Fundamentals

Also known as: GenAI, Gen AI

AI that can create something new, such as text, images, music, video or code.

💡 An artist creating a new painting from a description.

Why it matters

It enables applications to generate content rather than only retrieve existing information.

Foundation Model

Beginner
AI Fundamentals

A large, pre-trained AI model that can be adapted for many different tasks.

💡 A student who has studied many subjects and can be prepared for different professional roles.

Why it matters

Most modern AI applications build on existing foundation models rather than training models from scratch.

Large Language Model (LLM)

Beginner
AI Fundamentals

Also known as: LLM

An AI model trained on large amounts of data to understand and generate human language.

💡 A person who has read a huge library and can answer questions or write based on what they learned.

Why it matters

LLMs power chatbots, coding assistants, document analysis, AI agents and many other applications.

Multimodal AI

Beginner
AI Fundamentals

AI that can understand or generate multiple types of information, such as text, images, audio and video.

💡 A person who can read, look at photographs and listen to conversations to understand a situation.

Why it matters

It allows applications to understand more than text, such as analysing an image and answering questions about it.

Inference

Beginner
AI Fundamentals

The process of using a trained AI model to generate a prediction or response.

💡 Asking a student a question after they have studied and receiving an answer.

Why it matters

Every model request in an application involves inference, which affects latency and cost.

Model Training

Beginner
AI Fundamentals

The process of teaching an AI model using data so it can learn patterns and relationships.

💡 Teaching a student with books, examples, exercises and feedback.

Why it matters

It distinguishes building or adapting a model from using an existing one. Most application developers use trained models.

Pre-trained Model

Beginner
AI Fundamentals

An AI model that has already learned from a large dataset before you start using it.

💡 Hiring an experienced employee instead of teaching someone everything from the beginning.

Why it matters

Developers can build applications without investing in expensive training infrastructure.

Open-weight Model

Beginner
AI Fundamentals

Also known as: Open Weights

A model whose trained parameters, called weights, are publicly available under a particular licence.

💡 Getting a recipe so you can prepare the dish in your own kitchen.

Why it matters

It lets developers download, run or customise models on their own infrastructure, subject to the licence.

Token

Beginner
LLM Concepts

A small piece of text that an AI model processes; it may be a word, part of a word or punctuation.

💡 Cutting a sentence into small Lego blocks before assembling and understanding it.

Why it matters

Token usage affects API costs, context limits and processing time.

Tokenization

Beginner
LLM Concepts

The process of breaking text into smaller pieces called tokens.

💡 Breaking a sentence into individual word cards before studying it.

Why it matters

Different models may tokenize the same text differently, affecting cost estimates and context usage.

Context Window

Beginner
LLM Concepts

Also known as: Context Length, Context Limit

The maximum amount of information a model can consider in a particular interaction or request.

💡 A desk with limited space for keeping books and documents open at the same time.

Why it matters

It determines how much conversation history, code or documentation can be supplied at once.

Parameters

Beginner
LLM Concepts

Numerical values inside a model that are learned during training and influence its behaviour.

💡 Tiny adjustments made to a musical instrument to produce a desired sound.

Why it matters

Parameter count is often used to describe model size, although more parameters do not automatically mean a better model.

Weights

Beginner
LLM Concepts

The learned numerical values that determine how strongly different connections influence a neural network's output.

💡 The importance assigned to different subjects when calculating a student's final grade.

Why it matters

Weights represent learned patterns and matter when working with open-weight models, quantization and model hosting.

Temperature

Beginner
LLM Concepts

A generation setting that influences how predictable or varied a model's responses are.

💡 Asking someone for a standard answer versus encouraging a creative answer.

Why it matters

It helps control response variation; lower values generally produce more predictable outputs and higher values encourage more variation.

Top-P

Beginner
LLM Concepts

A sampling setting that limits next-token choices to likely candidates whose combined probability reaches a specified threshold.

💡 Asking a restaurant to choose from the most popular dishes rather than the entire menu.

Why it matters

It provides another way to control response generation and output diversity.

Reasoning Model

Beginner
LLM Concepts

A model designed to use additional computation to work through complex problems before answering.

💡 Giving a student extra time to solve a difficult mathematics problem.

Why it matters

These models are useful for coding, mathematics, planning and multi-step problem-solving.

Chain of Thought

Beginner
LLM Concepts

A reasoning approach involving intermediate steps when solving a problem.

💡 Solving a mathematics problem step by step instead of jumping to the answer.

Why it matters

It helps explain stepwise problem-solving in AI; not every model exposes its internal reasoning.

Embedding

Intermediate
RAG & Knowledge Retrieval

Also known as: Embeddings, Vector Embedding

A numerical representation of information, such as text or images, that captures aspects of its meaning.

💡 Giving each book a numerical address based on its subject so similar books can be found together.

Why it matters

Embeddings enable semantic search, similarity matching, recommendations and RAG.

Vector

Beginner
LLM Concepts

An ordered collection of numbers representing information in mathematical space.

💡 Describing a location using coordinates such as latitude and longitude.

Why it matters

Vectors are the basic building blocks of embedding-based search systems and vector databases.

Vector Similarity

Intermediate
RAG & Knowledge Retrieval

A measurement of how close two vectors are to each other in mathematical space.

💡 Finding people with similar interests even when they describe those interests differently.

Why it matters

It helps identify semantically similar information even when the exact words differ.

Hallucination

Intermediate
AI Quality & Observability

Also known as: Confabulation

When an AI produces information that sounds convincing but is incorrect, fabricated or unsupported.

💡 A student confidently giving an answer despite not knowing whether it is correct.

Why it matters

Hallucinations can damage trust and cause business problems; evaluation, grounding and validation can reduce their impact.

Quantization

Advanced
Model Training & Optimization

Reducing the numerical precision used to represent model weights, making models smaller and often faster.

💡 Compressing a large photograph so it uses less storage while retaining acceptable quality.

Why it matters

It can reduce memory requirements and infrastructure costs, allowing larger models to run on less powerful hardware.

Distillation

Advanced
Model Training & Optimization

Training a smaller model to imitate the capabilities or behaviour of a larger model.

💡 An experienced teacher creating a simplified study guide with the most important lessons.

Why it matters

It can create smaller, cheaper and faster models for specific tasks.

Prompt

Beginner
Prompt Engineering

An instruction, question or information provided to an AI model.

💡 Asking a chef to prepare a particular dish with specific ingredients.

Why it matters

Prompts define the task and provide the immediate input that influences the model's response.

Prompt Engineering

Beginner
Prompt Engineering

Also known as: Prompting

Designing and refining instructions to get useful and consistent outputs from AI models.

💡 Giving a new employee clear instructions instead of simply saying, “Do something useful.”

Why it matters

Good prompts reduce ambiguity and help developers control how AI applications behave.

System Prompt

Beginner
Prompt Engineering

The main set of instructions defining how an AI model should behave within an application.

💡 A company's employee handbook explaining roles, responsibilities and rules.

Why it matters

It establishes the model's role, rules, boundaries, response style and task-specific behaviour.

User Prompt

Beginner
Prompt Engineering

The actual question or instruction provided by the end user.

💡 A customer asking a support representative a specific question.

Why it matters

It represents the immediate task the AI needs to address and is generally combined with system instructions and relevant context.

Few-shot Prompting

Beginner
Prompt Engineering

Giving an AI model a few examples before asking it to perform a task.

💡 Showing a child a few solved puzzles before asking them to solve another.

Why it matters

Examples establish expected behaviour, output structure and patterns without changing the model's training.

Zero-shot Prompting

Beginner
Prompt Engineering

Asking an AI model to perform a task without providing examples.

💡 Asking someone to write a letter without showing a sample.

Why it matters

It is useful for straightforward tasks and tests what a model can do from instructions alone.

Context Engineering

Beginner
Prompt Engineering

Selecting and providing the right instructions, information, tools and conversation history to an AI model at the right time.

💡 Preparing an employee with relevant documents, customer history, policies and tools before assigning a task.

Why it matters

The quality of available context often determines the quality of results in sophisticated AI applications and agents.

Context Management

Beginner
Prompt Engineering

Deciding what information should be included, retained, summarised or removed from the model's context.

💡 Keeping important documents on your desk and putting unrelated files away.

Why it matters

It prevents context overload, reduces unnecessary token usage and keeps information relevant.

Prompt Template

Beginner
Prompt Engineering

A reusable prompt containing placeholders that can be filled with dynamic information.

💡 A standard email template where the customer's name and order number are replaced each time.

Why it matters

It generates consistent prompts for different users, requests and application scenarios.

Structured Output

Beginner
Prompt Engineering

Asking an AI model to return information in a predefined format, such as JSON.

💡 Asking someone to fill out a standard form instead of writing an unstructured paragraph.

Why it matters

It makes responses easier to consume programmatically and integrate into frontends, APIs and databases.

JSON Schema

Beginner
Prompt Engineering

A specification describing the expected structure, data types and validation rules of a JSON object.

💡 A form specifying required fields and what kind of information each field accepts.

Why it matters

It helps ensure generated data follows a predictable structure and reduces integration errors.

Constrained Generation

Beginner
Prompt Engineering

Restricting an AI model's output to a predefined format, structure or set of allowed values.

💡 Asking a student to answer only Yes or No rather than writing an unrestricted essay.

Why it matters

It improves reliability when outputs must meet strict requirements, such as valid JSON or a fixed list of categories.

Prompt Injection

Intermediate
AI Security & Governance

A malicious instruction designed to manipulate an AI model into ignoring intended instructions or performing unintended actions.

💡 A stranger slipping fake instructions into an employee's paperwork to trick them into breaking company rules.

Why it matters

It is a major security risk when applications process untrusted documents, websites, emails or user inputs.

Prompt Caching

Intermediate
AI Economics & Performance

Reusing previously processed portions of a prompt when supported by the model provider.

💡 Keeping frequently used documents ready instead of retrieving and reading them from scratch each time.

Why it matters

It can reduce repeated processing costs and improve latency when large instructions or context are sent repeatedly.

RAG (Retrieval-Augmented Generation)

Intermediate
RAG & Knowledge Retrieval

Also known as: RAG, Retrieval Augmented Generation

An approach where AI searches relevant external information before generating an answer.

💡 An open-book examination where a student looks up relevant information before answering.

Why it matters

It lets applications answer using company documents, private databases and up-to-date knowledge without retraining the model.

Knowledge Base

Intermediate
RAG & Knowledge Retrieval

A collection of information that an AI application can search and use to answer questions.

💡 A company library containing policies, product manuals and operational documents.

Why it matters

It provides domain-specific knowledge that general-purpose models may not already possess.

Data Ingestion

Intermediate
RAG & Knowledge Retrieval

The process of collecting and bringing information into an AI system for processing and retrieval.

💡 Collecting books from different locations and bringing them into a central library.

Why it matters

It is the starting point for knowledge-based applications; data must be prepared before it can be searched effectively.

Chunking

Intermediate
RAG & Knowledge Retrieval

Breaking large documents into smaller pieces of information.

💡 Dividing a textbook into chapters and sections so a topic can be found quickly.

Why it matters

Smaller chunks make retrieval more focused and provide relevant context without sending entire documents to the model.

Embedding Model

Intermediate
RAG & Knowledge Retrieval

A model designed to convert information into numerical vectors representing its semantic characteristics.

💡 A translator that converts sentences into numerical coordinates so a computer can compare their meanings.

Why it matters

It enables semantic search and is an important component of most vector-based RAG architectures.

Vector Database

Intermediate
RAG & Knowledge Retrieval

Also known as: Vector DB, Vector Store

A database designed to store and search vector representations of information.

💡 A specialised library that groups books by similarity of subject and meaning.

Why it matters

It lets AI applications efficiently retrieve semantically similar information and is common in RAG systems.

Metadata

Intermediate
RAG & Knowledge Retrieval

Additional information attached to a document or data record, such as author, date, department or category.

💡 A library catalogue showing a book's author, publication date, genre and shelf number.

Why it matters

It helps filter search results and retrieve information based on business rules, permissions and document attributes.

Reranking

Intermediate
RAG & Knowledge Retrieval

Reordering retrieved search results according to how relevant they are to a particular query.

💡 A recruiter shortlisting candidates and then ranking the best ones against job requirements.

Why it matters

It puts the most useful information first before the results are provided to the LLM.

Retrieval

Intermediate
RAG & Knowledge Retrieval

Finding and collecting relevant information from an external knowledge source.

💡 Looking up the right pages in a reference book before answering a question.

Why it matters

It is the information-gathering stage of RAG, and its quality directly influences the generated response.

Grounding

Intermediate
RAG & Knowledge Retrieval

Connecting an AI-generated response to trusted information, evidence or supplied context.

💡 Asking a student to support an answer with a reference from the textbook.

Why it matters

It helps reduce unsupported claims and makes responses more reliable in business applications.

Citation

Intermediate
RAG & Knowledge Retrieval

Showing the source from which information in an AI-generated answer was obtained.

💡 A research paper identifying the book and page from which a fact was taken.

Why it matters

It improves transparency, lets users verify information and helps establish trust.

Graph RAG

Intermediate
RAG & Knowledge Retrieval

An approach to RAG that uses knowledge graphs and relationships between entities to improve retrieval.

💡 A librarian finding books about a person and books connecting that person to colleagues, projects and organisations.

Why it matters

It is useful for questions involving relationships across documents, people, events or business entities.

Agentic RAG

Intermediate
RAG & Knowledge Retrieval

An approach where an AI agent decides how, when and where to retrieve information while solving a task.

💡 A researcher deciding which library to visit, which books to consult and what to investigate next.

Why it matters

It enables flexible research when a question requires multiple searches or information sources.

AI Agent

Intermediate
AI Agents

An AI-powered system that can understand a goal, make decisions and take actions using available tools.

💡 A personal assistant who understands a request, plans the work and uses resources to complete it.

Why it matters

Agents move applications beyond text generation into tasks such as retrieving data, updating records and interacting with services.

Agentic AI

Intermediate
AI Agents

An approach to building AI systems that work towards goals by making decisions, taking actions and adapting based on results.

💡 An employee who can work out how to complete an assignment rather than following only a fixed checklist.

Why it matters

It enables software to handle dynamic, multi-step tasks rather than relying entirely on predefined instructions.

Agent Loop

Intermediate
AI Agents

Also known as: Agentic Loop

The repeating process in which an AI agent reasons about a task, takes an action, observes the result and decides what to do next.

💡 A driver checking a route, taking a road, observing traffic and choosing the next route.

Why it matters

It is fundamental to how agents execute multi-step tasks and respond to changing situations.

Tool Calling

Intermediate
AI Agents

Allowing an AI model to request the execution of an external tool or capability.

💡 An assistant using a calculator or telephone rather than merely explaining how to use one.

Why it matters

It enables AI applications to interact with databases, APIs, search engines and software instead of only generating text.

Function Calling

Intermediate
AI Agents

A structured mechanism through which an AI model requests a specific function with the required arguments.

💡 Asking an assistant to call a particular department and giving the exact extension and information.

Why it matters

It connects AI models to application logic in a controlled and predictable way.

Planning

Intermediate
AI Agents

Breaking a complex goal into smaller steps that can be executed in sequence or in parallel.

💡 Planning a holiday by choosing a destination, booking tickets, finding accommodation and preparing an itinerary.

Why it matters

It helps agents organise complex tasks, manage dependencies and decide which actions are necessary.

Reasoning

Intermediate
AI Agents

Analysing information, evaluating possibilities and arriving at a conclusion or decision.

💡 A detective examining clues and connecting evidence before reaching a conclusion.

Why it matters

It helps AI systems handle tasks involving multiple conditions, decisions and problem-solving steps.

ReAct

Advanced
AI Agents

A prompting and agent design pattern that combines reasoning and actions in an iterative cycle.

💡 A detective thinking about the next clue, investigating it and deciding what to investigate next.

Why it matters

It helps agents solve tasks by alternating between deciding what to do and interacting with external tools.

Agentic Workflow

Intermediate
AI Agents

A process where AI agents perform multiple connected steps and make decisions while completing a task.

💡 A travel assistant searching flights, comparing prices, checking hotels and preparing an itinerary.

Why it matters

It automates business processes that require flexibility, retrieval and interaction with different systems.

Orchestration

Intermediate
AI Agents

Coordinating multiple models, agents, tools and workflows to complete a larger task.

💡 A project manager coordinating designers, developers, testers and business analysts.

Why it matters

It matters when several specialised components must work together reliably.

Multi-Agent System

Intermediate
AI Agents

A system where multiple AI agents work together to accomplish a task.

💡 A company where finance, HR, sales and operations teams collaborate on a common goal.

Why it matters

It divides complex responsibilities among specialised agents rather than assigning everything to one agent.

Sub-Agent

Intermediate
AI Agents

A specialised agent that handles a smaller task as part of a larger agent's workflow.

💡 A project manager assigning research to a specialist team member.

Why it matters

It divides complex problems into manageable responsibilities and allows specialised work to happen independently.

Handoff

Intermediate
AI Agents

Transferring control or responsibility from one agent to another.

💡 A hospital receptionist transferring a patient to the appropriate doctor.

Why it matters

It enables specialised agents to collaborate and pass tasks to the component best suited for the next step.

Human-in-the-Loop (HITL)

Intermediate
AI Security & Governance

Also known as: HITL

Involving a human to review, approve or intervene in an AI-driven process.

💡 A bank requiring a manager's approval before a large transaction.

Why it matters

It is essential when actions involve money, sensitive information, legal decisions or irreversible operations.

Autonomous Agent

Intermediate
AI Agents

An AI agent capable of performing tasks with limited continuous human intervention.

💡 A self-driving vehicle navigating a route without someone controlling every movement.

Why it matters

It can automate long-running and repetitive processes, but still needs permissions, monitoring and safety controls.

Agent Memory

Intermediate
AI Agents

Information an agent retains and retrieves to maintain continuity across interactions or tasks.

💡 A personal assistant's notebook of preferences, previous requests and ongoing commitments.

Why it matters

It helps agents remember relevant facts, previous interactions and task information instead of starting from zero.

Agent State

Intermediate
AI Agents

The current working information of an agent, including progress, variables, decisions and intermediate results.

💡 A project board showing tasks that are completed, pending or in progress.

Why it matters

It supports multi-step tasks, recovery from failures and resumption of long-running workflows.

API

Beginner
AI Integration & Protocols

Also known as: Application Programming Interface

A defined interface that allows two software applications to communicate with each other.

💡 A restaurant menu showing customers what they can order and how to request it.

Why it matters

APIs are the foundation of software integration and let AI applications access external services and business systems.

Tool

Intermediate
AI Integration & Protocols

An external capability that an AI model or agent can use to perform a specific action.

💡 Giving an employee a calculator, telephone, computer and database to complete work.

Why it matters

Tools let AI search the internet, query databases, send emails, calculate values and interact with software.

Model Context Protocol (MCP)

Intermediate
AI Integration & Protocols

Also known as: MCP

A standard protocol that helps AI applications connect to external tools, resources and prompt templates.

💡 A universal adapter that lets different devices connect to compatible accessories.

Why it matters

It reduces the need for separate custom integrations for every AI client and makes capabilities reusable across compatible clients.

MCP Server

Intermediate
AI Integration & Protocols

A program that exposes tools, resources and prompts through the Model Context Protocol.

💡 A service counter providing different facilities to authorised visitors.

Why it matters

It lets AI clients discover and use capabilities provided by external applications, services and data sources.

MCP Client

Intermediate
AI Integration & Protocols

The component that connects to an MCP server and communicates with it using the protocol.

💡 A customer visiting a service counter to request available services.

Why it matters

It lets AI applications discover available tools and resources and interact with external systems.

MCP Host

Intermediate
AI Integration & Protocols

The AI application that manages MCP client connections and provides the environment for MCP interactions.

💡 A hotel managing its reception desk and coordinating with different service providers.

Why it matters

Understanding the host-client-server relationship helps developers design and debug MCP integrations.

MCP Tools

Intermediate
AI Integration & Protocols

Functions exposed by an MCP server that an AI application can discover and invoke.

💡 Services available at a service centre, such as printing, verification and parcel delivery.

Why it matters

They let AI applications perform actions such as searching records, creating tickets or updating business information.

MCP Resources

Intermediate
AI Integration & Protocols

Data and information exposed by an MCP server for an AI application to read.

💡 A library giving visitors access to books and reference materials.

Why it matters

Resources provide external context such as documents and database records without requiring every interaction to be an action.

MCP Prompts

Intermediate
AI Integration & Protocols

Reusable prompt templates made available through an MCP server.

💡 Standard forms and instruction sheets available at an office reception.

Why it matters

They let compatible AI applications reuse predefined instructions and workflows for common tasks.

Agent2Agent Protocol (A2A)

Intermediate
AI Integration & Protocols

Also known as: A2A

A protocol that enables different AI agents to communicate, collaborate and delegate tasks.

💡 Different companies collaborating through a common business language.

Why it matters

It helps agents built with different frameworks or platforms work together through a common communication mechanism.

Agent Card

Intermediate
AI Integration & Protocols

A structured description of an agent's identity, capabilities and connection information.

💡 A business card containing a person's name, role, skills and contact information.

Why it matters

It helps other agents discover what an agent can do and how to communicate with it.

OAuth

Intermediate
AI Security & Governance

Also known as: Open Authorization

An authorisation standard that lets an application access resources on behalf of a user without directly handling their password.

💡 Giving a hotel permission to collect your luggage without handing over the key to your entire house.

Why it matters

It matters when agents connect to services such as email, calendars, cloud storage and business applications.

Webhook

Intermediate
AI Integration & Protocols

A mechanism through which one application automatically sends information to another when an event occurs.

💡 A delivery company automatically messaging you when your parcel reaches a location.

Why it matters

It enables event-driven AI workflows, such as triggering an agent when an invoice arrives or a customer submits a form.

API Gateway

Intermediate
AI Infrastructure

A central entry point that receives and manages API requests before forwarding them to the appropriate services.

💡 A hotel reception desk directing visitors to the correct department.

Why it matters

It helps manage authentication, routing, rate limits, monitoring and access control across AI backend services.

AI Coding Assistant

Beginner
AI Coding & Development

An AI-powered tool that helps developers write, understand, explain and improve code.

💡 A colleague suggesting improvements while you write code.

Why it matters

It accelerates everyday development activities such as code completion, debugging, documentation and implementation.

Coding Agent

Beginner
AI Coding & Development

An AI system that can inspect a codebase, modify files, execute commands and test changes to complete development tasks.

💡 A junior developer who inspects a project, implements tasks, runs tests and reports results.

Why it matters

It moves beyond suggestions and lets AI participate in actual software engineering workflows.

Vibe Coding

Beginner
AI Coding & Development

Building software primarily by describing requirements in natural language and iteratively refining AI-generated implementations.

💡 Describing your dream house to an architect and asking for changes until the design looks right.

Why it matters

It makes software creation accessible to more people, but generated code still needs review, testing and maintenance.

AI Pair Programming

Beginner
AI Coding & Development

Working with AI as a collaborative programming partner during software development.

💡 Working with another developer who discusses approaches and suggests solutions while you code.

Why it matters

It helps developers brainstorm, understand unfamiliar code, debug issues and explore implementation alternatives.

Code Generation

Beginner
AI Coding & Development

Automatically producing source code based on instructions, specifications or existing code.

💡 Giving an architect a building specification and asking for an initial design.

Why it matters

It reduces repetitive coding effort and helps developers move from requirements to implementation faster.

Codebase Understanding

Beginner
AI Coding & Development

The ability of an AI system to inspect and understand an existing software repository.

💡 A new employee studying existing processes and documentation before changing them.

Why it matters

It helps agents understand dependencies, architecture and existing implementation before making changes.

Repository Mapping

Beginner
AI Coding & Development

Building an understanding of how files, modules, components and dependencies connect within a codebase.

💡 A building blueprint showing rooms, corridors, electrical connections and plumbing.

Why it matters

It helps coding agents navigate large repositories, identify relevant files and understand the impact of changes.

Spec-Driven Development

Beginner
AI Coding & Development

Defining requirements, specifications and expected behaviour before asking AI or developers to implement a solution.

💡 Giving an architect a detailed building plan before construction starts.

Why it matters

It reduces ambiguity, improves implementation quality and makes generated code easier to review against requirements.

AI Code Review

Beginner
AI Coding & Development

Using AI to inspect source code and identify potential bugs, security issues and improvement opportunities.

💡 An experienced colleague reviewing your work before it is submitted to a client.

Why it matters

It provides an additional review layer and can help teams catch problems earlier in development.

AI Test Generation

Beginner
AI Coding & Development

Automatically generating test cases or test code using AI.

💡 Asking an assistant to prepare practice questions covering every chapter of a textbook.

Why it matters

It accelerates test creation, improves coverage and helps identify scenarios developers might overlook.

Autonomous Software Engineering

Beginner
AI Coding & Development

Using AI agents to perform larger software development tasks with reduced continuous human intervention.

💡 A development team that plans, executes and validates a project with limited supervision.

Why it matters

It represents AI participation across planning, implementation, testing and debugging; human review and accountability remain essential.

Computer Use

Beginner
AI Coding & Development

Allowing an AI system to interact with a computer through its graphical interface by clicking, typing and navigating.

💡 A human assistant opening applications, clicking buttons and entering information.

Why it matters

It lets agents operate applications that do not provide convenient APIs or direct integrations.

Terminal / CLI Agent

Beginner
AI Coding & Development

An AI agent that interacts with a command-line interface to execute commands and manage development tasks.

💡 A technician operating a machine through a command console rather than physical buttons.

Why it matters

It automates activities such as running tests, installing dependencies, inspecting files and executing scripts.

AI SDK

Intermediate
AI Frameworks & SDKs

A software development kit providing reusable libraries and interfaces for integrating AI capabilities into applications.

💡 A ready-made toolkit containing the equipment needed for a job.

Why it matters

It simplifies model communication, streaming, tool calling and structured outputs, reducing integration code.

AI Framework

Intermediate
AI Frameworks & SDKs

A collection of abstractions and utilities that helps developers build AI-powered applications.

💡 A construction framework providing standard building blocks instead of starting every building from scratch.

Why it matters

It simplifies recurring problems such as prompt management, model integration, retrieval and workflow execution.

Agent Framework

Intermediate
AI Frameworks & SDKs

A framework designed to help developers create, execute and manage AI agents.

💡 A management system for organising employees, assigning responsibilities and tracking work.

Why it matters

It provides abstractions for tool use, state management, planning and orchestration.

LangChain

Intermediate
AI Frameworks & SDKs

A framework and ecosystem for developing applications powered by LLMs and external integrations.

💡 Compatible building blocks that can be assembled into a working system.

Why it matters

It provides components for connecting models, prompts, tools and data sources.

LangGraph

Intermediate
AI Frameworks & SDKs

A framework for building stateful, graph-based AI workflows and agents.

💡 A flowchart showing different routes a project can take depending on decisions and outcomes.

Why it matters

It supports complex workflows requiring controlled execution, state persistence, branching, human approval and multi-agent coordination.

Model Serving

Intermediate
AI Infrastructure

Making a trained AI model available so applications can send requests and receive responses.

💡 Opening a restaurant kitchen so customers can order and receive meals.

Why it matters

It is necessary when deploying your own models and making them accessible to users or other services.

Inference Engine

Intermediate
AI Infrastructure

Software responsible for executing an AI model and generating predictions or responses.

💡 The engine inside a machine that performs the work after receiving instructions.

Why it matters

It influences execution speed, memory usage and hardware efficiency, especially when hosting models yourself.

GPU

Beginner
AI Infrastructure

Also known as: Graphics Processing Unit

A Graphics Processing Unit, a specialised processor capable of performing many calculations simultaneously.

💡 A factory with thousands of workers performing smaller calculations simultaneously.

Why it matters

GPUs accelerate the mathematical operations required for training and running many large AI models.

Model Hosting

Intermediate
AI Infrastructure

Running an AI model on your own or a cloud provider's infrastructure and making it available for use.

💡 Owning or renting a kitchen where you prepare food instead of ordering from another restaurant.

Why it matters

It gives developers control over deployment, performance, privacy, availability and infrastructure choices.

Local LLM

Intermediate
AI Infrastructure

A language model that runs on your own computer or infrastructure rather than relying entirely on a remote provider.

💡 Cooking in your own kitchen rather than ordering from an external restaurant.

Why it matters

It can provide greater control over data, privacy and offline use, subject to hardware and model limitations.

Cloud LLM

Intermediate
AI Infrastructure

A language model hosted by an external cloud provider and accessed through an API or service.

💡 Ordering food from a restaurant instead of maintaining your own kitchen.

Why it matters

It lets developers use powerful models without managing hardware, deployment and scaling infrastructure.

BYOK (Bring Your Own Key)

Intermediate
AI Economics & Performance

A model where users provide their own AI provider API key to access AI capabilities through an application.

💡 Bringing your own ingredients to a shared kitchen instead of paying for everything the kitchen supplies.

Why it matters

It lets developer tools support multiple providers while users manage their own AI usage and billing.

AI Gateway

Intermediate
AI Infrastructure

A central layer that manages and routes requests to different AI models and providers.

💡 An airport control tower directing flights to different runways based on availability and destination.

Why it matters

It simplifies model switching, provider fallback, usage tracking, cost management and access control.

Multi-Agent Orchestration

Intermediate
AI Agents

Coordinating multiple AI agents so they collaborate on different parts of a larger task.

💡 A project manager coordinating specialist teams to deliver one large project.

Why it matters

It manages complex applications where specialised agents communicate, delegate work and combine results.

Agent Swarm

Intermediate
AI Agents

A group of AI agents that collaborate, often in parallel, to solve a larger problem.

💡 Search-and-rescue teams looking in different areas simultaneously for a missing person.

Why it matters

It distributes research, analysis and execution tasks, although coordination overhead and consistency need management.

Long-Running Agents

Intermediate
AI Agents

AI agents that execute tasks over extended periods while maintaining their progress.

💡 A construction project manager tracking a building project over several months.

Why it matters

They are useful for research, monitoring and business processes that cannot finish in one interaction.

Background Agents

Intermediate
AI Agents

AI agents that execute tasks without requiring continuous user interaction.

💡 A washing machine continuing to wash clothes after you leave the room.

Why it matters

They enable asynchronous automation such as document processing, monitoring and scheduled work.

Deep Research

Intermediate
AI Agents

An AI capability that performs multi-step research across sources and produces a structured analysis.

💡 A research analyst examining reports and preparing a comprehensive report.

Why it matters

It helps with complex research involving source discovery, comparison, synthesis and evidence gathering.

Memory Architecture

Intermediate
AI Agents

The design of how an AI application stores, organises and retrieves information across interactions.

💡 A company's filing system for finding previous records and decisions.

Why it matters

It determines what a system can remember and how it maintains continuity over time.

Episodic Memory

Intermediate
AI Agents

A type of memory that stores specific past events or interactions.

💡 A diary containing specific events organised by date.

Why it matters

It helps agents recall previous conversations, completed tasks and decisions.

Semantic Memory

Intermediate
AI Agents

A type of memory that stores general facts, knowledge and concepts rather than individual events.

💡 An encyclopaedia containing general knowledge rather than a personal diary.

Why it matters

It lets AI systems retain knowledge that can be applied across different conversations and tasks.

Working Memory

Intermediate
AI Agents

Information an AI system currently needs to complete an active task.

💡 A student's rough notes and calculations while solving a problem.

Why it matters

It helps agents maintain relevant context during execution without permanently storing every intermediate detail.

Model Routing

Intermediate
AI Agents

Selecting which AI model should handle a particular request or task.

💡 A hospital directing patients to different specialists based on their needs.

Why it matters

Models differ in reasoning ability, cost and speed; routing balances quality, performance and expenses.

Model Fallback

Intermediate
AI Agents

Switching to another model or provider when the primary model fails or is unavailable.

💡 A backup electricity generator when the main power supply fails.

Why it matters

It improves reliability during provider outages or request failures.

Parallel Execution

Intermediate
AI Agents

Running multiple independent tasks simultaneously instead of waiting for each to finish sequentially.

💡 Five employees completing five separate assignments at the same time.

Why it matters

It reduces execution time when an AI workflow contains independent tasks.

Reasoning Budget

Intermediate
AI Agents

The amount of computation or reasoning effort allocated to solving a problem, where supported by a model.

💡 Giving a student ten minutes for a simple question and an hour for a difficult problem.

Why it matters

It can influence the balance between response quality, latency and computational cost.

Multimodal Agent

Intermediate
AI Agents

An AI agent capable of understanding and acting on text, images, audio, video and other modalities.

💡 An assistant who can read documents, inspect photographs, listen to messages and act on them.

Why it matters

It enables applications to handle real-world tasks involving visual information, voice and other non-text inputs.

GAN (Generative Adversarial Network)

Advanced
Model Training & Optimization

A machine learning architecture involving two neural networks competing to generate realistic outputs.

💡 A counterfeiter trying to make realistic money while a detective tries to identify fake notes.

Why it matters

GANs are important in generative AI history and are used in some image generation and data synthesis applications.

Transformer Architecture

Advanced
Model Training & Optimization

A neural network architecture that uses attention mechanisms to process relationships between different parts of information.

💡 A student reading a paragraph and noticing how different words relate to one another.

Why it matters

It is the foundation of most modern LLMs and transformed language processing and generative AI.

Attention Mechanism

Advanced
Model Training & Optimization

A technique that allows a model to focus more on relevant parts of the input while processing information.

💡 Listening to a conversation and paying extra attention to important details.

Why it matters

It helps models understand relationships between words, sentences and other elements in complex inputs.

Self-Attention

Advanced
Model Training & Optimization

A mechanism that allows a model to examine relationships between different tokens within the same input sequence.

💡 Reading a paragraph and understanding how its beginning, middle and end relate.

Why it matters

It helps transformer models understand context and relationships between words, even when they are far apart.

Fine-Tuning

Intermediate
Model Training & Optimization

Also known as: Fine Tuning

Further training an already pre-trained model using additional task-specific or domain-specific data.

💡 Sending an experienced doctor for specialised training in cardiology.

Why it matters

It adapts a model to specialised tasks or behaviour when prompting and retrieval are insufficient.

LoRA (Low-Rank Adaptation)

Advanced
Model Training & Optimization

A technique that adapts a large model by training a relatively small number of additional parameters.

💡 Training an experienced employee in a new skill without repeating their entire education.

Why it matters

It reduces resources needed to customise models compared with updating all original weights.

PEFT (Parameter-Efficient Fine-Tuning)

Advanced
Model Training & Optimization

A family of techniques that customise models by updating only a small portion of parameters or adding lightweight trainable components.

💡 Giving an employee a short specialist course instead of sending them back to university for a full degree.

Why it matters

It makes model adaptation more affordable without the resources required for full fine-tuning.

Synthetic Data

Intermediate
Model Training & Optimization

Artificially generated data used for training, testing or evaluating AI systems.

💡 Creating imaginary customer records to test a banking application without exposing real customer information.

Why it matters

It creates additional examples, simulates rare scenarios and can help protect sensitive information when real datasets are limited.

Mixture of Experts (MoE)

Advanced
Model Training & Optimization

Also known as: MoE

A model architecture containing multiple specialised components, with selected experts handling different inputs.

💡 A company with specialists where only relevant experts are assigned to a particular project.

Why it matters

It can increase model capacity while activating only parts of the model for a request, potentially improving computational efficiency.

Knowledge Graph

Intermediate
Model Training & Optimization

A structured representation of entities and the relationships between them.

💡 A family tree showing people and their relationships rather than simply listing names.

Why it matters

It helps AI applications understand connections between people, products, organisations and events.

Diffusion Model

Advanced
Model Training & Optimization

A generative model that learns to create data by gradually reversing a process of adding noise.

💡 Creating a detailed painting by starting with an unclear canvas and gradually refining it.

Why it matters

Diffusion models are widely used in image generation and also applied to audio, video and other generative tasks.

Speech-to-Text (STT)

Intermediate
Multimodal AI

Also known as: ASR, Speech Recognition, STT

Converting spoken language into written text.

💡 A secretary listening to a meeting and typing what participants say.

Why it matters

It enables voice-based applications, meeting transcription, voice commands and conversational AI.

Text-to-Speech (TTS)

Intermediate
Multimodal AI

Also known as: TTS

Converting written text into spoken audio.

💡 A person reading a written letter aloud.

Why it matters

It enables voice communication, accessibility and conversational interfaces.

Real-time AI

Intermediate
Multimodal AI

AI systems that process and respond to information continuously or with very low latency.

💡 Having a live conversation rather than exchanging letters and waiting for replies.

Why it matters

It enables interactive voice assistants, live translation, real-time monitoring and responsive experiences.

Edge AI

Intermediate
AI Infrastructure

Running AI models directly on devices such as smartphones, laptops, cameras or embedded systems instead of relying entirely on cloud infrastructure.

💡 Having a small personal calculator in your pocket instead of sending every calculation to a central office.

Why it matters

It can reduce latency, improve offline capabilities and provide greater control over data processing.

AI Evaluation (Evals)

Intermediate
AI Quality & Observability

Also known as: Evals

Testing and measuring whether an AI system produces useful, accurate and reliable results.

💡 Conducting regular examinations to check whether a student is learning and improving.

Why it matters

AI outputs can vary, so traditional software tests are not enough. Evals measure quality and detect regressions.

Evaluation Dataset

Intermediate
AI Quality & Observability

A collection of test inputs, expected outcomes or evaluation criteria used to assess an AI system.

💡 A question paper and answer key used to evaluate students consistently.

Why it matters

It provides a consistent basis for comparing models, testing prompts and measuring improvements over time.

LLM-as-a-Judge

Intermediate
AI Quality & Observability

Also known as: LLM Judge

Using an AI model to evaluate the quality of responses generated by another AI system.

💡 An experienced teacher evaluating another student's answer using a grading rubric.

Why it matters

It automates evaluation of qualities such as relevance, completeness and clarity, although human validation and calibration remain important.

Accuracy

Intermediate
AI Quality & Observability

A measurement of how often a system produces correct results.

💡 Checking how many questions a student answers correctly in an examination.

Why it matters

It is useful for evaluating classification and prediction, although it can hide problems in imbalanced datasets.

Precision

Intermediate
AI Quality & Observability

The proportion of results identified as positive or relevant that are actually correct or relevant.

💡 A security guard flagging visitors and measuring how many flagged people were actually suspicious.

Why it matters

It measures how often positive predictions or retrieved results are trustworthy.

Recall

Intermediate
AI Quality & Observability

The proportion of all actual positive or relevant items that the system successfully identifies.

💡 Checking whether a security guard identified all suspicious visitors entering a building.

Why it matters

It measures whether a system misses important information, especially in search, retrieval and classification.

Groundedness

Intermediate
AI Quality & Observability

The extent to which an AI-generated response is supported by the information and evidence provided to the model.

💡 Checking whether a student's answer can be justified using the provided textbook.

Why it matters

It helps detect unsupported statements and assess whether responses are based on retrieved documents or supplied facts.

AI Observability

Intermediate
AI Quality & Observability

The ability to understand what happens inside an AI application by examining execution, inputs, outputs, tool calls, errors and performance.

💡 CCTV cameras and activity records throughout a factory to understand where problems occur.

Why it matters

It is essential for debugging systems involving LLMs, agents, retrieval and multiple external services.

Tracing

Intermediate
AI Quality & Observability

Recording the sequence of operations performed during a request or workflow.

💡 Following a parcel through every delivery centre to find where it was delayed.

Why it matters

Traces help identify which model call, tool execution or retrieval step caused a failure or delay.

Logging

Intermediate
AI Quality & Observability

Recording important events, errors, requests and system activities.

💡 A security register recording who entered a building and when.

Why it matters

Logs help investigate failures, understand system behaviour and maintain operational visibility.

Latency

Intermediate
AI Quality & Observability

The time taken for a system to respond to a request.

💡 Waiting for a restaurant to serve food after placing an order.

Why it matters

High latency makes applications feel slow; monitoring and optimisation are important for user experience.

Throughput

Intermediate
AI Quality & Observability

The amount of work a system can process within a given period.

💡 Measuring how many customers a restaurant can serve in one hour.

Why it matters

It helps determine how many simultaneous users or requests an AI application can support.

Token Usage

Intermediate
AI Economics & Performance

The number of input and output tokens consumed during AI interactions.

💡 Checking how much fuel a vehicle consumes during a journey.

Why it matters

It helps monitor model consumption, estimate API expenses and identify inefficient prompts or workflows.

Regression Testing

Intermediate
AI Quality & Observability

Rechecking previously working functionality after changes to ensure it still works correctly.

💡 Checking that existing electrical connections still work after renovating a room.

Why it matters

AI models, prompts and retrieval pipelines can change behaviour after updates; regression testing detects quality degradation.

Benchmarking

Intermediate
AI Quality & Observability

Comparing AI models or systems using standardised tests and measurements.

💡 Comparing students using the same examination paper and marking criteria.

Why it matters

It helps evaluate differences in quality, speed, cost and capabilities before selecting a model.

Drift

Intermediate
AI Quality & Observability

A change in data patterns or system behaviour over time that can reduce model performance.

💡 A navigation system using an old map after roads and traffic patterns have changed.

Why it matters

Monitoring drift helps identify when a system needs updated data, revised prompts, new evaluations or other adjustments.

AI Guardrails

Intermediate
AI Security & Governance

Rules and controls that restrict AI behaviour and prevent unwanted or unsafe operations.

💡 Safety barriers and rules in a factory that prevent workers entering dangerous areas.

Why it matters

They enforce business policies, limit inappropriate outputs and reduce risks when AI interacts with users or external systems.

Input Validation

Intermediate
AI Security & Governance

Checking and validating information before accepting or processing it.

💡 A security guard checking visitors' identity documents before allowing entry.

Why it matters

It helps prevent malformed, unexpected or malicious input from entering an AI application and downstream systems.

Output Validation

Intermediate
AI Security & Governance

Checking AI-generated responses before using them in an application or executing an action.

💡 A quality inspector checking a manufactured product before it reaches customers.

Why it matters

It prevents invalid JSON, unexpected values and unsafe outputs from entering databases or triggering unintended operations.

Data Leakage

Intermediate
AI Security & Governance

The unintended exposure of confidential, sensitive or private information.

💡 Accidentally leaving confidential company documents in a public place.

Why it matters

AI applications may process employee records, customer data and business documents, so preventing leakage is essential.

PII (Personally Identifiable Information)

Intermediate
AI Security & Governance

Information that can identify a particular individual, such as a name, email address, phone number or identification number.

💡 An identity card containing a person's name, photograph and identification number.

Why it matters

AI engineers must recognise and protect PII when collecting, processing, storing or sharing personal information.

Sandboxing

Intermediate
AI Security & Governance

Running potentially risky operations in an isolated environment separated from critical systems.

💡 Allowing a child to play in a fenced playground instead of an unrestricted construction site.

Why it matters

It helps prevent unsafe code execution or agent actions from damaging production systems or accessing unauthorised resources.

Least Privilege

Intermediate
AI Security & Governance

Giving a user, application or AI agent only the permissions necessary to perform its assigned task.

💡 Giving a delivery person access to the building entrance but not every room.

Why it matters

It reduces potential damage caused by mistakes, malicious instructions or compromised tools.

Authentication

Intermediate
AI Security & Governance

Verifying the identity of a user, application or service requesting access.

💡 Checking someone's identity card before allowing entry to an office.

Why it matters

It ensures only recognised identities can access protected AI applications and connected resources.

Authorization

Intermediate
AI Security & Governance

Determining what an authenticated user or application is allowed to access or perform.

💡 Allowing an employee into an office but restricting access to the finance department.

Why it matters

It ensures agents and users can perform only permitted actions, such as reading records without permission to delete them.

Rate Limiting

Intermediate
AI Security & Governance

Restricting the number of requests an application or user can make within a specified period.

💡 A shop limiting how many items each customer can buy during a promotion.

Why it matters

It prevents abuse, protects infrastructure and controls unexpected API consumption and costs.

Human Approval

Intermediate
AI Security & Governance

Requiring a human to review and approve an AI-proposed action before it is executed.

💡 A bank manager approving a large transaction before the bank processes it.

Why it matters

It is important for financial transactions, deleting data, external communications and other sensitive operations.

Audit Trail

Intermediate
AI Security & Governance

A chronological record of actions, decisions and changes performed by users or systems.

💡 A bank transaction history showing who transferred money, when and to whom.

Why it matters

It provides accountability, supports investigations and helps organisations meet regulatory and compliance requirements.

AI Governance

Intermediate
AI Security & Governance

The policies, processes and controls that determine how AI is developed, deployed and used responsibly.

💡 A company's rulebook defining how employees must use company resources responsibly.

Why it matters

It helps organisations manage legal, ethical, security, privacy and operational risks associated with AI adoption.

Inference Cost

Intermediate
AI Economics & Performance

The expense associated with running an AI model to process requests and generate responses.

💡 Paying for electricity every time a machine operates in a factory.

Why it matters

It influences the operating cost and profitability of AI products; developers need to understand model pricing, tokens and infrastructure.

Token Pricing

Intermediate
AI Economics & Performance

Charging based on the number of input and output tokens processed by an AI provider.

💡 Paying for water based on litres consumed rather than a fixed monthly amount.

Why it matters

It helps estimate API expenses and understand how prompt length, response length and model selection affect costs.

Cost per Request

Intermediate
AI Economics & Performance

The average expense incurred to process one request in an AI application.

💡 Calculating the average cost of preparing one meal in a restaurant.

Why it matters

It helps estimate customer-serving costs, compare model choices and establish sustainable product pricing.

Cost Optimisation

Intermediate
AI Economics & Performance

Reducing AI operating expenses while maintaining the required quality and performance.

💡 Reducing a factory's production expenses without compromising product quality.

Why it matters

It matters as usage grows; techniques include model routing, prompt optimisation, caching and model selection.

Latency Optimisation

Intermediate
AI Economics & Performance

Reducing the time an AI application takes to produce a response.

💡 Improving restaurant operations so customers receive food faster.

Why it matters

It improves user experience and helps applications support interactive and time-sensitive use cases.

Small Language Model (SLM)

Intermediate
AI Economics & Performance

Also known as: SLM

A relatively small language model designed to perform language-related tasks with fewer computational resources.

💡 Hiring a specialist for a small, well-defined job instead of an entire department.

Why it matters

SLMs can provide lower latency, reduced infrastructure costs and specialised capabilities for tasks that do not need a large model.

Throughput Optimisation

Intermediate
AI Economics & Performance

Improving the amount of work an AI system can process within a given time.

💡 Increasing the number of customers a restaurant serves each hour by improving kitchen operations.

Why it matters

It helps applications handle growing request volumes and simultaneous users without excessive infrastructure costs.

Time to First Token (TTFT)

Intermediate
AI Economics & Performance

Also known as: TTFT

The time between sending a request to an AI model and receiving the first generated token.

💡 The time between placing a food order and receiving the first item.

Why it matters

It is important for streaming applications because users judge responsiveness by how quickly the first part of an answer appears.

Streaming

Intermediate
AI Economics & Performance

Delivering an AI response gradually as it is generated instead of waiting for the entire response to finish.

💡 Watching a live cricket match rather than waiting for the complete recording.

Why it matters

It improves perceived responsiveness and lets users see answers appear progressively.

Semantic Caching

Intermediate
AI Economics & Performance

Reusing a previous response when a new request is sufficiently similar in meaning to an earlier request.

💡 A restaurant reusing a standard recipe for customers ordering the same popular dish.

Why it matters

It can reduce repeated model calls, lower API costs and improve response times; context, permissions and freshness need care.

Batch Processing

Intermediate
AI Economics & Performance

Processing multiple requests or records together rather than handling each one independently.

💡 Washing a full load of clothes together instead of washing each item separately.

Why it matters

It can improve efficiency and reduce costs for large-scale, non-interactive tasks such as document analysis and classification.

Model Selection

Intermediate
AI Economics & Performance

Choosing the most suitable AI model for a particular task.

💡 Choosing the right vehicle for a journey instead of using a truck for every trip.

Why it matters

Models differ in reasoning ability, speed, cost, context capacity and modalities; selecting appropriately is an important architecture decision.

Learn Full Stack

with tapaScript

By clicking Sign Up you re confirming that you agree with our Terms and Conditions.

newsletter

Don't forget to connect with us on