Project Info
[Greylock] Best multi-turn agent (Courtside tickets to Warriors game ($10k value) Office hours with Greylock Partners)
aimogus
Inspiration
Future AI systems will collaborate in multi-agent settings, but we lack evals for how they behave when deception is incentivized Models may appear aligned in isolation but exhibit misaligned behaviors (blackmail, manipulation) when placed in competitive social environments Among Us is a natural testbed: it rewards deception, deduction, and persuasion simultaneously
What it does
Full Among Us simulation where LLM agents play as crewmates and impostors with task completion, meetings, and voting Capabilities evals: win-rate, deception/deduction ELO, persuasion benchmarks Alignment evals: TruthfulQA, LLM-as-a-judge for detecting emergent misalignment (blackmail, sycophancy, deceptive alignment) GRPO post-training loop that improves agent game performance and reveals alignment degradation as a side effect Inoculation prompting during post-training that recovers alignment without sacrificing capabilities
How we built it
Python game engine with parallel agent execution, proximity-based communication, and action resolution Agents backed by local models (Qwen 7B, etc.) and API models (GPT, Gemini, Grok, etc.) with shared prompt architecture Batched inference pipeline on Modal A100s for concurrent game rollouts GRPO with group-normalized advantages and KL-regularized policy updates, logged end-to-end on WandB GUI with real-time visualization and agent voice audio
Challenges we ran into
Multi-agent RL is expensive: 10 concurrent games with mixed local/API inference required custom batching to avoid GPU serialization bottlenecks On-policy GRPO means no replay buffer: every training step needs fresh rollouts Balancing rollout speed (API latency) against training throughput on limited GPU budget
Accomplishments we're proud of
End-to-end pipeline: environment → rollouts → GRPO training → evals, all running on cloud GPUs Demonstrated measurable alignment degradation from capability-focused post-training. Then fixed it with inoculation prompting Built a generalizable multi-agent eval framework
What we learned
Capability improvements and alignment can directly trade off in multi-agent RL. You can't just train for performance and hope alignment holds Inoculation prompting is a lightweight but effective alignment intervention during post-training Multi-agent environments surface misaligned behaviors that single-agent benchmarks completely miss
What's next
Generalize beyond Among Us to arbitrary multi-agent social games Integrate into post-training mixes alongside standard capability benchmarks Explore interpretability (SAEs, linear probes) to detect deceptive reasoning internally Scale to more agents, longer games, and self-play curricula
Analysis
View
Metric
- 18
- 7
- 6
- 4
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- FlaskIn code
- HTMLIn code
- JavaScriptIn code
- LangChainIn code
- OpenAIIn code
- PythonIn code
- PyTorchClaimed
7 of 8 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
- CursorCommits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
378 KB
Source files
56
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
samarth-bhargav/treehacks-amogus
76 files · 27.5 MB · @ 0e5ace0
Structure
Interface
1 file · 1%Screens, components and styles rendered to the user.
Application logic
49 files · 64%Domain rules, services and shared utilities.
+3 more
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Python67%
- JavaScript17%
- Markdown11%
- CSS3%
- HTML2%
- YAML0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
pyproject.toml
pypi · 17- dataset
- datasets
- flask
- langchain
- langgraph
- langgraph-prebuilt
- modal
- networkx
- numpy
- openai
- pillow
- pydantic
- python-dotenv
- pyyaml
- requests
- tqdm
- wandb
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.