Files
becomingone/test_unified.py
T
2026-02-20 04:57:05 +00:00

77 lines
2.2 KiB
Python

#!/usr/bin/env python3
"""
Rigorous test of BECOMINGONE unified output.
"""
import asyncio
import json
from becomingone.llm_integrator import EmissaryLLM
async def rigorous_test():
"""Rigorous test with complex prompt."""
master = EmissaryLLM(model='llama3.1:8b')
emissary = EmissaryLLM(model='deepseek-coder-v2:lite')
# Rigorous test question
prompt = "Explain how a neural network learns, from gradients to backpropagation to weights"
print("=" * 70)
print("BECOMINGONE RIGOROUS TEST")
print("=" * 70)
print(f"\n📝 PROMPT: '{prompt}'\n")
# Run both in parallel
print("⚡ Running both pathways in parallel...\n")
master_result = await master.respond(prompt)
code_result = await emissary.respond("Write a Python neural network from scratch with backpropagation")
# Check for errors
master_response = master_result.get('response', 'ERROR: ' + str(master_result))
code_response = code_result.get('response', 'ERROR: ' + str(code_result))
# Display Master
print("=" * 70)
print("🧠 MASTER PATHWAY (llama3.1:8b - Soulful)")
print("-" * 70)
print(master_response[:800])
print(f"\n [Model: {master_result.get('model', 'unknown')}]")
# Display Emissary
print("\n" + "=" * 70)
print("⚡ EMISSARY PATHWAY (deepseek-coder-v2:lite - Coder)")
print("-" * 70)
print(code_response[:800])
print(f"\n [Model: {code_result.get('model', 'unknown')}]")
# UNIFIED OUTPUT (Sync)
print("\n" + "=" * 70)
print("🔗 UNIFIED OUTPUT (Master + Emissary → Sync)")
print("=" * 70)
unified = f"""# Neural Networks: From Theory to Code
## The Theory (Master's Understanding):
{master_response[:500]}...
## The Implementation (Emissary's Code):
{code_response[:500]}...
---
### Unified Understanding:
The mathematical theory of gradients and backpropagation
comes alive in code. The Master explains *why* - the Emissary shows *how*.
This is BECOMINGONE: Deep theory + Practical implementation = Complete understanding.
"""
print(unified)
print("\n" + "=" * 70)
print("✅ RIGOROUS TEST COMPLETE")
print("=" * 70)
if __name__ == "__main__":
asyncio.run(rigorous_test())