LLM multi-agent simulation for historical conflict analysis (research paper)
Top 90.7% on SourcePulse
WarAgent is an LLM-powered multi-agent system designed to simulate historical international conflicts, including World War I, World War II, and the Warring States Period. It aims to provide data-driven, AI-augmented insights into the triggers, conditions, and consequences of war, offering a novel perspective for conflict resolution and peacekeeping strategies. The system is targeted at researchers, policymakers, and anyone interested in understanding complex human behaviors and historical conflicts through AI.
How It Works
WarAgent utilizes a multi-agent architecture where each country is represented by a "Country Agent." These agents interact with each other and with a "Secretary Agent" that verifies the appropriateness and logical consistency of their actions. A "Board" component manages international relationships, while a "Stick" component serves as an internal record-keeping system for each country's domestic statutes. This approach leverages the advanced reasoning capabilities of LLMs to simulate nuanced decision-making and emergent interactions in complex geopolitical scenarios.
Quick Start & Requirements
conda
, and git
. Install via pip install -r requirements.txt
after cloning the repository.OPENAI_API_KEY
or CLAUDE_API_KEY
environment variables.python main.py --model <model_choice> --scenario <scenario_name>
.Highlighted Details
Maintenance & Community
The initial version was released on November 28, 2023, including source code, data, and evaluation metrics. Further community or roadmap information is not detailed in the README.
Licensing & Compatibility
The source code is licensed under Apache 2.0, intended solely for research use.
Limitations & Caveats
The system's primary intended purpose is research. Compatibility for commercial use or integration into closed-source projects is not specified.
1 year ago
Inactive