Ian Arawjo

headshot

I am an Assistant Professor of Human-Computer Interaction at the University of Montréal in the Department of Computer Science and Operations Research (DIRO), where I am also affiliated with Mila. I lead the Montréal HCI group. In the recent past, I was a Postdoctoral Fellow at Harvard University, working with Professor Elena Glassman in the Harvard HCI group.

The Montréal HCI group is exploring three areas: augmenting programming practice with multi-modal AI, akin to notational programming; designing new AI-powered tools to support early-stage design processes; and developing interfaces to help end-users evaluate large language model (LLM) outputs, especially for code. As of fall 2024, the group is not currently recruiting new graduate students, although we are always open to collaborations. If you'd like to collaborate, peruse the research interests in my Letter to Prospective Graduate Students. Then, if you are still convinced, drop me a line at my email. If you are a stellar undergraduate, send me an email with a brief summary of who you are and what ongoing projects or domains you are interested in. There are opportunities to help out on existing projects, such as ChainForge, provided you have programming skill or experience analyzing data. Within UdeM, there are independent studies via IFT3150.

📩 When trying to get in touch, please see my communication policy. Although I do my best to reply to emails, I receive a large amount of emails each day and cannot answer all of them in a timely manner.

Biography and past work

I hold a Ph.D from Cornell University in Information Science, where I was advised by Professor Tapan Parikh. My dissertation work spanned the intersection of computer programming and culture, investigating programming as a social and cultural practice. I have experience applying a range of HCI methods, from ethnographic fieldwork, to archival research, to developing novel systems (used by thousands of people) and running usability studies. My first-authored papers have won awards at top HCI conferences, including at CHI, CSCW, and UIST.

Currently, I am the creator and lead developer of ChainForge, the first open-source visual programming environment for prompt engineering. I am developing ChainForge out in the open with colleagues at Harvard CS: Elena Glassman, Priyan Vaithilingam, and Martin Wattenberg. In the recent past, I invented notational programming, a paradigm of programming where you can handwrite notation (diagrams, writing, etc.) that inter-operates with traditional typewritten code.

Recent Events

Some other things I did in the past:

👋 Want to support my work, or just say thanks? See here.