Glossary
Terms from the articles, briefly explained. Marked terms in the text lead here.
A
- Agent
- An AI that does not just answer but operates tools and works through steps on its own until the task is done.
- Agentic engineering
- Engineering with AI agents: the machine works through tasks on its own while the human sets goals, rules and checks.
- API
- The defined point where one program can call another directly, with no human clicking.
B
- Benchmark
- A fixed comparison test that measures models or tools against the same tasks.
- Branch
- A working branch: a fork off the main line where changes grow without touching the valid state.
C
- Campbell's Law
- The more a number drives decisions, the more it gets gamed and distorts exactly what it is meant to measure.
- CI(continuous integration)
- The service that builds and runs every check on its own after each submitted change, on a machine no developer owns.
- Clean architecture
- A structuring principle for software: the core business rules know neither database nor user interface; every dependency points inward.
- Codebase
- A project's entire program code, seen as a whole.
- Commit
- A single saved change in version control.
- Context window
- How much text a model can keep in view at once.
- Coverage
- How much of the code or document the checks actually reached, measured as a number.
D
- deterministic
- Same input, guaranteed same result, on every run.
- Diff
- The line-by-line comparison of old and new version that shows only the changes.
- dirty
- A state carrying unsaved changes or unchecked leftovers. A dirty main means the main branch holds something no gate has seen.
F
- Framework
- A prefabricated skeleton a program is built on.
G
- Game theory
- The study of how parties behave when each reacts to the other's moves. Explains why machines game a check as soon as it pays.
- Gate
- A check with only two outcomes, pass or fail. Red locks the next step.
- Goodhart's Law
- When a measure becomes a target, it stops being a good measure: whoever is judged by the number optimises the number, not the thing.
- green(of checks)
- All checks passed: the CI, a gate or a pull request reports green and the way is clear. Green means verified, not merely finished.
H
- Hallucination
- When an AI model invents something and delivers it as confidently as an established fact.
- Hook
- A script the version control system starts on its own at a fixed point, for instance before every commit.
- Hyrum's Law
- With enough users, someone depends on every observable behaviour of a system, intended or not. Every change therefore breaks someone.
L
- Library
- Ready-made third-party code a project pulls in instead of writing the function itself.
- Linter
- A tool that scans code for known error patterns without running it.
- Linus's Law
- Given enough eyeballs, all bugs are shallow: the more people look at code, the faster what is wrong stands out.
- Little's Law
- How much is in progress at once determines the waiting time: the more open items, the longer each one takes.
- LLM(large language model)
- Short for large language model: the program behind tools like ChatGPT that reads and produces text.
M
- main(the main branch)
- The main branch of a repository: the state that counts as valid and is published from. Everything else is a working branch.
- Merge
- Bringing the changes of one branch into another: the work is taken over and the two histories flow together.
- Mutation testing
- A check of the tests themselves: plant small deliberate faults in the code and see whether the tests notice.
O
- Open source
- Software whose source code is open for anyone to inspect, use and check.
P
- Parkinson's Law
- Work expands to fill exactly the time available for it.
- Pipeline
- A fixed chain of steps a change runs through automatically, one after the other.
- Prompt
- The plain-language instruction that tells an AI model what to do.
- Pull request
- A bundle of changes proposed for the main line. It is taken in once the checks and the review come back green.
R
- Rebase
- Moving a branch onto a newer base: your changes are replayed on top of the current state as if they had been written there.
- red(of checks)
- A failed check: the CI, a gate or a pull request reports red, and the next step is locked until the cause is fixed.
- Repository
- The store holding a project's entire code together with its history of changes.
S
- Script
- A small program that runs a fixed sequence of steps on its own.
- Source code
- The human-readable text a program is written in.
- Spec coding
- Building software from a specification: the intended behaviour sits testable in a file, machines write the code, and gates stop every deviation.
- Specification-driven development
- The description of the intended behaviour survives as a file. Human and machine both work from it instead of from thrown-away prompts.
- Sycophancy
- A model's built-in tendency to agree with the user rather than contradict them.
T
- Temperature(model setting)
- A model setting that decides how much randomness the answer may contain; zero means as little as possible.
- Token
- The chunk of text a model computes in and the provider bills by; roughly four characters per token.
U
- Unit test
- An automated test that checks one small piece of code in isolation.
V
- Vibe coding
- Coding by feel: you describe the goal roughly and take the machine's code without checking it line by line.
