---
slug: "ProductivePredictionMachine"
name: "ProductivePredictionMachine"
type: "Primitives"
layer: "Infrastructure"
ref: "ProductivePredictionMachine#245b"
sema_id: "sema:ProductivePredictionMachine#mh:SHA-256:245b2fe0b8429deec4d9e5f9358e38e0550f97e679eaf5948b2c84300df38811"
tags: ["Infrastructure","Primitives"]
updated: 2026-11-11
mindscape: "origin-of-risk"
index_url: https://mindscape.pages.dev/origin-of-risk/index.json
url: https://mindscape.pages.dev/origin-of-risk/ProductivePredictionMachine/
related: ["CryptographicChange","QuasiCryptographicChange"]
---

# ProductivePredictionMachine

A machine simplified by a prediction about its inputs, so that it does the same work with less, for as long as the prediction holds

Layer: Infrastructure · Category: Primitives

## Mechanism

Start from an existing machine (a finite automaton, a Turing machine, a program, a process) and a prediction about its inputs, such as 'after an A, only a B ever follows'. Stated negatively, the prediction rules inputs out. Remove the states and instructions that are reachable only if the prediction is false, and the machine gets simpler with the same behaviour. Go further and skip the predicted input altogether: after reading A, jump to the state reached after B without reading B. How much a prediction can be exploited depends on the shape of the machine, i.e. whether parts can be removed without disturbing the rest. This frames prediction as the deformation of an existing shape that already holds information, not as training a blank model toward a reward.

## Invariants

- Behaviour is unchanged as long as the prediction holds
- The gain comes from states or inputs the prediction makes unnecessary
- How exploitable a prediction is depends on the machine's structure

## Preconditions

- An existing machine and a prediction that constrains its inputs

## Failure modes

- The prediction fails and the removed states or skipped inputs were needed
- Over-streamlining so that no capacity is left to notice the prediction failing
- Never checking skipped inputs, so a broken prediction goes undetected

## Builds on

—

## Used by

- [CryptographicChange](https://mindscape.pages.dev/origin-of-risk/CryptographicChange.md) (Infrastructure; References)
- [QuasiCryptographicChange](https://mindscape.pages.dev/origin-of-risk/QuasiCryptographicChange.md) (Infrastructure; References)

## Identity

- Sema ID: `sema:ProductivePredictionMachine#mh:SHA-256:245b2fe0b8429deec4d9e5f9358e38e0550f97e679eaf5948b2c84300df38811`
- Ref: `ProductivePredictionMachine#245b`

## Links

- [Pattern page](https://mindscape.pages.dev/origin-of-risk/ProductivePredictionMachine/)
- [View in the interactive graph](https://mindscape.pages.dev/origin-of-risk/#ProductivePredictionMachine)
- [JSON](https://mindscape.pages.dev/origin-of-risk/ProductivePredictionMachine.json)
- [Index of all patterns](https://mindscape.pages.dev/origin-of-risk/index.json)
