WBCHSE Applied AI study materials
WBCHSE Applied AI study resources

WBCHSE Applied AI key terms

WBCHSE Applied AI · Get comfortable with the vocabulary.

Artificial Intelligence

The field of building computer systems that perform tasks normally needing human intelligence, such as recognising images, understanding language, solving problems and making decisions from data.

Related: Narrow AI, Turing Test
Narrow AI

An AI system designed for one specific task or a small set of tasks, such as translating text or recommending videos. It cannot transfer its skill to unrelated problems the way a person can.

Related: Artificial Intelligence, Large language model
Turing Test

A thought experiment proposed by Alan Turing in which a machine is judged intelligent if a human judge cannot reliably tell its text replies apart from a person's.

Related: Artificial Intelligence, Narrow AI
Heuristic

A practical rule of thumb that gives a good-enough answer quickly instead of a guaranteed best one. Search and planning programs use heuristics to cut down the options they examine.

Related: Artificial Intelligence
Algorithmic bias

Systematic unfairness in a model's outputs, usually learned from training data that under-represents or misrepresents some groups, or from choices made by the people who built the system.

Related: Training data, Explainability
Data privacy

The right and practice of controlling who collects personal data, what it is used for, how long it is kept and who it is shared with, including the safeguards that protect it.

Related: Digital divide, Algorithmic bias
Explainability

The degree to which a person can understand why an AI system produced a particular output, which matters when decisions affect people's rights, safety, health or money.

Related: Algorithmic bias, Artificial Intelligence
Digital divide

The gap between people who have reliable access to devices, internet and digital skills and those who do not, which can widen inequality when services and jobs move online.

Related: Data privacy
Variable

A named place in a program's memory that stores a value, such as a number or some text, and whose contents can be read or changed while the program runs.

Related: Function, Loop
Loop

A programming structure that repeats a block of instructions while a condition holds or for a fixed number of times, saving you from writing the same lines again.

Related: Conditional statement, Variable
Conditional statement

An instruction such as if, elif or else that runs a block of code only when a test is true, letting a program choose between different paths.

Related: Loop, Function
Function

A named, reusable block of code that takes inputs, does a defined job and may return a result. Functions keep programs shorter, easier to test and easier to read.

Related: Variable, Debugging
Debugging

The process of finding, understanding and fixing errors in a program by reading messages, printing intermediate values, testing small parts and re-running the code.

Related: Function, Conditional statement
Dataset

An organised collection of related data, usually arranged in rows and columns or as files, used for analysis, visualisation or training a machine learning model.

Related: Data cleaning, Training data
Data cleaning

Fixing or removing inaccurate, duplicate, incomplete or badly formatted records before analysis, so that results and models are not distorted by poor-quality input.

Related: Outlier, Dataset
Outlier

A value that lies far away from the rest of the data. It may be a genuine rare case or a recording mistake, so it should be checked before it is deleted.

Related: Data cleaning, Data visualisation
Data visualisation

Presenting data as charts, graphs or maps so that patterns, trends and comparisons become easy to see and explain, rather than being buried in tables of numbers.

Related: Dataset, Outlier
Supervised learning

Training a model on labelled examples, where each input is paired with the correct answer, so it can predict the label of new, unseen inputs.

Related: Unsupervised learning, Training data, Feature
Unsupervised learning

Training a model on data without labels, looking for structure such as groups of similar records or fewer underlying factors that describe the data.

Related: Supervised learning, Dataset
Training data

The labelled or unlabelled examples a model learns from. Its size, balance and accuracy strongly shape how well the finished model performs on new data.

Related: Supervised learning, Overfitting, Test set
Overfitting

When a model learns the training examples too closely, including their noise, and so performs well on them but poorly on new data it has not seen.

Related: Training data, Test set
Feature

A measurable property of an example that a model uses as input, such as age, pixel brightness or word count. Good features make learning easier.

Related: Supervised learning, Training data
Test set

A portion of data held back from training and used only to measure how well a finished model performs on examples it has never seen.

Related: Training data, Overfitting
Natural language processing

The branch of AI that helps computers process human language, including tasks such as translating, summarising, answering questions and classifying the sentiment of text.

Related: Tokenisation, Sentiment analysis, Large language model
Tokenisation

Splitting text into small units, such as words, sub-words or characters, that a language model can process and count. It is usually the first step in text analysis.

Related: Natural language processing, Large language model
Sentiment analysis

Using a model to decide whether a piece of text expresses a positive, negative or neutral attitude, often applied to reviews, survey answers and social media posts.

Related: Natural language processing, Tokenisation
Computer vision

The branch of AI that lets computers interpret images and video, supporting tasks such as detecting objects, reading text, recognising faces and inspecting products on a line.

Related: Supervised learning, Precision agriculture
Recommendation system

A system that suggests items such as products, films or courses by comparing a user's past behaviour and preferences with patterns found across many other users.

Related: Supervised learning, Dataset
Fraud detection

Using models to flag transactions or claims that look unusual compared with normal behaviour, so human reviewers can investigate them before money is lost.

Related: Algorithmic bias, Supervised learning
Precision agriculture

Applying sensors, drones, satellite images and AI models to farm fields so that water, fertiliser and pesticide are used only where and when they are needed.

Related: Computer vision, Dataset
Large language model

A model trained on very large amounts of text to predict and generate language. It can answer questions, draft text and translate, but may produce confident errors.

Related: Generative AI, Natural language processing
Generative AI

AI systems that create new content, such as text, images, audio or code, by learning patterns from existing examples rather than only labelling or predicting numbers.

Related: Large language model, Algorithmic bias
Application programming interface

A defined way for one program to request data or services from another, for example sending text to a translation model and receiving the translated result back.

Related: Large language model, Open-source library
Open-source library

Software whose source code is published, usually freely, so anyone can use, inspect and modify it. Libraries such as NumPy or scikit-learn save developers from writing everything themselves.

Related: Application programming interface, pandas DataFrame
Jupyter Notebook

An interactive document that mixes runnable code, its output, formatted notes and charts in one place, widely used for exploring data and sharing analysis.

Related: pandas DataFrame, Data visualisation
CSV file

A plain-text file where each line is a record and values are separated by commas, commonly used to move tables of data between spreadsheets and programs.

Related: Dataset, pandas DataFrame
pandas DataFrame

A two-dimensional table structure in the pandas library with labelled rows and columns, offering quick ways to filter, group, merge and summarise large datasets in Python.

Related: CSV file, Jupyter Notebook
Problem statement

A short, specific description of the user, their need and the gap to be closed, which keeps a project focused and makes success measurable.

Related: Minimum viable product, Prototype
Prototype

An early, simplified version of a product built to test an idea with real users and gather feedback before investing time and money in full development.

Related: Minimum viable product, Problem statement
Minimum viable product

The smallest version of a product that still delivers real value to users, released early so the team can learn what works before building more features.

Related: Prototype, Problem statement