File size: 1,829 Bytes
2a64ad4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env python3
"""
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

# Single test signal
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")

# BASELINE RECURSION
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")

# ENFORCED RECURSION  
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")

# BASELINE COMPRESSION
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")

# ENFORCED COMPRESSION
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")

# RESULTS
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)