|
|
|
|
|
""" |
|
|
Quick demo: Show baseline vs enforced on ONE signal. |
|
|
This proves the concept without waiting for full experiment. |
|
|
""" |
|
|
import os |
|
|
os.environ['MPLBACKEND'] = 'Agg' |
|
|
os.chdir(os.path.dirname(__file__)) |
|
|
|
|
|
from src.test_harness import recursion_test, compression_sweep |
|
|
|
|
|
|
|
|
signal = "The tenant shall not sublet the premises without written consent." |
|
|
|
|
|
print("="*70) |
|
|
print("QUICK DEMO: Baseline vs Enforced (1 signal)") |
|
|
print("="*70) |
|
|
print(f"\nSignal: {signal}\n") |
|
|
|
|
|
|
|
|
print("--- BASELINE Recursion Test ---") |
|
|
deltas_base = recursion_test(signal, depth=5, enforce=False) |
|
|
stab_base = (1.0 - deltas_base[-1]) * 100 |
|
|
print(f"✓ Baseline stability after 5 iterations: {stab_base:.1f}%\n") |
|
|
|
|
|
|
|
|
print("--- ENFORCED Recursion Test ---") |
|
|
deltas_enf = recursion_test(signal, depth=5, enforce=True) |
|
|
stab_enf = (1.0 - deltas_enf[-1]) * 100 |
|
|
print(f"✓ Enforced stability after 5 iterations: {stab_enf:.1f}%\n") |
|
|
|
|
|
|
|
|
print("--- BASELINE Compression Sweep ---") |
|
|
_, fids_base = compression_sweep(signal, enforce=False) |
|
|
avg_base = sum(fids_base) / len(fids_base) * 100 |
|
|
print(f"✓ Baseline avg fidelity: {avg_base:.1f}%\n") |
|
|
|
|
|
|
|
|
print("--- ENFORCED Compression Sweep ---") |
|
|
_, fids_enf = compression_sweep(signal, enforce=True) |
|
|
avg_enf = sum(fids_enf) / len(fids_enf) * 100 |
|
|
print(f"✓ Enforced avg fidelity: {avg_enf:.1f}%\n") |
|
|
|
|
|
|
|
|
print("="*70) |
|
|
print("RESULTS:") |
|
|
print("="*70) |
|
|
print(f"Recursion Stability:") |
|
|
print(f" Baseline: {stab_base:5.1f}%") |
|
|
print(f" Enforced: {stab_enf:5.1f}%") |
|
|
print(f" Gain: {stab_enf - stab_base:+5.1f} pp\n") |
|
|
print(f"Compression Fidelity:") |
|
|
print(f" Baseline: {avg_base:5.1f}%") |
|
|
print(f" Enforced: {avg_enf:5.1f}%") |
|
|
print(f" Gain: {avg_enf - avg_base:+5.1f} pp\n") |
|
|
print("="*70) |
|
|
|