Adjudicator / game_loop.py
Prithvigg's picture
Upload folder using huggingface_hub
4888431 verified
Raw
History Blame Contribute Delete
1.03 kB
# game_loop.py
from server.debate_environment import DebateEnvironment
from models import DebateAction
print("=== Testing Debate Environment ===\n")
for difficulty in [1, 2, 3]:
env = DebateEnvironment(difficulty=difficulty)
obs = env.reset()
print(f"Difficulty {difficulty}:")
print(f" Topic: {obs.topic}")
print(f" Side: {obs.side}")
# test weak argument
weak = DebateAction(argument="I think this is true because many people believe it and it seems obvious.")
result = env.step(weak)
print(f" Weak reward: {result.reward} | {result.feedback}")
# test strong argument
obs = env.reset()
strong = DebateAction(
argument="Multiple peer-reviewed studies confirm this position. Research from Stanford and MIT found measurable impacts with statistical significance above 95%. Historical precedent across three decades further validates this conclusion."
)
result = env.step(strong)
print(f" Strong reward: {result.reward} | {result.feedback}")
print()