Loading...
Loading...
Authoritative definitions of 41 technology terms used in artificial intelligence, software development, automation, and business technology. Written for UK business leaders and technology decision-makers.
Artificial intelligence is the simulation of human intelligence processes by computer systems, including learning from data, reasoning about information, and self-correction. AI encompasses machine learning, natural language processing, computer vision, and robotics.
UK businesses use AI to automate cognitive tasks, extract insights from data, personalise customer experiences, and reduce operational costs by 25 to 60 percent.
Machine learning is a subset of artificial intelligence where computer systems learn patterns from data and improve their performance on tasks without being explicitly programmed. ML algorithms include supervised learning, unsupervised learning, and reinforcement learning.
Businesses apply machine learning for demand forecasting, fraud detection, customer segmentation, predictive maintenance, and recommendation systems.
Deep learning is a subset of machine learning that uses artificial neural networks with multiple layers to model complex patterns in data. Deep learning powers modern computer vision, speech recognition, and natural language processing systems.
Deep learning enables image classification, document analysis, voice assistants, and autonomous systems that require understanding complex, unstructured data.
Natural language processing is the branch of AI that enables computers to understand, interpret, and generate human language. NLP powers chatbots, sentiment analysis, text summarisation, and language translation systems.
NLP allows businesses to automate customer support, analyse feedback at scale, extract information from documents, and classify communications by intent.
A large language model is an AI system trained on vast amounts of text data that can understand and generate human-like text. Examples include GPT-4 by OpenAI, Claude by Anthropic, and Gemini by Google. LLMs power modern chatbots, content generation, and AI agents.
LLMs enable businesses to build conversational AI, automate document processing, generate reports, and create intelligent assistants that understand context and nuance.
RAG is an AI architecture that combines information retrieval with text generation. When a user asks a question, a RAG system first retrieves relevant documents from a knowledge base, then uses an LLM to generate an answer grounded in that retrieved information, reducing hallucinations.
RAG enables businesses to build AI assistants that answer questions accurately using company-specific data, without requiring expensive model fine-tuning.
Fine-tuning is the process of further training a pre-trained AI model on a specific dataset to improve its performance on domain-specific tasks. Fine-tuning adapts general-purpose models to specialised use cases such as legal document analysis or medical terminology.
Fine-tuning is used when businesses need AI models that understand industry-specific terminology, follow particular output formats, or achieve higher accuracy on niche tasks.
Prompt engineering is the practice of designing and optimising text instructions given to large language models to elicit accurate, relevant, and useful responses. It involves techniques such as chain-of-thought prompting, few-shot examples, and system instructions.
Effective prompt engineering is critical for building reliable AI agents, chatbots, and automation systems. It determines the quality and consistency of AI outputs.
An AI agent is an autonomous software system that perceives its environment, makes decisions, and takes actions to achieve goals without continuous human guidance. AI agents combine LLMs with tool use, memory, and planning capabilities to execute multi-step workflows.
AI agents handle customer support, lead qualification, document processing, and operational tasks autonomously, providing 24/7 capability that scales without additional staffing.
Agentic AI refers to AI systems that can autonomously plan, reason, and take actions to accomplish complex goals. Unlike traditional AI that responds to single prompts, agentic AI systems can break down objectives into subtasks, use tools, and iterate until the goal is achieved.
Agentic AI represents the next evolution of business automation, enabling software that independently manages workflows, makes decisions, and coordinates across multiple systems.
The Model Context Protocol is an open standard developed by Anthropic that defines how AI models connect to external data sources and tools. MCP provides a standardised interface for AI agents to access databases, APIs, file systems, and other services.
MCP enables AI agents to securely access business data and tools through a standard protocol, reducing integration complexity and improving interoperability across AI systems.
A vector database is a specialised database designed to store and search high-dimensional vector representations (embeddings) of data. Vector databases enable similarity search, powering recommendation systems, semantic search, and retrieval-augmented generation.
Vector databases like Pinecone, ChromaDB, and Weaviate are essential infrastructure for AI applications that need to find semantically similar content from large knowledge bases.
An embedding is a numerical vector representation of text, images, or other data that captures semantic meaning in a format computers can process. Similar concepts produce similar embeddings, enabling machines to understand relationships between pieces of information.
Embeddings power semantic search, recommendation engines, and RAG systems. Businesses use embeddings to make their knowledge bases searchable by meaning rather than just keywords.
Semantic search is a search technique that understands the meaning and intent behind a query rather than matching keywords. It uses embeddings and natural language understanding to return results that are conceptually relevant even when they do not contain the exact search terms.
Semantic search improves customer support, knowledge base navigation, and product discovery by understanding what users mean rather than just what they type.
Computer vision is a field of AI that enables computers to interpret and understand visual information from images and videos. Applications include object detection, image classification, optical character recognition, and visual quality inspection.
Businesses use computer vision for automated document scanning, quality control in manufacturing, inventory counting, and security monitoring.
Generative AI refers to artificial intelligence systems that can create new content including text, images, code, audio, and video. Examples include ChatGPT, Claude, DALL-E, and Midjourney. Generative AI is built on large language models and diffusion models.
Generative AI enables businesses to automate content creation, draft communications, generate reports, produce marketing materials, and build conversational interfaces.
An API is a set of protocols and tools that allows different software applications to communicate with each other. APIs define how systems request and exchange data, enabling integration between platforms, services, and databases.
APIs are the backbone of modern software integration. Businesses use APIs to connect CRM, accounting, email, and operational systems for automated data flow.
A REST (Representational State Transfer) API is an architectural style for building web services that use HTTP methods (GET, POST, PUT, DELETE) to perform operations on resources. REST APIs are the most common type of web API used in modern software development.
REST APIs power the majority of web and mobile application integrations. They provide standardised, predictable interfaces for data exchange between systems.
GraphQL is a query language for APIs developed by Facebook that allows clients to request exactly the data they need. Unlike REST APIs where each endpoint returns a fixed data structure, GraphQL lets clients specify the shape of the response.
GraphQL reduces over-fetching of data in complex applications, improves mobile app performance, and simplifies frontend development when working with multiple data sources.
Microservices architecture is a software design approach where an application is built as a collection of small, independent services that communicate over APIs. Each service handles a specific business function and can be developed, deployed, and scaled independently.
Microservices enable large organisations to scale individual components of their systems independently and deploy updates without affecting the entire application.
Agile is a software development methodology that delivers work in short, iterative cycles called sprints (typically 2 weeks). Agile emphasises collaboration, working software over documentation, responding to change, and continuous delivery of value.
Agile enables businesses to see progress every 2 weeks, provide feedback, and adjust priorities without disrupting the entire project plan.
Multi-tenant architecture is a software design where a single instance of an application serves multiple customers (tenants) while keeping their data isolated. Each tenant has a customised experience but shares the underlying infrastructure, reducing costs.
Multi-tenant architecture is the standard approach for SaaS products, enabling cost-effective scaling where one codebase serves thousands of customers securely.
A database is an organised collection of structured data stored electronically. Relational databases (PostgreSQL, MySQL) use tables with defined relationships. Non-relational databases (MongoDB, Redis) use flexible document or key-value structures for different use cases.
Every business application relies on a database. Choosing the right database architecture affects performance, scalability, data integrity, and development speed.
SQL is the standard programming language for managing and querying relational databases. SQL is used to create, read, update, and delete data stored in relational database management systems like PostgreSQL, MySQL, and Microsoft SQL Server.
SQL is fundamental to virtually all business software. Understanding SQL helps organisations manage their data assets and build effective reporting.
Technical debt is the accumulated cost of shortcuts, outdated code, and deferred maintenance in a software system. Like financial debt, technical debt accrues interest: the longer it goes unaddressed, the more expensive and time-consuming future changes become.
UK businesses often accumulate technical debt through years of quick fixes and patch solutions. Addressing technical debt through refactoring improves system reliability and development velocity.
A webhook is an HTTP callback that sends real-time data from one application to another when a specific event occurs. Unlike APIs where you poll for updates, webhooks push notifications instantly when events happen, enabling real-time integrations.
Webhooks enable instant automation between business tools. For example, a webhook can trigger an invoice creation in accounting software the moment a deal closes in your CRM.
Workflow automation is the use of technology to perform repetitive business processes with minimal human intervention. It involves defining triggers, conditions, and actions that execute automatically across multiple systems and departments.
Workflow automation eliminates manual handoffs between departments, reduces processing time by 40 to 80 percent, and ensures consistent execution of business procedures.
Business process automation is the technology-enabled automation of complex business processes and functions. BPA goes beyond simple task automation to orchestrate entire business workflows across departments, systems, and decision points.
BPA helps organisations standardise operations, reduce errors, and free employees from repetitive tasks to focus on strategic work.
RPA uses software robots to automate repetitive, rule-based tasks that normally require human interaction with digital systems. RPA bots can navigate interfaces, extract data, fill forms, and transfer information between applications.
RPA is effective for automating high-volume, rule-based tasks like data entry, invoice processing, and report generation without modifying underlying systems.
SaaS is a software distribution model where applications are hosted in the cloud and accessed by customers via web browsers on a subscription basis. SaaS eliminates the need for local installation, hardware management, and manual updates.
SaaS products generate recurring revenue and serve multiple customers from a single codebase. Examples include Salesforce, Slack, and Notion.
A Minimum Viable Product is the simplest version of a product that delivers enough value to early users to validate a business idea. An MVP includes only the core features necessary to test whether the product solves a real problem worth paying for.
MVPs reduce financial risk by validating product-market fit before committing full development budgets. Most successful SaaS products started as MVPs.
A CRM system is software that manages a company's interactions with current and potential customers. CRM systems track sales pipelines, customer communications, deal stages, and relationship history to improve sales effectiveness and customer retention.
Custom CRM systems eliminate expensive per-user licensing fees from platforms like Salesforce and HubSpot while providing workflows designed for specific business processes.
An ERP system is integrated software that manages core business processes including finance, inventory, human resources, manufacturing, and supply chain operations in a single unified platform. ERP systems provide a single source of truth for organisational data.
Custom ERP systems unify operations across departments, eliminating data silos and automating cross-functional workflows without the licensing costs of SAP or Oracle.
Digital transformation is the process of integrating digital technology into all areas of a business, fundamentally changing how the organisation operates and delivers value. It involves replacing manual processes with software, adopting cloud computing, and using data-driven decision making.
UK businesses undergoing digital transformation typically see 20 to 40 percent improvements in operational efficiency and significant competitive advantages in their markets.
DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and deliver high-quality software continuously. DevOps includes CI/CD pipelines, infrastructure as code, and monitoring.
DevOps practices enable faster, more reliable software deployments with automated testing, continuous integration, and infrastructure management.
CI/CD is a set of automated practices where code changes are automatically tested (CI) and deployed to production (CD). CI/CD pipelines ensure that software updates are released quickly, reliably, and with minimal manual intervention.
CI/CD enables businesses to deploy updates multiple times per day with confidence, reducing the risk of bugs reaching production and accelerating feature delivery.
Docker is a platform for building, shipping, and running applications in lightweight, portable containers. Docker containers package an application with all its dependencies, ensuring it runs consistently across development, testing, and production environments.
Docker eliminates 'it works on my machine' problems and enables consistent, reproducible deployments across any hosting environment.
Cloud computing is the delivery of computing services (servers, storage, databases, networking, software) over the internet. Major cloud providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform. Cloud computing eliminates the need for physical server hardware.
Cloud computing enables businesses to scale infrastructure on demand, pay only for resources used, and access enterprise-grade security and reliability without capital expenditure.
Amazon Web Services is the world's largest cloud computing platform, offering over 200 services including compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), and machine learning (SageMaker). AWS provides the infrastructure backbone for millions of applications worldwide.
AWS is the most common cloud platform for UK business applications. It provides UK-based data centres (London region) for GDPR-compliant data residency.
Serverless computing is a cloud execution model where the cloud provider dynamically manages server allocation. Developers write functions that run in response to events without provisioning or managing servers. AWS Lambda and Vercel Edge Functions are popular serverless platforms.
Serverless reduces infrastructure costs by charging only for actual compute usage and eliminates server management overhead for development teams.
Terraform is an open-source infrastructure as code (IaC) tool that allows developers to define cloud infrastructure using declarative configuration files. Terraform manages resources across multiple cloud providers (AWS, Azure, GCP) and ensures environments are reproducible and version-controlled.
Terraform enables businesses to treat infrastructure as code, making deployments reproducible, auditable, and manageable through version control systems like Git.