Skip to content
View bballhaus's full-sized avatar

Block or report bballhaus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bballhaus/README.md

Brooke Ballhaus

AI engineer building systems that separate what should be automated from what is uniquely human, empowering people to use AI and focus on what only they can do. BS/MS student in Computer Science (Artificial Intelligence concentration) at Stanford.

Research projects

Project What it asks Stack
emergent-cooperation-pandemic Can selfish multi-agent RL agents learn to share scarce medical resources during a pandemic? An impact reward cuts deaths 4–11% vs. selfish baselines. · CS 224R PyTorch · IPPO / MAPPO · SEIR sim
cot-faithfulness-audit Is chain-of-thought causal, or post-hoc rationalization? Logit lens + activation patching on Llama-3-8B. · CS 281 TransformerLens · Llama-3
showjumping-ssl Predicting showjumping outcomes from broadcast video with self-supervised video representations, controlling for the venue confound. · CS 131 R(2+1)D · YOLOv8 · InfoNCE
mcphases-rl Offline RL (FQI + behavior cloning) for personalized menstrual-health recommendations from wearable data. · CS 238 scikit-learn · offline RL · WIS
HeuristicWithQLearning 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 62 California procurement sites using semantic matching. Led a 5-person team, ran 10+ user discovery interviews, and wrote most of 640+ commits. Next.js · Postgres + pgvector · AWS Lambda · Playwright
  • Rooted: an AI decision partner and decision history for startup product managers. It pulls context from where the team already works, helps weigh the options, and keeps a searchable record of what was decided and why. Shaped by 16 interviews with product managers. In progress with Team Geckos for Stanford CS 177. Landing page. Vite · React · Supabase · Vercel
  • SAIPIENS: a novel AI homework system that grades students' reasoning, not just their answers. Teachers upload curriculum PDFs, the system extracts learning objectives, and it generates units for students, using research-backed pedagogy to cut teacher and student workload. Top contributor (155 commits). Stanford CS 224G. Live app. React · Vite · Tailwind · AWS Lambda + Cognito · Gemini
  • Prose.ai: a website builder where plain-English specs compile into tested code. In progress, private repo.
  • BookClubB: an iOS app for book clubs with groups, discussion threads, and profiles. SwiftUI · Firebase

Team projects (private repos)

  • ReelLife: a narrative Unity game with day-by-day schedules, character stats, branching dialogue, and multiple endings. Built with Team Reithrodon for Stanford CS 247G. Unity · C#

Open source

Two merged PRs to crewAI, the multi-agent orchestration framework: an offline evaluation runner for agent routing and guardrail decisions (#8230, 46 tests, mutation-tested) and credential-free AWS Bedrock contract tests (#9096). I also filed #9095, a Bedrock Converse bug.


Tools: Python · PyTorch · TypeScript · Swift · SQL · AWS

How I build: Claude Code, Cursor, Factory; my own agent skills and MCP servers. Every public repo has an AGENTS.md, one-step setup, and tests an agent can run.

brookeballhaus.com · LinkedIn

Pinned Loading

  1. civitas civitas Public

    Matches small government contractors to RFPs from 60+ California procurement sites using semantic matching

    TypeScript

  2. cot-faithfulness-audit cot-faithfulness-audit Public

    Is chain-of-thought just rationalization? Logit-lens and activation-patching audit of Llama-3-8B reasoning (CS 281, Stanford)

    Jupyter Notebook

  3. emergent-cooperation-pandemic emergent-cooperation-pandemic Public

    Studying whether selfish RL agents can learn to share scarce medical resources during a pandemic — CS224R final project.

    Python

  4. showjumping-ssl showjumping-ssl Public

    Predicting showjumping outcomes from broadcast video with self-supervised video representations (CS 131, Stanford)

    Python

  5. riyanarain/mcphases-rl riyanarain/mcphases-rl Public

    Group project for CS 238

    Python

  6. rooted-prod rooted-prod Public

    AI decision partner and decision history for startup product managers (Stanford CS 177, Team Geckos)

    TypeScript