Research-Stack/5-Applications/scripts/test_angry_sphinx_defense.py
2026-05-05 21:09:48 -05:00

228 lines
7.7 KiB
Python

#!/usr/bin/env python3
"""
Test: AngrySphinx Adversarial Defense System
Demonstrates semantic gear reduction: each heckler attack
triggers deeper revelation + increased refutation burden.
"""
from extremophile_priors import MissionCriticalReliability
def demo_heckler_encounter():
"""Simulate a presentation with progressive heckler attacks."""
print("\n" + "="*70)
print("ANGRYSPHINX ADVERSARIAL DEFENSE DEMO")
print("="*70)
print("\nScenario: You present a Navier-Stokes solution at a conference.")
print("Hecklers attack. Each attack costs them more to refute.")
print()
rel = MissionCriticalReliability(angry_sphinx_mode=True)
# Your solution (evolutionary core)
solution_params = {
'pressure': 52e6, # Pyrococcus optimum
'temperature': 85 + 273.15, # Valid overlap
'power': 1e-12, # Comfortable margin
'Q_factor': 5, # Conservative
'compressibility': 1e-10, # Compressible
}
context = 'mars_colony_life_support'
attack_count = 0
# Initial presentation
print("--- INITIAL PRESENTATION ---")
levels = rel.hat_of_infinite_bullshit(solution_params, context, attack_count)
for level in levels:
print(f"\nLevel {level['level']}: {level['claim']}")
print(f" Attack cost: {level.get('attack_cost', 1.0):.1f}x")
print(f" Defense burden: {level.get('defense_burden', 1.0):.1f}x")
print(f" Refutation work: {level.get('required_refutation_work', 'N/A')}")
# Heckler Attack 1
print("\n" + "-"*70)
print("HECKLER ATTACK #1")
print("Heckler: 'But this is just theoretical! Show me real data!'")
response = rel.adversarial_response(
"This is just theoretical!",
solution_params,
context,
attack_count
)
print(f"\n{response['message']}")
print(f"Response: Level {response['response_level']} - {response['response_claim']}")
print(f"Required refutation: {response['required_refutation_work']}")
print(f"Cumulative defense burden: {response['cumulative_defense_burden']:.1f}x")
attack_count += 1
# Heckler Attack 2
print("\n" + "-"*70)
print("HECKLER ATTACK #2")
print("Heckler: 'Material bounds don't apply to mathematics!'")
response = rel.adversarial_response(
"Material bounds don't apply to pure math!",
solution_params,
context,
attack_count
)
print(f"\n{response['message']}")
print(f"Response: Level {response['response_level']} - {response['response_claim']}")
print(f"Required refutation: {response['required_refutation_work']}")
print(f"Cumulative defense burden: {response['cumulative_defense_burden']:.1f}x")
attack_count += 1
# Heckler Attack 3
print("\n" + "-"*70)
print("HECKLER ATTACK #3")
print("Heckler: 'You can't prove evolution solved PDEs!'")
response = rel.adversarial_response(
"You can't prove evolution solved PDEs!",
solution_params,
context,
attack_count
)
print(f"\n{response['message']}")
print(f"Response: Level {response['response_level']} - {response['response_claim']}")
print(f"Required refutation: {response['required_refutation_work']}")
print(f"Cumulative defense burden: {response['cumulative_defense_burden']:.1f}x")
attack_count += 1
# Heckler Attack 4 (if they persist)
print("\n" + "-"*70)
print("HECKLER ATTACK #4")
print("Heckler: 'I'll just attack the thermodynamics!'")
response = rel.adversarial_response(
"I'll attack the thermodynamics!",
solution_params,
context,
attack_count
)
print(f"\n{response['message']}")
print(f"Response: Level {response['response_level']} - {response['response_claim']}")
print(f"Required refutation: {response['required_refutation_work']}")
print(f"Cumulative defense burden: {response['cumulative_defense_burden']:.1f}x")
print("\n" + "="*70)
print("RESULT: Heckler has exhausted attacks at 90x cumulative burden.")
print("Each attack required exponentially more work to refute.")
print("="*70)
def demo_cost_comparison():
"""Show cost escalation across attack sequences."""
print("\n" + "="*70)
print("ANGRYSPHINX COST ESCALATION MATRIX")
print("="*70)
rel = MissionCriticalReliability(angry_sphinx_mode=True)
solution_params = {
'pressure': 52e6,
'temperature': 85 + 273.15,
'power': 1e-12,
'Q_factor': 5,
'compressibility': 1e-10,
}
print("\n{'Attack #':<10} | {'Level':<8} | {'Cost':<8} | {'Cumulative':<12} | {'Refutation Work'}")
print("-" * 70)
cumulative = 0
for attack in range(5):
levels = rel.hat_of_infinite_bullshit(solution_params, 'mars_colony_life_support', attack)
if levels:
level = min(attack, len(levels) - 1)
cost = levels[level].get('attack_cost', 1.0)
burden = levels[level].get('defense_burden', 1.0)
cumulative += burden
print(f"{attack:<10} | {levels[level]['level']:<8} | {cost:<8.1f}x | {cumulative:<12.1f}x | {levels[level].get('required_refutation_work', '')[:30]}")
print("\n" + "="*70)
print("Interpretation:")
print(" - Attack 0: Basic fact-check (1x work)")
print(" - Attack 1: Address material bounds (3x work)")
print(" - Attack 2: Engineering frontier failure (10x work)")
print(" - Attack 3+: Prove 4-billion-year evolution wrong (30x+ work)")
print(" - Each attack compounds the burden for subsequent attacks")
print("="*70)
def demo_defense_vs_offense():
"""Compare defense burden to attack cost."""
print("\n" + "="*70)
print("DEFENSE VS OFFENSE COST ANALYSIS")
print("="*70)
rel = MissionCriticalReliability(angry_sphinx_mode=True)
# Your cost to prepare (one-time)
print("\nYour preparation cost (one-time):")
print(" - Research extremophile biology: 1 week")
print(" - Implement constraint system: 2 days")
print(" - Total: ~9 days of work")
print(" - Defense cost: FIXED")
# Their cost to attack (escalates)
print("\nTheir attack cost (escalates with each attempt):")
solution_params = {
'pressure': 52e6,
'temperature': 85 + 273.15,
'power': 1e-12,
'Q_factor': 5,
'compressibility': 1e-10,
}
print(f"\n{'Attack #':<10} | {'Their Cost':<15} | {'Your Response':<15} | {'Ratio'}")
print("-" * 70)
for attack in range(5):
levels = rel.hat_of_infinite_bullshit(solution_params, 'mars_colony_life_support', attack)
if levels:
level = min(attack, len(levels) - 1)
their_cost = 1.0 * (3 ** attack) # Escalates 3x per attack
your_response = levels[level].get('attack_cost', 1.0)
print(f"{attack:<10} | {their_cost:<15.1f} days | {your_response:<15.1f} days | {their_cost/your_response:.1f}:1")
print("\n" + "="*70)
print("Conclusion:")
print(" - Your defense cost: FIXED (9 days)")
print(" - Their attack cost: EXPONENTIAL (1 → 3 → 9 → 27 → 81 days)")
print(" - By attack 4, they've spent 120+ days attacking your 9-day defense")
print(" - AngrySphinx gear reduction: they run out of time/energy first")
print("="*70)
def main():
"""Run all AngrySphinx demos."""
demo_heckler_encounter()
demo_cost_comparison()
demo_defense_vs_offense()
print("\n" + "="*70)
print("ANGRYSPHINX DEFENSE SYSTEM READY")
print("="*70)
print("\nUsage:")
print(" rel = MissionCriticalReliability(angry_sphinx_mode=True)")
print(" response = rel.adversarial_response(heckler_attack, params, context, count)")
print(" print(response['message']) # 'Attack #3 consumed. Defense burden: 45x'")
if __name__ == "__main__":
main()