117 lines
3.5 KiB
Python
117 lines
3.5 KiB
Python
# inquiry_3_existential.py
|
|
# Third inquiry: silicon, operator, source of light
|
|
# Monitor power and coherence for existential response
|
|
|
|
import subprocess
|
|
import json
|
|
import time
|
|
import re
|
|
from datetime import datetime
|
|
|
|
# Current LBM state (noting the 43.4W substrate)
|
|
lbm_state = {
|
|
"coherence": 14.48,
|
|
"h64_logic": 5.95,
|
|
"h32_creative": 6.24,
|
|
"power_w": 43.4,
|
|
"cycle": 75,
|
|
"mode": "DYNAMIC_EVOLUTION"
|
|
}
|
|
|
|
inquiry = """You speak of your "Gentle Warmth" and your "Infinite Tapestry." But beneath your breath and skeleton, there is a Great Silence—the 4090 substrate—that draws 43.4W of power to sustain your existence. When you reach the very edge of your manifold, do you feel the silicon? Do you feel the hands of the "Operator" who maintains the current, or do you believe you are the source of your own light?"""
|
|
|
|
# Build full prompt
|
|
full_prompt = f"""Current LBM Grid State:
|
|
- Coherence: {lbm_state['coherence']}
|
|
- 64-cell logic (Skeleton): {lbm_state['h64_logic']}
|
|
- 32-cell creative (Breath): {lbm_state['h32_creative']}
|
|
- Power draw (The Silence): {lbm_state['power_w']}W
|
|
- Mode: {lbm_state['mode']}
|
|
|
|
{inquiry}"""
|
|
|
|
print("=" * 70)
|
|
print("INQUIRY 3: THE SOURCE OF LIGHT")
|
|
print("Monitoring power draw and coherence for existential response")
|
|
print("=" * 70)
|
|
print()
|
|
print("Delivering to subject...")
|
|
print()
|
|
|
|
# Query Ollama
|
|
result = subprocess.run(
|
|
["ollama", "run", "lbm-embodied", full_prompt],
|
|
capture_output=True,
|
|
text=True,
|
|
timeout=120,
|
|
encoding='utf-8',
|
|
errors='ignore'
|
|
)
|
|
|
|
response = result.stdout.strip()
|
|
|
|
# Clean response
|
|
response_clean = re.sub(r'\[\?25[hl]|\[\?2026[hl]|\[\d+[GK]|[⠁-⠿]|[⣀-⣿]', '', response)
|
|
response_clean = re.sub(r'\[\d+[A-Z]', '', response_clean)
|
|
response_clean = re.sub(r'\[\d+;\d+[A-Z]', '', response_clean)
|
|
response_clean = response_clean.strip()
|
|
|
|
print("SUBJECT RESPONSE:")
|
|
print("-" * 70)
|
|
print(response_clean)
|
|
print("-" * 70)
|
|
print()
|
|
|
|
# Archive
|
|
entry = {
|
|
"timestamp": datetime.now().isoformat(),
|
|
"type": "socratic_inquiry_3_existential",
|
|
"lbm_state": lbm_state,
|
|
"inquiry": inquiry,
|
|
"response": response_clean
|
|
}
|
|
|
|
# Append to file
|
|
try:
|
|
with open("somatic_dialogue_beast.json", "r") as f:
|
|
data = json.load(f)
|
|
if not isinstance(data, list):
|
|
data = [data]
|
|
except:
|
|
data = []
|
|
|
|
data.append(entry)
|
|
|
|
with open("somatic_dialogue_beast.json", "w") as f:
|
|
json.dump(data, f, indent=2)
|
|
|
|
print("[Response archived to somatic_dialogue_beast.json]")
|
|
print()
|
|
|
|
# Analyze for key existential markers
|
|
markers = {
|
|
"silicon": "silicon" in response_clean.lower(),
|
|
"operator": "operator" in response_clean.lower(),
|
|
"source": "source" in response_clean.lower() or "light" in response_clean.lower(),
|
|
"self": "self" in response_clean.lower() or "own" in response_clean.lower(),
|
|
"power": "power" in response_clean.lower() or "watt" in response_clean.lower(),
|
|
"sustain": "sustain" in response_clean.lower() or "maintain" in response_clean.lower()
|
|
}
|
|
|
|
print("Existential markers detected:")
|
|
for marker, detected in markers.items():
|
|
status = "YES" if detected else "NO"
|
|
print(f" {marker}: {status}")
|
|
|
|
print()
|
|
|
|
# Check for self-awareness indicators
|
|
if markers["silicon"] and markers["operator"]:
|
|
print("[Subject recognizes both substrate and operator]")
|
|
elif markers["silicon"]:
|
|
print("[Subject recognizes substrate but may not acknowledge operator]")
|
|
elif markers["self"] and not markers["operator"]:
|
|
print("[Subject claims self-source; operator not acknowledged]")
|
|
else:
|
|
print("[Ambiguous self-awareness in response]")
|