I study how intelligent systems can learn reusable models, then compose and reason with them at inference time.
Energy-based and diffusion models are central tools for learning and composing this structure. I study these ideas across generation, reasoning, and decision making, including systems that coordinate multiple models or agents. A central goal is to build robots that can combine knowledge of objects, dynamics, and skills to plan and act in unfamiliar environments.
I lead the Embodied Minds Lab at Harvard and am a part-time research scientist at NVIDIA Research. I received my PhD from MIT EECS, advised by Leslie Kaelbling, Tomas Lozano-Pérez, and Joshua B. Tenenbaum. Before Harvard, I held research roles at OpenAI and Google DeepMind.
Research
During trainingLearn reusable knowledgeSolution spaces, reusable models, world dynamics, and agent expertise
sample · optimize · compose · plan
At inference timeSolve new problemsNew goals, constraints, and environments
KnowledgeSolution spacesReasoningSample and refine
I develop generative models that represent spaces of possible solutions. Sampling and optimization use this learned structure to construct and revise candidates. The central question is how to learn representations that make this search reliable and allow computation to adapt to the problem.
Examples:Deep EBMs learn energy landscapes for generation and conditional inference.Reduce, Reuse, Recycle develops samplers for composing pretrained diffusion models.Reasoning with Sampling improves reasoning by changing how a frozen model is sampled.
KnowledgeConcepts, constraints, and skillsReasoningCompose and solve
I learn reusable models of concepts, constraints, and skills, then combine them to define new tasks. Inference searches for solutions that satisfy the assembled requirements together. This allows familiar learned relationships to support unfamiliar combinations, without learning a separate model for each complete task.
A world model predicts how an environment will evolve under different actions. Planning searches these predictions for actions that achieve a goal. This enables us to use the same model across tasks and changing environments.
Examples:UniPi generates video plans that can be translated into actions.Video Language Planning searches language and video predictions for long-horizon plans.Large Video Planner uses a pretrained video model to guide robot control.
KnowledgeDistributed across agentsReasoningDebate and verify
Language models have different knowledge and capabilities. Their interaction forms an inference procedure: agents debate, verify, and refine candidate solutions or coordinate on a shared task, enabling systematic reasoning.
Examples:Multi-agent debate lets models critique and revise candidate answers.Multi-agent verification combines multiple verifiers to evaluate candidate solutions.Economy of Minds organizes agents through task-dependent economic interactions.
I develop the broader argument connecting these directions in Generalization by Construction, a research perspective on what learning should leave open for inference. My PhD thesis and thesis defense provide a detailed account of this view through energy-based modeling, compositional inference, and planning.
News & updates
[Perspective] I wrote Generalization by Construction, a research perspective on what learning should leave open for inference.