Mike He
Ph.D. student
Princeton University

Mike He

Formal Methods for and with LLM Agents

I am a Ph.D. student at the Princeton Programming Languages Group advised by Prof. Aarti Gupta. I am broadly interested in programming languages, formal methods and compilers. My current research focuses on practical formal and semi-formal methods for distributed systems and agentic systems, and I am working with the P ecosystem for verifying and reasoning about distributed systems.

Before joining Princeton, I studied at the University of Washington, where I was privileged to work with Prof. Zachary Tatlock on equality saturation and its applications to machine learning compilers.

In my free time, I enjoy playing the violin (I've been playing it longer than coding). You can find my archived recordings here.

Awards & honors

Selected Publications

Full list →

Formal Methods for Systems/LLMs

Soteria: Formally Verified Planning with Runtime Enforcement for Safe LLM Agents

Mike He, Ankush Desai, Sharad Malik, Aarti Gupta

Neural Information Processing Systems (NeurIPS), To Appear · 2026 Oral

LLMs for Formal Methods

* denotes a core contributor.

Recent Talks

All talks →
October 2026

From Specifications to Formal Guarantees

Invited Talk @ ChipAgent

October 2026

Specy: Learning Specifications for Distributed Systems from Event Traces

OOPSLA'26

July 2026

AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms

ICML'26

Background

Full CV ↗
Education
Experience
Professional activities
  • Reviewer: NeurIPS, IEEE TMC, AAE@KDD, SciPy
  • Artifact Evaluation: POPL, PLDI, MLSys, MICRO

Beyond research

Violin recordings
A little more about me
  • I love classical music and enjoy playing the violin. I've been playing the violin for about 20 years. I received the Lv.9 certification issued by the Central Conservatory of Music when I was in middle school. You can find some of my recordings here. Some video recordings are available @ Bilibili (the website is in Chinese).
  • I was a part-time translator / proofreading editor in Gawr Gura's Chinese fansub team. Gura, now graduated, was a virtual streamer at YouTube affiliated with Hololive Production.
  • My Erdős number is 3: Mike He [3] → Sanjeev Arora [2] → László Babai [1] → Paul Erdős [0]
Friends & colleagues

In alphabetical order of last name.

Visitors from around the worldFlag counter

The logo of this website was designed by my friend, Melina.