Lattice
Skip to content

51 terms

The words, defined once.

Short enough to answer a question, opinionated enough to be useful. Each entry says what the term implies for a decision, not just what it names — and every term mentioned in the essays links here automatically.

51
Paged attention
Managing the KV cache in fixed-size blocks rather than one contiguous allocation, so memory is not fragmented and sequences can share a batch.
KV cache
The saved attention keys and values from tokens already processed, so the model does not recompute them for every new token.
Continuous batching
Adding new sequences to a batch as others finish, rather than waiting for the whole batch to complete.
Prefix caching
Reusing the KV cache for a prompt prefix that has already been processed, instead of recomputing it.
Quantisation
Storing and computing model weights in fewer bits than they were trained in, to trade accuracy for memory and speed.
Tensor parallelism
Splitting a single layer's computation across several GPUs, so every token passes through all of them.
Speculative decoding
Using a small draft model to propose several tokens at once, which a large model then verifies in a single pass.
Time to first token
The delay between sending a request and receiving the first token of the response.
Throughput and latency
Throughput is tokens per second across the whole deployment; latency is how long one request takes. They trade directly against each other.
Constrained decoding
Masking the token space during generation so the output can only be a valid instance of a schema, grammar or regex.
Validation and repair
Generating freely, then validating the output against a schema and retrying with the error fed back.
Model router
A layer that chooses which model answers a given request, from signals known before the model is called.
The escalation trap
Routing cheap-first and retrying on a bigger model when the answer looks bad, which usually costs more than routing correctly up front.
Semantic cache
Reusing a previous response when a new request is sufficiently similar in meaning, skipping the model call entirely.
Circuit breaker
A per-provider, per-model gate that stops sending traffic somewhere after repeated failures, then probes for recovery.
Provider prompt caching
A discount providers apply when a request repeats a prefix they have already processed.
Embedding
A vector representation of text such that semantically similar inputs land near each other.
Chunking
Splitting documents into retrievable pieces, which is where RAG quality is mostly won and lost.
Hybrid search
Combining lexical retrieval (BM25) with vector retrieval, so exact matches and semantic matches are both found.
Reranking
Re-scoring retrieved candidates with a slower, more accurate model before the generator sees them.
Reciprocal rank fusion
Merging ranked lists from several retrievers by summing the reciprocal of each result's rank, rather than comparing scores.
Vector index
An approximate structure — usually HNSW or an IVF variant — that finds nearest neighbours without scanning every vector.
Recall@k
Of the documents that should answer a query, the fraction that appear in the top k retrieved.
Context window
The number of tokens a model can consider at once — a ceiling on what you can send, not a target for what you should.
LoRA
Training small low-rank matrices alongside frozen weights, so you can adapt a large model without touching it.
Supervised fine-tuning
Training on curated input/output pairs so the model adopts a specific task or response style.
Direct preference optimisation
Aligning a model to human preferences without an explicit reward model, by optimising on chosen-versus-rejected pairs.
RLHF
Reinforcement learning from human feedback: training a reward model from preferences, then optimising the policy against it.
GRPO
Group relative policy optimisation — a reinforcement-learning method that compares a group of sampled answers rather than learning a separate reward model.
Distillation
Training a smaller model against the outputs of a larger one, to get most of the behaviour at a fraction of the cost.
ZeRO
Sharding optimiser states, gradients and parameters across data-parallel workers to fit a larger model on the same GPUs.
Tool calling
A model emitting a structured request to call a function, which your code executes and returns the result of.
Agent loop
The control structure where a model decides an action, it is executed, and the result feeds the next turn until the task is done.
Model Context Protocol
An open protocol for exposing tools, resources and prompts to models, so integrations are written once rather than per model provider.
Budget ceiling
A hard limit on turns, tokens or wall-clock time, enforced by the host rather than requested in the prompt.
Durable execution
A workflow engine that checkpoints progress so work resumes after a crash, rather than restarting from nothing.
Idempotency key
A client-supplied identifier that lets a server recognise a repeated request and return the original result rather than acting twice.
Prompt injection
An attacker getting instructions into your context that your model then follows as if they came from you.
Guardrail
Any control that keeps a model from doing something you have decided it must not do.
Safety classifier
A model, distinct from the one you are serving, that labels content as safe or unsafe.
PII redaction
Detecting and masking personal data before it enters a system you do not control.
Few-shot prompting
Including worked examples in the prompt instead of only describing what you want.
System prompt
The instruction block that frames a conversation, separate from the user's messages.
Golden set
A small, curated set of real cases, with expected behaviour written down, used to tell whether a change helped.
LLM-as-judge
Using a model to score output against a written rubric, in place of a human.
Regression gate
A check in CI that blocks a merge when a change makes a scored dimension worse.
Shadow traffic
Replaying a sample of production requests against a candidate model without serving the answers.
Cost per successful outcome
Total spend divided by the count of requests that passed whatever quality bar you can define.
Open weight vs open source
Open weights means you can download and run the model. Open source additionally means the training data, training code and licence permit modification and redistribution.
Mixture of experts
A model with many parameter blocks, of which only a small number are activated per token.
Hallucination
Fluent, confident output that is not supported by the input or by evidence.