Code & Chaos
The Builder’s Field Guide

A living glossary for the language of software, AI, agents, systems, and the humans building with them.

I.

Technical Foundations

The floor beneath everything else: what AI is, what models do, how software is structured, and the basic language required to follow a technical conversation without being quietly locked out of it.

31 terms

Artificial Intelligence — AI Beginner
Plain-English definition

The broad field of creating computer systems that perform tasks associated with human intelligence.

More precise definition

Artificial intelligence includes systems that perceive, classify, predict, optimize, plan, decide, generate, or act. Generative AI is one branch inside this much larger field.

Example

Fraud detection, route planning, recommendation systems, computer vision, robotics, and text generation can all involve AI.

Commonly confused with

Generative AI, machine learning, automation

Common misconception

AI does not mean “chatbot,” and it does not always generate content.

Generative AI — GenAI Beginner
Plain-English definition

AI that creates new content.

More precise definition

Generative AI produces outputs such as text, images, audio, video, code, music, or structured data based on patterns learned from training data.

Example

A language model writing an email or an image model creating an illustration.

Commonly confused with

Artificial Intelligence

Common misconception

Generative AI is not all AI. It is one category within AI.

Machine Learning — ML Beginner
Plain-English definition

A way of building systems that learn patterns from data instead of relying only on hand-written rules.

More precise definition

Machine learning is a branch of AI in which models are trained on examples to make predictions, classifications, decisions, or generated outputs.

Example

Training a spam filter using examples of spam and legitimate email.

Commonly confused with

Artificial Intelligence, deep learning

Common misconception

Not every AI system uses machine learning, and not every machine-learning system generates content.

Deep Learning Beginner
Plain-English definition

A type of machine learning that uses neural networks with many layers.

More precise definition

Deep learning systems learn complex patterns through layered neural-network architectures and power much of modern speech recognition, computer vision, language modeling, and generative AI.

Example

Modern image recognition and large language models rely heavily on deep learning.

Commonly confused with

Machine learning

Common misconception

Deep learning is not a synonym for all machine learning.

Algorithm Beginner
Plain-English definition

A defined sequence of steps used to solve a problem or complete a task.

More precise definition

An algorithm is a procedure or set of rules that transforms input into output. It may be simple and hand-written or used as part of a larger AI system.

Example

Sorting a list alphabetically or calculating the shortest route between two points.

Commonly confused with

Model, program

Common misconception

An algorithm is not automatically AI.

Model Beginner
Plain-English definition

A trained computational system that takes input and produces output.

More precise definition

A model is a learned mathematical representation created through training. Different models may classify, predict, rank, detect, recommend, or generate.

Example

A model that predicts fraud, identifies objects in images, or generates text.

Commonly confused with

Application, chatbot, agent

Common misconception

A model is not automatically a full product or chatbot.

Training Beginner
Plain-English definition

The process of teaching a model by adjusting it using data.

More precise definition

During training, a model’s internal parameters are updated so it becomes better at a target task or objective.

Example

Showing a model millions of text examples so it learns statistical patterns in language.

Commonly confused with

Prompting, inference, fine-tuning

Common misconception

Talking to a model in a chat usually does not mean you are training its core weights.

Inference Beginner
Plain-English definition

Using a trained model to produce an answer or prediction.

More precise definition

Inference is the runtime process in which a trained model receives input and calculates an output.

Example

Sending a prompt to a language model and receiving a response.

Commonly confused with

Training

Common misconception

Inference uses the trained model; it does not usually retrain it.

Large Language Model — LLM Beginner
Plain-English definition

A model trained on large amounts of language data to process and generate text.

More precise definition

An LLM is a generative model designed to predict and produce sequences of tokens. It may summarize, translate, generate code, answer questions, or use tools when wrapped in a larger system.

Example

A model that drafts code, explains a document, or participates in a conversation.

Commonly confused with

Chatbot, agent, application

Common misconception

An LLM is the model underneath the experience. The app, memory, tools, and interface may be separate systems.

Token Beginner
Plain-English definition

A small unit of text processed by a language model.

More precise definition

Tokens may be whole words, parts of words, punctuation, or other text fragments. Model context and billing are often measured in tokens rather than characters or words.

Example

The word “unbelievable” may be one token or several, depending on the tokenizer.

Commonly confused with

Word, character

Common misconception

One token does not always equal one word.

Prompt Beginner
Plain-English definition

The input or instructions given to a model.

More precise definition

A prompt can include a question, task, context, examples, formatting requirements, tool instructions, or constraints.

Example

“Summarize this report in five bullet points and preserve all dates.”

Commonly confused with

Conversation, system prompt, specification

Common misconception

A prompt is not always a single sentence. It can be a structured package of instructions and context.

Chatbot Beginner
Plain-English definition

A conversational interface that lets a user interact through messages.

More precise definition

A chatbot describes the interaction format. Its underlying system may use rules, search, retrieval, machine learning, an LLM, or several components together.

Example

A customer-support chat window or an LLM-based assistant.

Commonly confused with

Large Language Model, agent

Common misconception

A chatbot is not necessarily intelligent, generative, or agentic.

Agent Beginner
Plain-English definition

A system that can pursue a goal through multiple steps and actions.

More precise definition

An agent typically observes context, plans or selects actions, uses tools, checks results, and continues until it reaches a goal or stopping condition.

Example

An agent that inspects a codebase, edits files, runs tests, reviews failures, and iterates.

Commonly confused with

Chatbot, model, automation

Common misconception

An agent is usually a larger system built around a model, not merely the model itself.

Automation Beginner
Plain-English definition

A process that runs with reduced or no manual effort.

More precise definition

Automation follows predefined triggers, rules, or workflows. It may use AI, but it does not have to.

Example

Automatically sending a receipt after payment or running tests after every code push.

Commonly confused with

Artificial Intelligence, agent

Common misconception

Automation is not automatically AI. A fixed rule can automate a task without learning or reasoning.

Data Beginner
Plain-English definition

Recorded information that a computer can store, process, or transmit.

More precise definition

Data may include text, numbers, images, audio, events, records, measurements, labels, metadata, or relationships.

Example

User names, timestamps, messages, sensor readings, and images are all data.

Commonly confused with

Database, information

Common misconception

Data is the content; a database is one system used to organize and store it.

Dataset Beginner
Plain-English definition

A collection of data gathered for analysis, testing, or training.

More precise definition

A dataset may contain raw examples, labels, metadata, splits, or reference outputs. Its quality strongly affects the systems built from it.

Example

A collection of labeled images used to train an object-recognition model.

Commonly confused with

Database

Common misconception

A dataset is not always a live database. It may be a fixed collection of files or records.

Structured Data Beginner
Plain-English definition

Data organized into a predictable format with defined fields.

More precise definition

Structured data follows a schema or consistent arrangement, making it easier to validate, query, and process.

Example

A user record with fields for name, email, and account status.

Commonly confused with

Unstructured data

Common misconception

Structured does not mean simple; it means the shape is predictable.

Unstructured Data Beginner
Plain-English definition

Data that does not naturally fit into a fixed table or field structure.

More precise definition

Unstructured data includes free-form text, images, audio, video, and documents whose internal meaning is not fully represented by fixed fields.

Example

A voice note, photograph, or long conversation transcript.

Commonly confused with

Structured data

Common misconception

Unstructured does not mean useless or chaotic. It means the content is not fully captured by a rigid schema.

Code Beginner
Plain-English definition

Instructions written for a computer to execute or transform.

More precise definition

Code is written in a programming or scripting language and may define behavior, logic, interfaces, data structures, automation, or configuration.

Example

A TypeScript function that validates a tool payload.

Commonly confused with

Software, algorithm

Common misconception

Code is part of software, but software also includes assets, configuration, data, dependencies, and runtime behavior.

Source Code Beginner
Plain-English definition

The human-readable code used to build or run software.

More precise definition

Source code is the original implementation written by developers before or alongside compilation, bundling, or deployment.

Example

The `.ts`, `.py`, or `.js` files in a project.

Commonly confused with

Machine code, software

Common misconception

The source code is not always the exact form executed by the computer.

Programming Language Beginner
Plain-English definition

A formal language used to write instructions for computers.

More precise definition

Programming languages define syntax, semantics, types, control flow, and ways to express logic and data.

Example

TypeScript, Python, JavaScript, Rust, and Java.

Commonly confused with

Framework, library

Common misconception

React is a library, not a programming language. TypeScript is a programming language.

Syntax Beginner
Plain-English definition

The grammar rules that determine how code must be written.

More precise definition

Syntax defines which symbols, keywords, punctuation, and structures are valid in a programming language.

Example

Using braces around a TypeScript function body or indentation in Python.

Commonly confused with

Semantics

Common misconception

Code can be syntactically valid and still do the wrong thing.

Software Beginner
Plain-English definition

Programs and supporting components that make a computer perform tasks.

More precise definition

Software can include source code, compiled code, assets, configuration, dependencies, data, and interfaces working together.

Example

A mobile app, operating system, browser, or server service.

Commonly confused with

Code, application, platform

Common misconception

Software is broader than source code alone.

Application — App Beginner
Plain-English definition

Software designed to help users perform a particular set of tasks.

More precise definition

An application combines interfaces, logic, data, and services into a usable product or tool.

Example

A messaging app, accounting app, image editor, or AI assistant.

Commonly confused with

Model, platform

Common misconception

An AI application may use several models and services; it is not identical to the model underneath it.

Platform Beginner
Plain-English definition

A system that provides an environment for users, applications, integrations, or developers.

More precise definition

A platform offers shared infrastructure, interfaces, tools, or services that other experiences can be built on top of.

Example

A cloud platform, social platform, app platform, or AI-provider platform.

Commonly confused with

Application, framework

Common misconception

A platform usually supports multiple workflows or products rather than one narrow task.

Frontend Beginner
Plain-English definition

The part of a digital product that users directly see and interact with.

More precise definition

The frontend includes visual interfaces, user interactions, client-side state, and communication with backend services.

Example

Buttons, forms, navigation, chat windows, and settings screens.

Commonly confused with

Backend

Common misconception

Frontend work is not merely decoration; it includes logic, accessibility, state, and interaction design.

Backend Beginner
Plain-English definition

The part of a system that handles logic, data, services, and operations behind the interface.

More precise definition

The backend may manage authentication, databases, business rules, APIs, queues, file processing, and tool execution.

Example

A service that validates a request, saves data, and returns a result to the frontend.

Commonly confused with

Frontend, server

Common misconception

Backend is a responsibility layer, not necessarily one physical machine.

Server Beginner
Plain-English definition

A computer or program that receives requests and provides data or services.

More precise definition

A server listens for incoming requests and responds according to its configured logic. It may run locally, in a data center, or in the cloud.

Example

A web server returning a page or an API server processing a tool request.

Commonly confused with

Backend, cloud

Common misconception

A server can refer to software, a machine, or a role within a system.

Cloud Beginner
Plain-English definition

Computing resources accessed over a network instead of running only on your own device.

More precise definition

Cloud services provide hosted servers, storage, databases, models, networking, and managed infrastructure on demand.

Example

Running an application on AWS, Azure, Google Cloud, or another hosted provider.

Commonly confused with

Internet, server

Common misconception

The cloud is still physical computers. They simply belong to and are managed through remote infrastructure.

Internet Beginner
Plain-English definition

The global network that connects computers and devices.

More precise definition

The internet is the underlying network infrastructure that allows systems to communicate using shared protocols.

Example

Email, messaging, streaming, and websites all use the internet.

Commonly confused with

Web

Common misconception

The web is one service that runs on the internet; the two are not identical.

Web — World Wide Web Beginner
Plain-English definition

A system of linked pages and resources accessed through browsers over the internet.

More precise definition

The web uses technologies such as URLs, HTTP, HTML, CSS, and JavaScript to deliver connected documents and applications.

Example

Opening a website in Chrome or Firefox.

Commonly confused with

Internet

Common misconception

The internet includes far more than websites.

No terms match that search yet. Try a broader word.