Document

Draft: a measurable definition of "entering the singularity"

A working document. The first draft of the rules for the singularity test, kept unchanged; the adopted rules are in a separate document. It is one of the documents the site is built from, published as it is written for anyone checking the work, and it uses the project's own shorthand. The plain account of the same material is on the home page.

Draft: a measurable definition of "entering the singularity"

Status: draft for me's review, 2026-10-07. Not adopted. Not part of methodology version 2. Written after I noticed that a top comment on r/accelerate ("any prediction made right now about the next 5 years is gonna look stupid in retrospect") matches one of the standard definitions of the singularity, and asked whether the idea could be made into a definition, a progress measure and a mark to cross.

1. The problem with the existing definitions

Three definitions have been in use since the 1990s (Yudkowsky's 2007 "three schools"):

school source claim what it measures
accelerating change Kurzweil, 2005 progress is super-exponential and predictable pace of capability growth
event horizon Vinge, 1993 past some point our models stop working how far ahead forecasts work
intelligence explosion I. J. Good, 1965 AI improves AI, so progress feeds on itself share of progress produced by AI

Each one, used alone, has a known false positive:

The proposal: define entry as all three being true at once, and staying true.

2. The three legs

One capability measure, chosen and frozen in advance, anchors legs A and B. The working candidate is the length of task (in human-hours) that the best public AI system can complete unaided at a stated success rate, as published by METR. It is chosen because it has not saturated the way benchmarks do. A successor rule is needed for the day it does saturate: the replacement measure must be named before the old one stops moving, and the overlap period published.

Let C(t) be that measure at time t.

Leg A: pace is accelerating

Doubling time T(t) is how long C takes to double, estimated over a trailing window of W months (W = 12 to start):

T(t) = ln 2 / (slope of ln C over the trailing W months)

A steady exponential has constant T. The singularity signature is T falling over time.

Leg B: forecasts have stopped working

For forecasts of C made at time s with lead d (that is, about C(s + d)), the skill score against the trend-extrapolation baseline is

S(s, d) = 1 − (mean squared error of the forecasts, log scale)
            / (mean squared error of extrapolating the trend as of s, log scale)

The baseline is trend extrapolation, not "no change". In a world of steady fast progress, "no change" loses badly but the trend wins, and that world is Kurzweil's, not Vinge's. The event horizon is the point where even the trend breaks.

The forecast horizon H(s) is the largest lead d at which S(s, d) is still above zero.

Leg C: AI is doing the improving

Let f(t) be the share of inputs to frontier AI progress (code, experiments, research ideas) supplied by AI systems rather than people, from the best measurement available. Candidate sources: lab self-reports of AI-written code share, surveys of frontier researchers on time saved, and the AI-contribution disclosures that some venues now require on papers.

3. The mark

We have entered the singularity, as defined here, when all three gauges equal one for four consecutive quarters. Any leg dropping back below its threshold resets the count. This is the same shape as the three-month persistence rule in the vocabulary ledger (methodology section 8).

The status at any date is one of: not entered; approaching (all three gauges above one half); mark crossed, under persistence test (count in progress); entered (count complete, with the quarter it completed).

4. Progress toward it

The three gauges are published separately, each in its own panel. If a single number is wanted:

P(t) = min(g_A(t), g_B(t), g_C(t))

The smallest gauge, not the average. The definition requires all three, so the weakest leg is the honest distance remaining. An average would let one runaway leg hide two stalled ones. This also keeps methodology section 9's rule: series are never combined into an index. A minimum is not an index; it is the definition's own bottleneck.

5. Tests the definition must pass before adoption

  1. Backward test. Run on every year from 1995 to 2019 with the best data available, it must return "not entered". Specifically, 1995 to 2000 (internet) should fire leg B and nothing else; 2012 to 2017 (deep learning) should fire leg A weakly and nothing else. If it fires on those periods, the thresholds are wrong.
  2. Preregistration. The capability measure, the reference year, T*, the one-year horizon, the one-half share and the four-quarter persistence are set and frozen before any current-period value is published. Changing any of them afterwards is an amendment entry.
  3. Self-reference. If leg B is true, forecasts of when the mark will be crossed are themselves unreliable. The mark is therefore observed, never forecast. The project publishes status, not an arrival date.
  4. What it does and does not claim. Crossing the mark establishes that the singularity as defined here has been entered. It does not settle which of the three schools was right, and it does not establish that the world is now unknowable. It establishes that three stated measurements crossed three stated lines and stayed there.

6. Relation to the tracker

The Zeitgeist tracker measures what people believe. This definition measures the world. They are kept apart on purpose, and the interesting chart is the two side by side: the share of statements claiming we are in or near the singularity (streams E, F and the vanguard sub-series) against P(t). Divergence in either direction is a finding. The hedging rule (R3) in the vanguard codebook already gives a proxy for a community's sense of its own forecast horizon, and can be charted against g_B.

7. Open questions for me

Rendered from docs/singularity-entry-definition-draft-2026-10-07.md at version a7bd17a.