PROJECT SIGNAL
Cognitive Architecture and Neural Inference Visualization
PROJECT SIGNAL·RESEARCH MONOGRAPH·PS-002B

Learning from evidence.

A system for reasoning about latent capabilities from observable evidence.

01 · THE RESEARCH QUESTION & FOUNDATIONSbuilt
00

How do we know what we know?

A capability cannot always be observed directly. We see evidence of it through actions, decisions, responses and performance.

When an engineer diagnoses a complex system failure, or when a strategist navigates conflicting priorities, their intrinsic cognitive capability is not directly readable by an external sensor.

Instead, the external world receives discrete empirical evidence: a successful decision, an error under time pressure, a sequence of trade-offs. From these observable signals, an inference system must construct and maintain a formal belief about what remains hidden.

LATENT PARAMETERHidden State θOBSERVEObservation (y = 1)Task Success (✓)Observation (y = 0)Task Failure (✕)INFERPOSTERIOR BELIEFCurrent Belief · θ ≈ 0.500

Figure 00.1 · Discrete evidence flows into continuous posterior belief state.

What should the system believe?

This establishes the core research problem before introducing mathematical formalisms: how should discrete evidence transform into continuous belief?

INTERACTIVE DEMONSTRATION

Interactive Inference: Sequential Updating in Real Time

Evidence Stream (0 observations):Prior State: θ₀ = 0.500
Click [ OBSERVE → ] to generate the first evidence impulse.

INFERRED ESTIMATE

θ = 0.500

Starting at neutral uninformative midpoint (0.500).

"The problem is not simply estimating a capability. The problem is knowing how much evidence supports that estimate."

01

Can a system learn a hidden capability from evidence?

How our research developed through three deliberate stages — each motivated by the limitations discovered in the previous one.

We initiated this inquiry with a straightforward empirical question:

"If we observe whether a participant succeeds or fails at a task, how should a system update its estimate of their underlying capability?"

Rather than jumping to an overly complex model, the research progressed through three distinct phases. Crucially, each phase was motivated by an empirical limitation discovered in the previous one:

STAGE 01 · BASELINE

Exponential Moving Average

A sequential scalar estimator that adjusts a single point estimate with each new observation.

Limitation: Discards observation volume & uncertainty.
STAGE 02 · PROBABILISTIC

Bayesian Capability Inference

Represents capability as an explicit probability distribution carrying both estimate and variance.

Limitation: Passive observation of static task sequences.
STAGE 03 · ADAPTIVE

Adaptive Task Selection

Leverages the current belief state to actively choose the next observation that maximizes information gain.

Frontier: Active learning information loop.
02 · THE TWO ESTIMATORS & THE SHIFTbuilt
02

Starting with the Baseline: The Exponential Moving Average

Our exploration began with sequential scalar estimation—updating beliefs step-by-step as each observation arrives.

Before exploring probabilistic architectures, we evaluated the fundamental sequential tracker: an Exponential Moving Average (EMA). In this baseline model, the system maintains a single scalar estimate and updates it in real time upon observing each binary task outcome.

The update rule is lightweight and computationally direct: starting from a neutral midpoint θ0=0.500\theta_0 = 0.500, each observed binary task outcome yt{0,1}y_t \in \{0, 1\} produces an instantaneous error residual (ytθt)(y_t - \theta_t), nudging the estimate by learning rate η\eta:

02.1 — Exponential Moving Average Update Rule
θt+1=θt+η(ytθt)\theta_{t+1} = \theta_t + \eta(y_t - \theta_t)
where θ_t is the current estimate, y_t is the binary outcome (1 or 0), and η is the learning rate parameter.

INTERACTIVE EQUATION

Testing the Learning Rate Parameter (η)

ηLearning Rate
0.10
0.01Balanced smoothing parameter0.50
Evidence Stream (0 observations):Learning Rate η = 0.10
No observations recorded yet — system remains at prior state.
EMA ESTIMATE TRAJECTORYCurrent θ = 0.500
0.00 (Failure)0.50 (Neutral)1.00 (Success)
CRITICAL RESEARCH LIMITATION

EMA gives us an estimate. It does not give us uncertainty.

Consider two participants who both register an estimate of θ=0.750\theta = 0.750. Participant A achieved this after 3 observations. Participant B achieved this after 80 observations. The scalar EMA represents both as identical, discarding sample size and concealing how little we know about Participant A.

03

The Shift: What if capability wasn't a point?

From a fragile scalar point estimate to an explicit probability density curve.

To address this limitation, we changed the fundamental representation of human capability:

THE CONCEPTUAL MORPH

0.636

Scalar point estimate · Zero variance representation

What if capability was a belief?

A distribution preserves all plausible capability values, weighting them by empirical support.

04

Bayesian Capability Inference & Belief State

Modeling continuous belief through conjugate Beta distributions.

In the Beta-Binomial framework, latent capability θ\theta is governed by a Beta distribution:

04.1 — Prior Distribution
θBeta(α,β)\theta \sim Beta(\alpha, \beta)
where α represents positive evidence, β negative evidence.
PARAMETER α

Evidence supporting success

Increments by +1 for each successful task performance.

PARAMETER β

Evidence supporting failure

Increments by +1 for each failed task attempt.

We begin with the neutral prior Beta(1,1)Beta(1, 1), which represents total uniform uncertainty:

04.2 — Neutral Uninformative Prior
Beta(1,1)    E[θ]=11+1=0.500,σ=1120.2887Beta(1, 1) \implies E[\theta] = \frac{1}{1 + 1} = 0.500, \quad \sigma = \sqrt{\frac{1}{12}} \approx 0.2887
Equal probability across all possible values of θ.

EVIDENCE CONSOLE

Posterior State: Beta(1, 1)

Recorded Observations (0):Prior: Beta(1, 1)
Click +SUCCESS or +FAILURE to inject evidence into the posterior.
0.000.250.500.751.00

Positive (α)

1

Negative (β)

1

Estimate E[θ]

0.5000

Uncertainty (σ)

± 0.2887

03 · THE EXPERIMENTS & COMPARISONobserved
06

Experiment 01: Consistent Positive Evidence

Replaying our initial benchmark experiment with 11 consecutive successes.

In our first empirical trial, we subjected the inference engine to uninterrupted positive evidence:1111 consecutive task successes.

Starting from uninformative prior Beta(1,1)\text{Beta}(1, 1), every success increments parameter α\alpha, shifting the posterior distribution steadily rightward while concentrating density:

EXPERIMENT 01 · CONSISTENT EVIDENCE

Beta(1, 1) → Beta(1, 1)

Execution (0 / 11 items):11 × SUCCESS (✓)
Click [ REPLAY EXP 01 ] to watch the posterior curve tighten.
0.000.250.500.751.00

Observations (n)

0

Posterior State

Beta(1, 1)

Estimate E[θ]

0.5000

Uncertainty (σ)

± 0.2887

07

Experiment 02: Mixed & Contradictory Evidence

What happens when the evidence disagrees? Testing the model against real-world contradictory signals.

Real human performance is rarely flawless. We presented the model with a contradictory 9-observation sequence (6 successes, 3 failures):

EXPERIMENT 02 · MIXED (PS-002B)

Beta(1, 1) → Beta(1, 1)

Execution (0 / 9 items):6 Successes · 3 Failures
Click [ REPLAY EXP 02 ] to feel the instability of mixed evidence.
0.000.250.500.751.00

Observations (n)

0

Posterior State

Beta(1, 1)

Estimate E[θ]

0.5000

Uncertainty (σ)

± 0.2887

08

Compare the Experiments: What Changed?

Overlaying Consistent vs Mixed posterior distributions on a shared coordinate canvas.

SHARED COORDINATE SYSTEM

Posterior Comparison Overlay

Consistent: Beta(12, 1)
Mixed: Beta(7, 4)
0.000.250.500.751.00
ExperimentObservationsPosteriorEstimate E[θ]Uncertainty σ
01 · Consistent11 (11✓, 0✕)Beta(12, 1)0.9231± 0.0712
02 · Mixed9 (6✓, 3✕)Beta(7, 4)0.6364± 0.1389
FINDING 01

Evidence changes belief

Posterior estimates respond directly to accumulated observations.

FINDING 02

Direction of evidence matters

Consistent observations produce substantially tighter estimates than contradictory observations.

FINDING 03

Uncertainty is observable

Bayesian inference yields an explicit variance metric (σ) that is absent in scalar baselines.

FINDING 04

More evidence increases certainty

Variance shrinks as total sample volume accumulates.

10

Same evidence. Different representations.

The centerpiece comparison: What does the Bayesian model tell us that the EMA doesn't?

EXPERIMENTAL CENTERPIECE

Synchronized Dual-Model Runner

Shared Evidence Stream (0 observations):Fed simultaneously to both models
Click [ STREAM 9 OBS ] to run synchronized comparison.
MODEL A · EMA BASELINEη = 0.10

Point Estimate

0.500

No uncertainty metric

θ(t+1) = θ(t) + η(y - θ) · Discards sample volume
MODEL B · BAYESIAN POSTERIORBeta(1, 1)

Estimate ± Uncertainty

0.500± 0.289

0.000.250.500.751.00
Carries explicit variance & continuous belief distribution

THE RESEARCH INSIGHT

What does the Bayesian model tell us that the EMA doesn't?

Uncertainty.

We do not claim that Bayesian inference is universally superior. Rather, Bayesian inference provides an explicit representation of uncertainty that the scalar EMA baseline fundamentally cannot provide.

04 · ADAPTIVE ENGINE & LAB NOTEBOOKhypothesised
13

Research Limitations: What this model does not know

A credible research programme makes its boundaries and assumptions explicit.

The current models are intentionally minimal baseline formulations. They operate under specific simplifying assumptions that will be expanded in subsequent research phases:

[01]

Binary Observations Only

Responses are strictly coded as y ∈ {0, 1}, ignoring partial credit or nuances.

[02]

No Task Difficulty Calibration

Currently treats solving an easy task as equivalent to solving a hard task.

[03]

Static Capability Assumption

Assumes latent θ remains constant during the assessment without fatigue or learning effects.

[04]

Synthetic & Unit-Test Scope

Evaluated on synthetic benchmark experiments, not yet calibrated on large-scale human cohort data.

14

What should we observe next? The Adaptive Loop

From passive observation to active information acquisition.

Once a system possesses both an estimate and an explicit measure of uncertainty, the fundamental research question changes:

"Suppose we currently believe θ ≈ 0.64. Which task should we administer next to learn the most about this person?"
01 · DATAObserve Outcome02 · INFERENCEBayesian Update03 · UNCERTAINTYQuantify Variance (σ)04 · SELECTIONMax Info Gain (k*)

Figure 15.1 · Active inference loop: Belief informs next measurement · Measurement informs belief.

The goal is not simply to administer more questions.
It is to select the observation expected to reduce uncertainty most.

16

Interactive Adaptive Engine

Manipulate current belief to see how the system reasons about optimal task selection.

ACTIVE INFERENCE SIMULATOR

Optimal Task: Task C (Medium)

Research Direction
θCurrent Capability Belief
0.64
0.10Adjust capability belief to inspect optimal task selection0.95

CANDIDATE TASKS ACROSS DIFFICULTY SPECTRUM

Task A (Very Easy)(d = 0.20)
P(Success) = 93%Info Gain = 0.25
Task B (Easy)(d = 0.40)
P(Success) = 81%Info Gain = 0.62
Task C (Medium)(d = 0.60)
P(Success) = 56%Info Gain = 0.99
Task D (Hard)(d = 0.80)
P(Success) = 28%Info Gain = 0.80
Task E (Very Hard)(d = 0.95)
P(Success) = 13%Info Gain = 0.47
Selection Rationale: For capability belief θ = 0.64, the system selects Task C (Medium) because its difficulty is closest to the participant's capability, maximizing outcome entropy and expected uncertainty reduction.
18

Lab Notebook & Unit Test Suite

Exposing development logs, test assertions, and reproducibility checks.

DEVELOPMENT EVIDENCE

Experiment Log PS-002B & Pytest Verification

EMA Tests4 / 4 PASSED

Boundary updates, step responses, learning rate scaling.

Bayesian Tests2 / 2 PASSED

Conjugate updates, variance decay, Beta(7,4) reproduction.

Total Suite6 / 6 PASSED

100% test pass rate across core inference engine.

pytest engine/tests/Python 3.11 · pytest-8.1.0
$ pytest -v engine/tests/test_baseline_inference.py
test_baseline_inference.py::test_neutral_prior_initialization PASSED [ 16%]
test_baseline_inference.py::test_ema_single_success_update PASSED [ 33%]
test_baseline_inference.py::test_ema_single_failure_update PASSED [ 50%]
test_baseline_inference.py::test_ema_learning_rate_dynamics PASSED [ 66%]
test_bayesian_inference.py::test_beta_binomial_ps002b_reproduction PASSED [ 83%]
test_bayesian_inference.py::test_variance_shrinkage_with_sample_volume PASSED [100%]
=== 6 passed in 0.04s ===
Emergence from Evidence and Continuous Belief Synthesis

PROJECT SIGNAL · CENTRAL RESEARCH THESIS

"The goal is not to predict with certainty.
It is to become more informed with each observation."
PROJECT SIGNAL·Darkroom Systems Engineering
Daniel · Narvin · Thabang·PS-002B Bayesian Engine