Brooke Ballhaus

BS/MS student in Computer Science (Artificial Intelligence) at Stanford. I build AI systems that are technically rigorous and built around the people who use them.

Research

Emergent cooperation in a pandemic

Can selfish multi-agent RL agents learn to share scarce medical resources? An impact reward cuts deaths 4–11% versus selfish baselines.

CS 224R · PyTorch · IPPO / MAPPO · SEIR simulation

Chain-of-thought faithfulness audit

Is chain-of-thought causal, or post-hoc rationalization? Logit lens and activation patching on Llama-3-8B.

CS 281 · TransformerLens · Llama-3

Showjumping from broadcast video

Predicting showjumping outcomes with self-supervised video representations, controlling for the venue confound.

CS 131 · R(2+1)D · YOLOv8 · InfoNCE

Offline RL for menstrual health

Fitted Q-iteration and behavior cloning for personalized recommendations from wearable data.

CS 238 · scikit-learn · offline RL · WIS

Learned A* heuristics

Can Q-learning learn better A* heuristics for imperfect mazes with loops?

CS 221 · Python · Q-learning

Products

Civitas

Helps small government contractors find compatible RFPs across 60+ California procurement sites using semantic matching.

Next.js · Postgres + pgvector · AWS Lambda · Playwright

Rooted

An AI decision partner and decision history for startup product managers. In progress with Team Geckos, Stanford CS 177.

Supabase

SAIPIENS

An AI-enabled homework system that turns curriculum PDFs into learning objectives and student units. Top contributor. Stanford CS 224G.

React · Vite · Tailwind · AWS Lambda + Cognito · Gemini

BookClubB

An iOS app for book clubs with groups, discussion threads, and profiles.

SwiftUI · Firebase

ReelLife

A narrative Unity game with daily schedules, character stats, branching dialogue, and multiple endings. Team Reithrodon, Stanford CS 247G.

Unity · C#

Contact

I also contribute to crewAI, the multi-agent orchestration framework.