Skip to content

AI and software glossary

Plain definitions for the terms that come up when you plan, buy or build AI and business software.

A

Agentic workflowAn agentic workflow is a multi-step process where AI decides which step to take next, calls approved tools and checks its progress toward a defined goal.AI acceptable use policyAn AI acceptable use policy is a written company rule that states which AI tools employees may use, what data they may enter into them and what still requires human review.AI agentAn AI agent is software that uses a language model to choose its next step and act through approved tools within set permissions, while a chatbot only replies to questions.AI gatewayAn AI gateway is a layer between your applications and AI model providers that routes requests, enforces access rules and records usage and cost in one place.AI governanceAI governance is the set of policies, roles and controls that decide which AI uses are allowed, what data they may touch and who is accountable for the results.AI guardrailsAI guardrails are the technical and policy controls that keep an AI system inside agreed limits, such as blocking certain topics, capping spend or requiring approval before an action runs.AI inferenceAI inference is the step where a trained model processes new input and produces an output, such as a classification, a prediction or a piece of generated text.AI observabilityAI observability is the practice of logging and monitoring an AI system in production, tracking things like inputs, outputs, latency, cost and errors so problems can be found quickly.AI readiness assessmentAn AI readiness assessment reviews a company's workflows, data, systems and people to decide where AI can help, what must be fixed first and what to leave alone.AI workflow automationAI workflow automation uses software to move work between people and systems, with AI handling steps that need reading, classifying or drafting rather than fixed rules.Apache KafkaApache Kafka is an open-source event streaming platform that stores messages in an ordered, replayable log, so many systems can read the same stream independently.API (application programming interface)An API is a defined way for one software system to request data or actions from another, such as creating an order or reading a customer record.Approval workflowAn approval workflow is a defined sequence of steps that routes a request, document or transaction to the right person for review and sign off before it takes effect.Audit trailAn audit trail is the chronological record of who did what, when and through which system, kept so an action can be reconstructed and checked later.

B

C

D

E

F

G

H

I

K

L

M

O

P

Personally identifiable information (PII)Personally identifiable information is any data that can identify a person on its own or when combined with other data, such as a name, an email address or an ID number.PollingPolling is when one system asks another on a schedule whether anything has changed, rather than waiting to be told.PrefetchingPrefetching loads data or a page before the user asks for it, so the next screen appears almost immediately when they do.Process miningProcess mining is a technique that analyzes the event logs a company's own systems already produce to show how a process actually runs, rather than how it is documented.Product information management (PIM)Product information management is the system and process for collecting, checking and publishing product data, such as attributes, descriptions and images, to every sales channel.Prompt engineeringPrompt engineering is the practice of writing and refining the instructions given to an AI model to make its output more accurate, consistent and useful for a specific task.Prompt injectionPrompt injection is an attack where instructions hidden in content an AI system reads, such as an email or web page, try to override its rules.Proof of conceptA proof of concept is a small, time-limited build that tests whether a specific idea works with real data before a company commits to full development.Publish-subscribe (pub/sub)Publish-subscribe is a messaging pattern where a sender publishes a message to a topic and every subscribed system receives its own copy, without the sender knowing who they are.

R

S

Segregation of dutiesSegregation of duties is the control principle of splitting related tasks, such as approving a payment and recording it, across different people so no one person controls a whole process.Semantic searchSemantic search finds content that matches the meaning of a query rather than only the exact words typed, using embeddings to compare meaning instead of matching keywords.Server-sent events (SSE)Server-sent events are a web standard that lets a server push a stream of updates to a browser over one ordinary HTTP connection, in one direction only.Shadow AIShadow AI is the use of AI tools at work without the approval or knowledge of IT and security.Shadow modeShadow mode is a way to test an AI system by running it on live inputs while its output is recorded for comparison but never acted on.ShardingSharding splits one database across several servers, with each server holding part of the data and a shard key deciding where each record lives.Single sign-on (SSO)Single sign-on lets employees use one company login, usually managed in Microsoft Entra ID, Okta or Google Workspace, to access many applications.Speed to leadSpeed to lead is the time between a prospect submitting an inquiry and a person or system from the business making a useful first response.Straight-through processing (STP)Straight-through processing completes a transaction from start to finish through automated systems with no manual rekeying.System of recordA system of record is the single system a company treats as the authoritative source for a given type of data when other systems disagree or fall out of sync.

T

V

W

Z

One useful email a month.

New guides, tools and practical notes on putting AI to work. No sales sequences.

See how an idea becomes a working solution.

Explore how we scope, build and hand over AI projects, with clear decisions at each stage.