# Lombardi

- **Event:** [OpenEnv Hackathon SF](https://cerebralvalley.ai/e/openenv-hackathon-sf)
- **When:** Mar 7 at 9:00 AM – Mar 8 at 12:00 AM (PST)
- **Where:** Shack15, San Francisco, CA
- **Team:** [Calvin Beighle](https://cerebralvalley.ai/u/Cbeighle), [Anthony Fletcher](https://cerebralvalley.ai/u/fletcher)
- **GitHub:** https://github.com/ad-fletcher/football-play-caller/tree/main
- **Website:** https://colab.research.google.com/drive/1a21-tyd3b67h28dgzo-MqvveWq8QMTxU?authuser=1
- **Demo video:** https://www.loom.com/share/41210f1b7f9941faa6e66f9490c2b7ce
- **Hugging Face:** https://huggingface.co/spaces/afletcherstudent/football-play-caller?logs=build
- **Gallery:** https://cerebralvalley.ai/e/openenv-hackathon-sf/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/openenv-hackathon-sf/hackathon/gallery/88

We sought to build the best NFL coach the world has ever seen.

We built an adversarial RL environment where two LLMs compete as NFL coordinators across full simulated drives. 

Every play is resolved by a two-stage world model trained on 16,000+ real NFL plays from the 2024 season from the NFL Big Data Bowl dataset. In our world model an outcome classifier predicts what  happens (normal play, touchdown, interception, fumble), then quantile regressors sample realistic yardage conditioned on that outcome. Two Qwen2.5-1.5B models were LLMs

Interactions are captured via sklearn's HistGradientBoostingClassifier and HistGradientBoostingRegressor. Coverage schemes affect pass outcomes, blitz rates influence sack probability, and formation matchups produce realistic yard distributions, among others.

The action space is hierarchical and constrained.

---

Markdown version of https://cerebralvalley.ai/e/openenv-hackathon-sf/hackathon/gallery/88. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
