Agent
A program that does more than answer a single question: it breaks a task into steps and carries it out using tools such as search, files or a calculator.
Artificial intelligence terms with simple explanations, in alphabetical order.
A program that does more than answer a single question: it breaks a task into steps and carries it out using tools such as search, files or a calculator.
Principles for using systems fairly, transparently and responsibly: questions of bias, privacy and accountability.
A set of precise, ordered steps for solving a particular problem.
A defined way for programs to talk to each other. It is how AI services are connected to your own application.
The field of computer systems that perform tasks that normally require human intelligence, such as understanding text, recognizing images and translating.
A systematic skew in results against certain groups, caused by the data or the model.
A program that converses with a user through text or voice.
The amount of text (your request plus the conversation history) a model can take into account at once. Anything that falls outside is “forgotten”.
A collection of data gathered for training or testing a model.
The process of finding the cause of an error in a program and fixing it.
A kind of machine learning that uses multi-layer neural networks.
A fake image, audio or video created with artificial intelligence that imitates the face or voice of a real person.
A Python structure that stores key and value pairs: a value is read through its key.
A way of expressing the meaning of a word, sentence or image as a list of numbers. Things with similar meaning get similar numbers.
A Python way to put a variable’s value into text through {}, with an f before the quotation marks.
Showing the model a few examples before giving it the task. Without examples, it is called zero-shot.
Training a ready-made model further on a smaller, specialized dataset to adapt it to a particular task.
A named piece of code: written once, called many times; it can take data (parameters) and return a result.
Artificial intelligence that creates new text, images, audio or code.
Incorrect or invented information that a model states in a confident tone. This is why important facts need checking.
The process in which a trained model answers a new request.
A format that writes data as text: key and value pairs and lists; widely used to exchange data between programs.
A model trained on a very large amount of text that can understand and generate text. Most chat tools are built on it.
A Python structure that stores several values in order; items are numbered from 0.
A construct that repeats the same action several times; in Python these are for and while.
An approach in which a program learns patterns from data instead of following rules written by hand.
The mathematical structure produced by training that answers requests, together with its tuned parameters.
A model that can work with several types of data at once, such as text, images and audio.
A type of model made of many simple computing units, inspired by the connections in the human brain.
A model whose weights (parameters) are published for public use. License terms differ from model to model.
An internal value of a model that is tuned during training. A model’s “size” is often expressed as its number of parameters.
The request or instruction text you give to a model.
A ready-made request text with blanks for the changing parts: each time only the needed values are filled in.
A programming language known for its simple syntax; widely used in data analysis and artificial intelligence.
A method where, before answering, the model finds relevant text in an external source (documents, databases) and builds its answer on it.
Telling the model in the prompt which role to answer in, for example “explain this as a teacher”.
A precise description of what a program should do: input, output, examples and edge cases.
A standing instruction given to the model at the start of a conversation that sets its behavior and style.
A setting that controls how random or predictable the model’s answer is. A low value gives more consistent answers.
The unit a model processes: a word, part of a word or a character. Text length is measured in tokens.
When a model, instead of answer text, names a function (a tool) and its arguments; the program runs it and returns the result to the model.
The process of tuning a model on data so that it learns to perform a task.
A name attached to a value: a program stores data under this name and then reuses it.
A way of building a program by talking with artificial intelligence: the tool proposes code, while checking and testing stay with the programmer.
A modern web technology that lets a page use the power of the graphics card (GPU) through the browser; it is used, among other things, to run some models right in the browser.