Skip to content

Glossary

A glossary of common terms using throughout this project.

Agent

A system where an AI model is given tools, memory, or the ability to take actions, and operates with some degree of autonomy to complete a goal.

Deep learning

A subset of machine learning that uses neural networks with many layers to approach complex tasks.

Guardrail

A constraint applied to a model's behaviour to prevent unwanted outputs (e.g. harmful content, going off-topic, hallucinating facts).

LLM - Large Language Model

A type of AI model trained on large amounts of text data that can generate, summarise, and reason about language.

Local model

An AI system run on your own machine rather than accessed via the cloud.

Machine learning

A subset of AI where systems learn patterns from data rather than following explicitly programmed rules. Deep learning and LLMs fall within this category.

Prompt

The input given to an AI that tells it what to do.

SDD - Spec-Driven Development

A software development methodology where behaviour is defined in a formal specification document first, and code is then generated and validated against that spec.

Token

The unit a language model processes text in. Models have a context window measured in tokens.

Note

If you would like to add a term to the glossary, please file an issue or open a pull request on GitHub.