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.
My work focuses on language grounding and interaction: allowing people to communicate with computers to carry out useful tasks in the world. One recurring theme in my work is pragmatics: viewing language as an action that people take in context to affect other agents and the world (see our survey and position paper). This has helped us build NLP systems that more successfully interact with people when generating (EMNLP 2021, NAACL 2018, NAACL 2019) and interpreting (ACL 2022, NeurIPS 2018) language. I'm excited about domains where computers can augment human abilities, mediated by language, and recently have been focusing on language-to-code (InCoder, MBR-Exec, Coder-Reviewer Reranking, DS-1000, ODEX, BigCode project), aiming to make programming more communicative.
Previously, I was a postdoc at FAIR Seattle and the University of Washington, and 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, Research Statement [pdf], [html] • Google Scholar • Twitter