I'm an assistant professor at the Language Technologies Institute in the School of Computer Science at Carnegie Mellon University, working on natural language processing.
I'm interested in how people and AI agents can communicate and collaborate. My group, LARC (Language Agents, Reasoning, and Communication), builds agents for writing code, using computers and the web, and reasoning. A recurring theme in my work is pragmatics: language as action taken in context to affect a listener (see our survey and position paper).
Previously, I was a postdoc at FAIR Seattle and the University of Washington. I completed a PhD at UC Berkeley in the NLP Group and the Berkeley AI Research Lab, an M.Phil. at the Cambridge Computer Laboratory and a B.S. at the University of Arizona.
Links: CV • Google Scholar • Twitter
Our group works on language model agents, code generation and software engineering, pragmatics and human-AI interaction, multi-agent dynamics, and reasoning. See the research overview on the group site for each direction and representative papers.