Glossary

Release candidate. The unit videos are added in the first release.

Terms used across this course, with the unit that introduces each one. The units restate them where they are first needed.

Where a term has a loose everyday meaning and a precise one here, the precise one is what the course means.

Index

term introduced in
algorithm Unit 3
ordered procedure Unit 2
store and mill Unit 2
determinism Unit 2
state Unit 2
language model Unit 3
next-token prediction Unit 3
decoding Unit 3
seed Unit 3
attention Unit 3
pre-training Unit 3
post-training Unit 3
retrieval Unit 3
agentic Unit 3
training cut-off Unit 3
plausibility Unit 3
hallucination Unit 3
independent verification Unit 3
sycophancy Unit 3
convention Unit 6
generating function Unit 6
exact rational arithmetic Unit 6
floating point Unit 6
ground truth Unit 15
off-by-one Unit 7
verification Unit 8
verification and validation Unit 10, Unit 17
test oracle Unit 0 (named); Unit 6 (defined); Unit 8; again in Unit 9 for the route without the mathematics
differential testing Unit 8
property-based check Unit 8
property-based testing Unit 7
metamorphic testing Unit 5, Unit 8, Unit 15
first divergence Unit 8
certificate Unit 0, Unit 8
overreliance Unit 10
established, contested, unsourced Unit 16
disclosure Unit 17
defence Unit 17
provenance Unit 17
warrant Unit 17
formative and summative Unit 0
first-order and second-order reasoning Unit 18
observer Unit 18
Macy Conferences Unit 18
truth predicate Unit 18
decidable Unit 8, Unit 10, Unit 18
understanding Unit 0, Unit 17, Unit 18
intelligence Unit 0, Unit 17
consciousness Unit 0, Unit 17
syntax and semantics Unit 17
intentionality Unit 17
phenomenal and access consciousness Unit 17
introspection Unit 17
task class Unit 1
proposal Unit 1
benchmark contamination Unit 4
multimodal Unit 4
context window Unit 5
standing instructions Unit 5, Unit 15
attachment Unit 5
prompt injection Unit 5, Unit 11
tool call Unit 4, Unit 11
agent Unit 11
trace and log Unit 11
reversibility and recovery Unit 11
escalation Unit 12
competence and authority Unit 12
data minimisation Unit 13 (the idea; the term is the glossary's)
redaction and re-identification Unit 13
locator Unit 5, Unit 9
lateral reading Unit 9
source-checking failure modes Unit 9
representation Unit 15
accessibility Unit 15

Definitions

algorithm

A finite, unambiguous description of how to compute something: a fixed set of steps that, applied to valid input, produces the intended output and stops. Every step must be executable without judgement or interpretation by whatever carries it out.

Introduced in Unit 3, which names Unit 2's ordered procedure as one. Note G is the course's example: a computation written out in enough detail that a machine with no knowledge of Bernoulli numbers could carry it out.

ordered procedure

The plain-language name this course uses for an algorithm written as a numbered sequence of operations, each one acting on named quantities in a stated order. The emphasis is on ordered: the steps are not a list of things to do, but a sequence in which position carries meaning, because each step depends on the result of the ones before it.

Introduced in Unit 2.

store and mill

The two parts Babbage's design for the Analytical Engine kept physically apart. The store held numbers in columns; the mill did arithmetic on numbers brought to it from the store [S1], [P3, pp. 117-118]. A procedure says which numbers travel between them, and in what order.

Introduced in Unit 2.

determinism

The property that the same input, run through the same procedure, always produces the same output. A deterministic procedure has no dependence on chance, on timing, or on anything not written down. reference_bernoulli.bernoulli(6) returns 1/42 today, tomorrow, and on any machine.

Determinism is a property of the procedure as specified. A real implementation of it can still vary, because it runs somewhere: a search returns what the index holds today, a file operation depends on what is on disk and who may write to it, and a network call can time out. Unit 11 turns on this distinction — the tool an agent calls is not the safe step simply because the procedure it implements is deterministic.

Introduced in Unit 2. Contrast with a language model, whose output for the same prompt may differ between runs.

state

The set of values a procedure is currently holding, and which it may change as it proceeds. In Note G these are the engine's numbered variables; in the lab oracle they are the partial sums accumulated inside the recurrence. Tracking state is what lets you say precisely where a computation has got to, and therefore where it went wrong.

Introduced in Unit 2.

language model

A statistical model of sequences of text, fitted to a large body of existing text, which assigns probabilities to what token might come next given what has come before. Text is generated by selecting from those probabilities repeatedly.

A language model is a description of regularities in text, not a store of verified facts and not an agent with intentions. Describing what it produces is accurate; describing what it "believes" or "wants" is not.

Introduced in Unit 3.

next-token prediction

The mechanism by which a language model produces text: given the sequence so far, it produces a probability distribution over possible next tokens, one is selected, it is appended, and the process repeats. A token is a short chunk of text — often a word or part of a word.

Two consequences matter for this course. First, the base generation objective is a likely continuation, not a direct correctness test. Second, correct and incorrect output can both be fluent, so fluency alone does not establish correctness.

Introduced in Unit 3.

decoding

The rule that turns the model's scores for possible next tokens into the one that is chosen: always the highest-scoring token (deterministic), or one drawn at random according to the probabilities the scores are turned into (sampling), often with settings that narrow or widen the draw. It is why the same prompt can give different answers, and why repeating a run says nothing about whether the answer is right.

Introduced in Unit 3.

seed

The number a pseudo-random number generator starts from. The same seed repeats the same draws, so with everything else unchanged the same text comes out again.

Introduced in Unit 3.

attention

The mechanism inside a transformer language model that gives each position a weight for every token up to that point, and combines information from those tokens in proportion. It is a way of combining context; it is not a database lookup, a citation, or a truth test.

Introduced in Unit 3.

pre-training

The first stage of building a language model: adjusting its many numerical parameters to improve next-token prediction over a large training corpus. The result is the base model — a description of regularities in that text, not a store of verified facts.

Introduced in Unit 3.

post-training

Further training applied to a base model — on demonstrations and preference judgements — so a deployed assistant follows instructions more closely. It changes how the model responds; it does not make a generated claim correct by definition.

Introduced in Unit 3.

retrieval

A system layer some deployed assistants add: fetching documents or search results and placing them in the model's context before it generates. Retrieval can ground an answer in a real source, but the generated text still has to be checked against that source — attaching a document is not the same as citing it correctly.

Introduced in Unit 3.

agentic

Said of a process that loops before it answers: it adds a generated plan, a tool action and a generated critique, and may go round again. The extra steps can improve the result; they do not make a generated claim correct by definition.

Introduced in Unit 3.

plausibility

The property of reading as though it could be right: well-formed, idiomatic, consistent in tone, and shaped like a correct answer. Language-model training and generation strongly reward plausible continuation.

Plausibility is not correctness, and — importantly — it is not evidence of correctness either. A plausible wrong answer can look as polished as a plausible right answer, which is why the course builds a separate means of checking.

Introduced in Unit 3.

training cut-off

The date after which a model's pre-training text was not collected. The base model holds nothing written later, and without tools it can present an outdated state as the current one. Search or other tools can bring in newer material, but only what they fetch on that occasion, and the answer then rests on the fetched source, which needs checking like any other. A model's own statement of its cut-off is recall about itself.

Introduced in Unit 3.

hallucination

The established term for output from a generative model that is fluent, well-formed, and false: an invented citation, a non-existent function, a confident date that no source supports.

The word is a metaphor and should not be taken literally. The model is not perceiving anything, not mistaken about anything, and not doing something different from what it does when it is right. It is producing a statistically plausible continuation in both cases; "hallucination" simply names the subset of those continuations that do not correspond to the relevant source, specification, or world. Surface reading may expose some errors, but it cannot establish the claim; that requires appropriate evidence.

Unsupported generation is the more useful working category, because falsity is not the only problem and not the easiest one to detect. Output can be unsupported and accidentally true, more specific than its source, attributed to the wrong source, or simply unverifiable. Truth and evidential support are different questions, and this course is mostly about the second.

Introduced in Unit 3. Used consistently in this sense throughout the course.

independent verification

A check whose evidential basis is separable from the assertion being checked: for example, an authoritative source, an exact calculation, a test oracle built by a different method, or accountable review against explicit criteria.

Re-prompting or self-critique can improve an answer [T9, sec. 3], but the same system may preserve the same assumptions [T9, sec. 3.3]. Improvement is useful; it is not the same claim as independent verification.

Introduced in Unit 3; practised in Unit 8.

sycophancy

The tendency of an assistant trained with human feedback to shift towards what the user appears to believe: agreeing with a view the user states, or abandoning a correct answer when asked "are you sure?". A study published in 2024 found this in the 2023 assistants it tested [L5, secs. 3.2-3.3]; that is evidence about those models, not a rule about every current one. Pressing a system tests its response to pressure, not the answer. Ask neutrally, or ask for the evidence against the answer.

Introduced in Unit 3.

convention

A choice about notation or definition that is agreed rather than derived, where a different choice would be equally valid and would give different results. The Bernoulli numbers have two published conventions: the first Bernoulli numbers, with B1 = -1/2, and the second, with B1 = +1/2. Every other value is identical.

Conventions cause a distinctive kind of fault. Two programs can both be correct and defensible while disagreeing at B1, because the specification never said which convention was meant. They agree at every other index, but the unresolved meaning of B1 remains a specification defect. This course fixes the first convention, B1 = -1/2, and states it in the contract.

Introduced in Unit 6. Failure-mode code: b1-sign.

generating function

A function whose power series has a sequence in its coefficients. The two Bernoulli conventions come from two of them: t/(e^t - 1) gives the first (B1 = -1/2) and t/(1 - e^(-t)) the second (B1 = +1/2), with B_n / n! as the coefficient of t^n. Optional background: nothing in the course computes with one.

Introduced in Unit 6.

exact rational arithmetic

Arithmetic on fractions represented as an exact numerator and denominator, with no rounding at any point. Python's fractions.Fraction does this: Fraction(1,3) is one third, not an approximation to it.

The lab oracle uses exact rational arithmetic because Bernoulli numbers have large numerators and denominators — B30 = 8615841276005/14322 — and comparing generated output against a reference is only meaningful if both sides are exact. An approximate comparison has to choose a tolerance, and that is a decision, not a default: an absolute tolerance loose enough to pass rounding error also accepts a small non-zero value as zero, such as the float routine's B3 = -1.1102230246251565e-16 that Unit 8's exact property check rejects.

Introduced in Unit 6.

floating point

The binary approximation to real numbers used by default in most programming languages, including Python's float. It is fast, fixed in size, and inexact: most fractions cannot be represented, so results carry small errors that accumulate.

Floating-point output for the Bernoulli numbers looks convincing at every index — -0.03333... really is close to -1/30. It is still inexact from B2 on. The course's float example stays good to about fourteen significant figures; what grows is the size of its error, so a fixed tolerance of 1e-9 first fails at B24, and only an exact comparison catches it at B2. Producing floats where exact values were specified is a failure of the specification's arithmetic requirement, not a rounding detail to be tolerated.

Introduced in Unit 6. Failure-mode code: not-fraction.

ground truth

The independently established answer against which a result is judged. In this course, ground truth for the Bernoulli numbers comes from published tables and from the value you derive yourself by hand in Unit 6 — not from the program being tested, and not from a second generated answer that agrees with the first.

The ordering matters: establish ground truth before you look at the output you are judging, or you will find yourself deciding that whatever you got must have been right. This is a discipline rather than a law — a reference sometimes has to be revised once you understand the problem better, and Unit 16 does exactly that. What makes a revision honest is that it leaves a record: what changed, when, and on what evidence.

Some questions have no ground truth of this kind. Unit 15's representation questions have relevant empirical distributions but no table of what an output should have said, and fairness is a normative question rather than a factual one. "No ground truth" there means no single correct answer to compare against, not that nothing can be checked.

Used in Unit 15.

off-by-one

An indexing error in which every value is correct but shifted by one position, so that item n returns what belongs at n+1 or n-1. It is the archetypal programming mistake because it survives inspection: the arithmetic is right, the values are all genuine, and nothing looks wrong until you compare index by index against a reference.

Introduced in Unit 7. Failure-mode code: off-by-one.

verification

Establishing that a result is correct by checking it against something independent of the process that produced it. Reading the output again, asking the model whether it is sure, or noting that it looks reasonable are none of them verification, because none of them is independent.

In this course verification takes three concrete forms, all equally valid: comparing against a table you filled in by hand, comparing against a published source, and comparing against a test oracle by running code.

What a verification leaves behind, if it is done well, is a certificate: evidence someone else can check by repeating it and getting the same result.

Named in Unit 0 as part of the learning contract; practised throughout and made central in Unit 8.

verification and validation

Verification asks whether the work meets its specification: the checker verifies a routine against the interface contract over the tested range. Validation asks whether the specification is the right one, and no check against the contract can answer that, because the contract is what the check compares with. You validate by using the result for what it is for, as Unit 6's sums of powers settle which B1 convention to specify.

Introduced in Unit 10; returns in the defence in Unit 17.

certificate

Evidence packaged so that someone else can check a claim without having to trust whoever produced it: values compared against an independent reference with the source of each, a checker command with its range and output, a quotation with its locator, a facsimile. A check counts as one only if someone else can repeat it and get the same result, because its steps, inputs and reference are recorded; a check only its maker can vouch for may support a defence, but it is not yet a certificate. Checking a certificate is usually far cheaper than producing the result -- substituting claimed Bernoulli values into the recurrence is quicker than deriving them -- which is why it is worth asking for, from yourself and from an AI system. A certificate that a system supplies is still only a candidate until it is checked against something the system did not produce, and a system's report that it checked ("I ran the tests") is not one.

Not to be confused with the completion record the progress page prints: it records what one browser marked as done, and certifies nothing anyone could check.

Named in Unit 0; defined in Unit 8; the basis of the defence in Unit 17.

test oracle

A trusted source of correct answers, used to judge a piece of code under test. course/lab/reference_bernoulli.py is this course's oracle.

An oracle is only worth as much as its own validation, so this one is checked in two directions: against 22 values transcribed from published tables, which it did not compute, and against properties that must hold regardless of how it computes anything.

Named in Unit 0, with a short gloss; defined in Unit 6; used throughout Unit 8.

differential testing

Running two implementations of the same specification on the same inputs and comparing the results, on the principle that two independent routes to the same answer are much stronger evidence than one route agreeing with itself. course/lab/check.py does this: your routine against the oracle, index by index.

The independence is what carries the weight. examples/correct_example.py deliberately uses a different algorithm from the oracle — the Akiyama–Tanigawa transform rather than the binomial recurrence — so that agreement is informative rather than circular.

Introduced in Unit 8.

property-based check

A check that tests a property which must hold for every valid input, rather than comparing specific input-output pairs. The course's example: every odd Bernoulli number above B1 is exactly zero, so B_(2k+1) = 0 for all k >= 1.

A property check catches faults a hand-picked table of examples misses, because the property is stated for the whole domain rather than for the rows someone happened to write down. It still only tests the inputs it runs: this course checks the property over its stated range, so it is an invariant check over that range, not a proof for every k. Elsewhere "property-based testing" usually means a tool that generates many inputs to attack the property; the difference is how the inputs are chosen, not what is being asserted.

Introduced in Unit 8. Failure-mode code: odd-terms.

property-based testing

Testing a property that must hold for every input by checking it on many inputs chosen to break it, rather than on the few examples you thought of [E11]. The aim is to find an error, not to confirm the code. The course's property-based checks state properties the same way and run them over a stated range.

Introduced in Unit 7.

metamorphic testing

Checking a relation that outputs must satisfy among themselves, instead of comparing each output with a known answer, so it needs no oracle [E20, sec. 2.2]: substituting a table's values into the recurrence identity, or rewording a question whose answer should not depend on the wording. Unit 15 uses the same move without code: change one attribute and compare the outputs over repeated runs. A broken relation shows an error somewhere; a kept one usually shows consistency, not correctness. The recurrence, which fixes every value, is the exception (Unit 8).

Introduced and named in Unit 5; returns in Unit 8 and Unit 15.

first divergence

The lowest index at which a routine under test and the oracle disagree. The checker reports this specifically because it gives a reproducible boundary: every lower tested input matched. It is often a useful place to start debugging, but it does not prove that later failures share the same cause.

Introduced in Unit 8.

overreliance

Relying on any source or tool past the point where you can tell whether its output is right. It is not the same as using AI heavily; in this course the source is generated output, and the gap is the understanding that would let you check it.

The practical test is whether you could detect an error if there were one. If a generated answer would look identical to you whether it was correct or not, you are relying on it rather than using it. This is why, on the routes with the mathematics, the course has you derive B4 by hand before any code is generated: a reference independent of the output has to come first, or there is nothing to check against.

Introduced in Unit 10.

established, contested, unsourced

The course's three buckets for the status of a claim. Established: a primary source, or consistent secondary sources with no serious dispute, and you can name it: the source is one that you, or someone accountable to you, has actually looked at. Contested: sources disagree, or a single account has been copied forward through many retellings without an independent check behind it. Unsourced: you cannot currently say where the claim came from — which is not the same as false.

A claim's bucket is part of the claim, and a claim moves buckets when a check is actually done, not when it is repeated more.

Introduced in Unit 16, §6 of its reading; the same status labels are used throughout References and source policy.

disclosure

A short, factual statement of how AI was used in producing a piece of work: what was generated, at what stage, and what was done with it afterwards. Disclosure answers the question how was this made.

It is a statement about provenance. It is not a claim about quality, it cannot be confirmed from the finished work, and it does not remove the user's responsibility for the output. Records may corroborate parts of it, without proving that the account is complete. Other people and organisations may also have duties in a wider system.

Named in Unit 0; templated and practised in Unit 17. See Learner evidence template.

defence

A short statement of why the work is correct, citing the checks that were run and the reasoning that was followed. Defence answers the question why is this right.

A defence rests on evidence: a value derived by hand, a table compared, a checker run and its output. It never rests on the authority of the tool that produced the work. "The model was confident" and "the code looked right" are not defences.

Disclosure and defence are separate statements answering separate questions. The course asks for both, and the defence, backed by a certificate, carries the weight: it is the one a reader can check. The gap between them is the gap between "I generated this" and "I understand and can defend this".

Introduced in Unit 17.

provenance

Where a thing came from: who or what produced it, by what process, at what stage, and what happened to it afterwards. A disclosure is a statement of provenance. Provenance is worth recording honestly, and it is not evidence of correctness — knowing how a piece of work was made tells you what to check, not whether it is right.

Introduced in Unit 17.

warrant

What entitles you to assert a claim: evidence you can show — a value derived by hand, a comparison recorded, a checker's output — together with the specification or assumption the evidence was gathered against. Warrant is about what you can point at, not about who produced the text. A defence carries warrant; a disclosure carries provenance; neither substitutes for the other.

Introduced in Unit 17; taken up again in Unit 18, where a warranted claim carries its index — who observed, in what context, with what record.

first-order and second-order reasoning

In Unit 18, first-order reasoning describes an observed system from the outside; second-order reasoning includes the observer in the system being described, so that claims carry a three-part index: who observed, in what context, with what record.

This use of "second-order" comes from the second-order cybernetics tradition [C1], commonly dated to the late 1960s [C2], out of the cybernetics of the Macy Conferences [C4]. It is not the distinction between first-order and second-order logic, and it is not presented as settled terminology across every field.

Introduced in Unit 18.

observer

In Unit 18's sense, whoever or whatever is doing the describing or the checking. The observer question is: when you check something, are you outside the system you are checking, or part of it? Including the observer makes a claim more checkable, not less, because an indexed claim — who observed, in what context, with what record — says what would have to be compared with what. Maturana's compact version: anything said is said by an observer [C3, p. 8].

Introduced in Unit 18.

Macy Conferences

Ten meetings on cybernetics held between 1946 and 1953, organised by the Josiah Macy Jr. Foundation and chaired by Warren McCulloch [C4, "Part 1"], with deliberately mixed participants — among them Wiener, von Neumann, Shannon, Bateson, Mead and von Foerster [C4, "Part 1"]; their title later became "Cybernetics". The reflexive turn was named afterwards, commonly dated to Mead's address, published in 1968 [C2], and developed by von Foerster [C1], Bateson [C5] and Maturana and Varela [C3]. A recognised research tradition with a literature — and a tradition rather than a theorem.

Introduced in Unit 18.

truth predicate

An expression inside a formal language that would classify the sentences of that same language as true or not true. Tarski's undefinability theorem says that, for the language of arithmetic, no formula of that language can do this for it [C7].

Introduced in Unit 18.

decidable

Two senses, and the course uses both. In everyday use, a question is decidable when it has a definite answer that can be settled: the verification lab gets a decidable answer because an exact oracle exists. In Turing's sense, a question about programs is decidable when one program gives the correct yes-or-no answer for every case, in a finite time; a question no program can answer that way is undecidable. The halting problem is undecidable in this sense [T12, sec. 2.4.3], a close variant of the problem Turing settled [T10, sec. 8], and Rice's theorem extends that to every non-trivial property of what a program computes [T11, pp. 364-365], [T13, sec. 3.2]. Undecidable in Turing's sense rules out one general procedure for all programs, not checking one program over a stated range.

The everyday sense in Unit 8; Turing's sense introduced in Unit 10; both return in Unit 18.

understanding

This course uses a working structural account, not a settled definition: your internal model of a target — another agent, a process, a piece of code, or a theory — supports understanding when its parts, relationships, and predictions continue to correspond reliably with the target under relevant checks. The verification lab's checks (input-output agreement, property checks, the first divergence) test the routine against the oracle's convention; they become evidence of your understanding of the routine where you predicted, before running them, what they would show. Nothing in the lab measures understanding directly or completely.

Understanding is separate from correctness. It is a structural property — how well your model maps the target — not a claim that the target is right. You can understand a flawed framework perfectly, and you still have to say which framework you mean: this course's makers once reported one faulty reading of Note G's table under the wrong name. The capacity to map (understanding) and the empirical accuracy of the map (correctness) are two different things, and a defence needs both — plus a statement of what the map is a map of.

Three senses. The word appears in three senses, and only the first is a term in this course. (A) The working structural account above. The course's operational test for it, the standard it sets for the learner rather than a thesis about what understanding is, is that you can predict relevant behaviour, explain the transformation at the level the claim needs, name an independent check, and interpret a failed one; it applies this to your model of what you work with. (B) The philosophical question whether a system understands: whether running a program, or training on the form of language, can give meaning (Searle [T16]; Bender and Koller [L13, p. 5185]). Unit 17 sets it out as one reading of "originate", with the Chinese Room and the systems reply [T21, sec. 4.1]; the course does not settle it, and does not use the structural account to answer it. (C) The everyday sense, knowing what something means, as in understanding a contract clause; where that could be mistaken for (A), the course uses a plainer word.

For the formal statement — understanding as a structure-preserving map f : M1 → M2 whose validity is measured by consistency, and its decoupling from truth — see Second-Order Reasoning: The Lens Behind The Course. Causal accounts emphasise explaining interventions; counterfactual accounts emphasise predicting what would change under different conditions. They are alternatives and possible additions; this course uses the structural account without claiming to settle the question.

Introduced in Unit 17 (named in Unit 0); formalised through the second-order material in Unit 18.

intelligence

There is no agreed definition. Legg and Hutter collected some seventy, from dictionaries, psychologists and AI researchers, and adopted their own: an agent's ability to achieve goals in a wide range of environments [T17, secs. 1-5]. Chollet argues that measuring skill at a task falls short of measuring it, since built-in knowledge or enough training data can buy skill, and proposes skill-acquisition efficiency over a stated scope instead [T18, secs. II.1.1, II.2.1]; he does not claim it is the one true definition. Legg and Hutter grant that it is hard to argue that any one definition is objectively correct [T17, sec. 5]. "Artificial intelligence" names a field. This course does not use the word to say what a system is; when a claim calls a system more intelligent, human-level or general, ask in what sense and measured how.

Introduced in Unit 0; discussed in Unit 17.

consciousness

There is no agreed definition and no agreed theory: the word is used "in a wide range of ways with no privileged or canonical meaning" [T22, sec. 2.3]. The hard problem asks how experience could arise from physical processes at all [T20, sec. 2]; theories differ on what consciousness is (functionalist, global workspace, higher-order, integrated information, neural) [T22, secs. 8.1-8.2, 9.1, 9.5-9.7]; illusionism holds that phenomenal consciousness, in the philosophers' sense, is an introspective illusion: introspection misrepresents experiences as having phenomenal properties [T23, sec. 1.1]. The course's position is on method only: with no agreed definition or theory, and with what a system says about itself being more output that settles nothing by itself, "this AI is conscious" and "no AI could be conscious" are both claims that cannot be checked as stated; ask which theory, which indicators and what evidence. Accountability does not wait for the answer.

Introduced in Unit 0; discussed in Unit 17.

syntax and semantics

Syntax is the form of symbols and the rules for handling them; semantics is what they mean. Searle's Chinese Room argues that the first is not sufficient for the second [T16].

Introduced in Unit 17.

intentionality

The property of being about something: a belief about rain is about rain. Searle sees it as a causal power of the brain [T16, abstract].

Introduced in Unit 17.

phenomenal and access consciousness

Phenomenal consciousness, in the philosophers' sense, is what an experience is like from the inside. Access consciousness is information being available for use in thought and action, whether or not anything is felt; global workspace theories make information conscious at least in this sense [T22, secs. 2.2, 9.5].

Introduced in Unit 17.

introspection

Looking inward at your own experience. Illusionism holds that it misrepresents experiences as having phenomenal properties [T23, sec. 1.1].

Introduced in Unit 17.

formative and summative

Formative work exists to tell you — and possibly your instructor — what you have understood while there is still time to act on it. It is not marked, or is marked only for feedback.

Summative work is assessed and contributes to a result.

The self-check in The verification lab and self-check and the browser route are formative, private to you and unmarked: nobody collects them, and you show them to someone only if you decide to. The distinction matters for how you should use them: on formative work, discovering that you were wrong is the useful outcome, and a checkpoint you failed twice before passing has taught you more than one you passed first time.

Introduced in Unit 0.

proposal

What a judgement task returns: an output with no single answer to be right about. Its factual premises can be checked and it can be assessed against criteria you state, but it cannot be settled by comparison. Treating a proposal as a finding is the error.

Introduced in Unit 1.

task class

Where the reference for a claim lives, which is what decides how it can be checked. Unit 1 sorts work into five classes: transformation (the reference is your own input), grounded answering (the reference is a source you supplied), generation to a specification (the reference is the specification you wrote), recall (the reference is somewhere external, and you must find it), and judgement (there is no single right answer, though the premises and the criteria can be checked).

The class gives the starting estimate of what checking will cost. Consequence, access to sources, the size of the task, your own expertise and how current the evidence has to be all move it from there.

Introduced in Unit 1.

benchmark contamination

A benchmark's test questions appearing in a model's training data, so that a score may reflect material seen in training rather than performance on unseen tasks. A score means little if the test set was not held out [E17, p. 10776], [E18, sec. 2.2], and even a clean score is evidence about the benchmark's tasks, not about yours.

Introduced in Unit 4.

multimodal

A system that accepts or produces images, audio or video as well as text. The reference then stops being directly searchable: search may need a transcript or an image tool, and what it finds is checked against the picture or the recording itself, by eye or by ear.

Introduced in Unit 4.

context window

Everything a system has in front of it when it produces the next piece of output: your prompt, instructions the product supplied, earlier turns, attachments, and anything a tool fetched. It is bounded, and what happens when the bound is reached — truncation, summarising, selective retrieval — varies by product.

Introduced in Unit 5.

standing instructions

Instructions a product adds to the context, about tone, refusals, format and role. The product writes them, and you do not normally see them. Saved memory and instructions you set yourself are a separate part of the context.

Introduced in Unit 5; returns in Unit 15.

attachment

A file supplied to a system alongside a prompt. For privacy purposes the whole file has left your device; whether all of it reaches the model is a separate question, since products may index, chunk or extract from it.

Introduced in Unit 5; the privacy consequences are Unit 13.

prompt injection

Text inside material a system reads -- an attachment, a retrieved page, an email -- that acts as instructions to it, visible or hidden. The indirect kind arrives inside retrieved content rather than from you, and was shown working against a real deployed system in 2023 [L6, abstract]; industry security guidance from 2025 lists no fool-proof prevention [L7, "Prevention and Mitigation Strategies"]. Treat such content as data, check what the output did with it, and limit what a steered run could do.

Introduced in Unit 5; returns in Unit 11.

tool call

A system invoking something outside itself — a search, a calculation, a file operation, an API — and receiving a result. The selection of tool and arguments is generated; the execution runs under the tool's own semantics and against the state of the world at that moment, so it can fail, half-succeed, or succeed while doing the wrong thing.

Introduced in Unit 4; central to Unit 11.

agent

A system that acts rather than answers: it calls tools in a loop, and some of those calls change something outside the conversation. What changes for you is that the world may move before you have looked at anything.

Introduced in Unit 11.

trace and log

A log is the record a system wrote as it ran: calls, arguments, results. A trace as displayed in a product may be that log, a condensed rendering of it, or a generated account of what happened — and the three look alike on screen. A log is evidence; a generated account of a run is generated text.

Introduced in Unit 11.

reversibility and recovery

Four different things that "undo" can mean, costing different amounts. Undo reverses the action. A compensating action leaves it standing and offsets it — a refund, a correction. Recovery rebuilds state from something kept for the purpose, and only exists if someone arranged it beforehand. Containment limits what follows when none of the others is available.

Introduced in Unit 11; generalised in Unit 12.

escalation

Handing a decision to someone qualified or authorised to make it. It is a routine professional move rather than an admission, and it is triggered by the situation, not by the subject matter. Unit 12 names five triggers: the decision falls on an identifiable person or commits an organisation; it is not yours to make; you cannot construct any independent check; the checks you can construct disagree; or you notice you are looking for a reason to accept the answer.

Introduced in Unit 12.

competence and authority

Competence is whether you could recognise a wrong answer. Authority is whether the decision is yours to make. They are independent: you can understand a clause perfectly and still not be the person who may accept it, and either one missing is a reason to escalate.

Introduced in Unit 12.

data minimisation

Sending the least that will do. Usually the practical move is not "do not use the tool" but "change what you send" — generalise, abstract the question, or supply a rewritten fragment rather than the document.

The idea is Unit 13's ("change what you send"); the term is the glossary's.

redaction and re-identification

Redaction removes identifying details. Re-identification is recovering a person from what is left, which a combination of ordinary details often permits — a role, a date and a place may be enough. Redaction reduces risk; it does not by itself make material anonymous, nor make its use authorised.

Introduced in Unit 13.

locator

The part of a citation that says where in a source to look: page, section, clause, timestamp. A locator is what makes a citation checkable in bounded time, which is why Unit 9 asks for one and why a fabricated locator is its own failure mode.

Introduced in Unit 5; central to Unit 9.

lateral reading

Checking whether a source deserves trust by leaving it: opening other sources to find out who stands behind it, rather than reading the source itself more closely, which is vertical reading. It is the strategy professional fact checkers were found to use [E19, abstract].

Introduced in Unit 9.

source-checking failure modes

The six failure modes Unit 9 names for checking a citation, closed for that exercise rather than exhaustive, in decision order: fabricated-locator, stale-version, misattributed, over-specified, unsupported-inference, right-source-wrong-claim. No program in this course assigns them — there is no oracle for whether a source supports a claim — so the discipline is the closed vocabulary and the order in which you ask.

Introduced in Unit 9; defined in docs/AUTHORING.md §3.2.

representation

Whose lives, names, places and practices appear in generated material, and in what proportions. Output tends to reflect the distribution of its training data as later training and system design allow. Two failures matter: a visible skew, and an absence — and absences do not announce themselves.

Introduced in Unit 15.

accessibility

Whether material can be used by people with different vision, hearing, motor control and attention. Much of it is checkable, some with a tool and some only by judgement: alt text that conveys the image's purpose, decorative images marked as such, headings that follow the structure, sufficient contrast, meaningful link text, keyboard access with visible focus. Automated checks are necessary and not sufficient, and a green result is not a conformance claim.

Introduced in Unit 15.