Haoling Pu
ML systems engineer · MS in AI & Innovation, Carnegie Mellon '27 · Pittsburgh
I'm a master's student at Carnegie Mellon's School of Computer Science and an ML systems engineer. I like the layer where the model meets the hardware and the product: kernels, serving, and the agents that sit on top.
These days I'm at CMU's Language Technologies Institute, working on speech translation that starts before the sentence ends — teaching a model to commit to words while the speaker is still talking. I'm also building Agent Anchor with BNY, a system that notices when AI agents quietly get worse, and contributing to SGLang-Omni, an open-source serving framework for speech models.
Last summer at Google I taught an agent to keep a team's knowledge base alive. Before CMU, computer science at the University of Michigan.
This site is where I keep the parts I find interesting. Email is the best way to reach me.

- Sep2026 - Present
AI agents in production quietly get worse as the models, prompts and tools underneath them change. Our team is building the loop that notices, works out why, and proposes a fix.
- May2026 - Aug2026
Gave a team's engineering knowledge a brain: an agent that reads the docs, writes the wiki, and keeps it fresh while everyone sleeps.
- Oct2025 - Present
Teaching a model to translate speech before the sentence has ended, without betting wrong on how it ends.
2025 – May 2027MS in Artificial Intelligence and InnovationSchool of Computer Science · GPA 4.00 / 4.00Coursework: AI Engineering · Deep Learning · Multimodal ML · NLP · AI Agents · LLM Systems · Generative AI
2021 – May 2025BS in Computer Science & Data ScienceCollege of Engineering · GPA 3.95 / 4.00Coursework: Database Systems · Data Structures & Algorithms · Machine Learning · Web Systems · Computer Organization
- Basketball
- Gym
- Rock climbing
- Music
- Pool