Piper · Cognition
Log in

Summary / How the tests work

Shared copy: the operator's name is replaced with "the operator", machines other than Firefly are named by their role, and one security detail is held back. Nothing else is changed.

How the test suites work

Every one of the 38 components gets its own suite, and every suite has the same shape. They get built one at a time, as components are picked. The program the operator set out below governs how they are used.

What a suite is

The suites live on a separate bench machine, one folder per component (for example 22-metacognition/). Each folder has four things:

The sealed items, the ones that produce the score, are root-only on the bench machine. Nothing sealed sits anywhere Piper can reach. This is the same pattern as her existing attention, presence and coding holdouts.

How she is asked

A probe seat is a fresh session with her live prompt, tools and memory, tagged as a bench run. Its replies never reach the operator and its work never lands on her board.

Some items are mechanism items and call her components directly: a memory query, or the causal-graph scorer. Other items are behaviour items and go through the probe seat, because the question is what she does, not what the component can do.

What gets recorded

Column Meaning
Score (0–100) Capability on the sealed items. This is the number that rises, gets retired and gets replaced.
± The 95% interval over repeated runs. Each scoring run is 3 repeats.
Live use (0–100) Is the machinery actually used in her real work over the last 7 days? This comes from session logs and the database, never from her own account. It is a separate signal, because the biggest weakness found on 2026-09-30 was parts that are built but never called.
Cost API dollars for the scoring run.
Suite ver The suite generation (v1, v2, …). Scores from different generations are not comparable.

A change counts as real only if it clears the previous interval. Each SPEC states the smallest change its suite can detect.

Judgement items use a written rubric and a blind judge from a different model family than hers, calibrated on a small set the operator has graded.

One improvement cycle

  1. Baseline. Run the sealed set and record it.
  2. Work. One to two days on the component, by the operator, Claude and Piper.
  3. Rescore on the same sealed set, and record it with an intervention entry.
  4. Keep or revert on the evidence, not the intention.
  5. Rotate. Add fresh sealed items. When the retirement rule is met, move to the next suite generation, carrying 10–20% of the old items forward as anchors.

Cost. The target is under about $2 per scoring run, which fits inside Piper's $20/day cap. Heavy compute never runs on Firefly.

Also checked at each rescore, but not scored: her own paragraph on that component page is fact-checked again for stale versions and false claims. It is a cheap running measure of whether her self-description is drifting from reality.

Suggested first component: #22 Metacognition. It is the weakness she names herself, and it is the root of the failures on 2026-09-30 (answering from a summary instead of the instrument). Half a bench already exists for it, and gains there should carry into #38 Orchestration and #29 Tool use. The runner-up is #29 Tool use, which is cheap to measure and has an obvious lever.


The Cognition Improvement Program

Objective

Systematically improve Piper's cognitive capabilities by treating each cognition component as a measurable engineering target.

The program operates as a repeated closed loop:

select → research → propose → implement → test → rescore → keep/revert → repeat

The goal is not to maximize a single static benchmark score. The goal is to demonstrate sustained improvement against progressively harder tests while preventing regressions elsewhere.


1. Cognition Map

Maintain the current set of cognition components as separate measurable capabilities.

Each component has:

The master scorecard is the longitudinal record of cognitive development.


2. Parallel Improvement Lanes

When sufficient compute and API budget are available, run up to five cognition-improvement lanes in parallel.

Each lane works on one component at a time.

A central manager coordinates the lanes and prevents overlapping or conflicting changes.

Each lane follows this sequence:

  1. Select - Choose a high-priority cognition component. - Priority should consider weakness, downstream leverage, tractability and expected cost.

  2. Research - Search papers, existing systems, algorithms, benchmarks and prior internal work. - Identify plausible interventions.

  3. Propose - Define the proposed change. - State why it should improve the measured capability. - Predict the expected score change. - Identify possible regressions.

  4. Implement - Make the smallest practical change needed to test the hypothesis. - Version the affected subsystem. - Keep changes isolated and reversible.

  5. Test - Run the sealed component benchmark. - Run relevant regression tests. - Repeat enough trials to measure variance.

  6. Rescore - Compare against the current component baseline. - Record cost, score, confidence interval and live-use effects.

  7. Decide - Keep if the change produces a meaningful improvement without unacceptable regression. - Revert if it does not.

  8. Repeat - Continue improving the same component if useful opportunities remain. - Otherwise move the lane to another priority component.


3. Separation of Roles

The system that implements an intervention should not be solely responsible for deciding whether the intervention succeeded.

Where practical:

This reduces self-certification and benchmark gaming.


4. Budget Management

Treat the API budget as an experimental resource.

For an initial large run, for example $1,000, the manager records:

Budget should not be divided evenly between cognition components.

Successful lanes may receive more budget.

Lanes that repeatedly consume resources without measurable improvement may be suspended.

A useful secondary metric is:

cognitive improvement per dollar


5. Progressive Benchmark Rule

A cognition suite should not remain fixed forever.

If Piper substantially outgrows a benchmark, the benchmark should be retired and replaced with a harder one.

Retirement rule

A suite becomes eligible for retirement when:

A practical default is to require the threshold to hold across three scoring runs.


6. Suite Generations

Each cognition component may therefore progress through multiple benchmark generations:

Raw scores from different suite generations should not be treated as directly comparable.

Example:

Suite Start Final Result
v1 51 64 Retired
v2 43 57 Retired
v3 39 48 Active

A lower score on a later suite does not mean cognition declined. The test itself became harder.

The meaningful signal is that Piper repeatedly learns enough to exceed progressively harder benchmarks.


7. Anchor Items

When replacing a benchmark, retain a small subset of old sealed items as anchors.

Approximately 10–20% of the previous suite can be carried forward.

These anchor items provide limited continuity between benchmark generations and help detect genuine regression.

They should not dominate the new suite.


8. Cross-Cognition Regression Testing

An intervention aimed at one cognition component may damage another.

Therefore:

A change should not be considered successful merely because its target score rises.

The desired outcome is:

target improvement without unacceptable system-wide regression


9. Priority Selection

Do not always select the numerically weakest component.

Priority should reflect:

weakness × downstream leverage × tractability

For example, a modest improvement in metacognition or orchestration may improve several other capabilities simultaneously, while a very weak but isolated capability may have little effect on the system overall.

Over time, measured cross-effects should replace assumptions about these dependencies.


10. Experimental Record

Every intervention should leave a durable record containing:

This creates a dataset of:

intervention → cost → cognitive effect → side effects

That dataset may eventually become useful for predicting which future interventions are worth attempting.


11. Long-Term Measure of Progress

There may eventually be no single continuous "Piper intelligence score."

Instead, progress can be demonstrated through several independent signals:

The central question is therefore not:

"Is today's number higher than yesterday's?"

It is:

"Can Piper repeatedly acquire capabilities that allow her to outgrow tests that previously constrained her?"

That is the primary measure of the program.


Reviewer notes on the program (Claude, 2026-09-30)

The program is sound. The closed loop, the separation of roles, suite generations with anchor items, and "improvement per dollar" are the right design. It also fixes the weakness this review keeps finding, which is self-certification. Eight things need settling before it runs at scale.

  1. "Baseline + 20%" is ambiguous. Read as relative, a baseline of 20 retires at 24, which is inside the noise. A baseline of 80 needs 96, which is nearly impossible. Proposed rule: +15 points absolute, or a score of 85 or more, whichever comes first. The gain must also clear the interval on three separate scoring days.
  2. Retire on use as well as on score. Every rescore on the same sealed set leaks a little, because the people tuning the component see which way the number moves even when they never see the items. Proposed: a suite retires after six rescores even if the score rule isn't met.
  3. "Three scoring runs" vs repeats. Each scoring run is already three repeats, for its interval. The retirement rule should mean three runs on different days, so that a lucky afternoon can't retire a suite.
  4. Budget and gates. $1,000 across five lanes is fifty days of Piper's $20/day cap, so it needs an explicit cap change first; money is one of the four gates. Five parallel lanes also cannot run on Firefly without repeating its memory-exhaustion history. The lanes belong on the new box when it arrives, which matches the hold already placed on the RSI program.
  5. Who is the manager. Separation of roles only works if keep/revert is decided off Piper's box, by the same side that holds the sealed items. Piper can research, propose and implement; she should not also score or decide.
  6. The full battery isn't free. 38 suites × 3 repeats × about $2 is roughly $230 per full run. Proposed: after each intervention, the target suite plus two named neighbours; the full battery weekly at most, and only once a lane is live.
  7. Leverage has to be measured, not guessed. The priority formula (weakness × leverage × tractability) starts with a guessed leverage. The cross-component regression runs are exactly the data that replace the guess, so record the neighbour scores even when they don't move.
  8. Charting. Scores are shown per suite generation, never on one continuous line. Anchor items are the only cross-generation comparison, so they get their own row.

These notes change one thing in the earlier proposal: Score is now capability only, and Live use is its own column, to match the program. The old 70/30 blend is gone.