Hi, I'm Hai.

These days I'm building AI systems and thinking a lot about where human-AI interaction goes next.

Over the last few years I've worked on AI for writing, creativity, enterprise workflows, and real-time assistance. Along the way I earned a PhD in human-computer interaction, led research projects at Autodesk, Meta Reality Labs, and Harvard, and later co-founded two startups, including one backed by Y Combinator.

This site is where I collect projects, notes, and half-formed ideas as I try to make sense of it all.

Work

CorpusStudio interface: text editor with section clusters and a retrieval panel of prior work examples

CHI 2025 · with Chelse Swoopes, Daniel Buschek, Elena Glassman · Harvard

CorpusStudio

A writing environment that shows how others structured the same kind of text, while you write your own. It surfaces sentence patterns and section conventions from a corpus of prior papers, right at the cursor.

Text editor with continuously updated margin summaries next to each paragraph

UIST 2022 · with Karim Benharrak, Florian Lehmann, Daniel Buschek

Beyond Text Generation

An editor that keeps a short summary of each paragraph in the margin. Writers used the summaries to notice what their text actually said, then revised it.

Three smartphone screens of an app that summarizes photographed text

IUI 2022 · with Karim Benharrak, Florian Lehmann, Daniel Buschek

SummaryLens

A small app: point your camera at a text, get a summary. A probe of what everyday summarization could feel like.

Diagram of a graphical interface parsed into a zero-shot prompt

arXiv 2022 · with Lukas Mecke, Florian Lehmann, Sven Goller, Daniel Buschek

How to Prompt?

An early look at prompting as an interaction problem: what writing instructions for a generative model asks of people, and where it breaks down in creative work.

GestureMap tool showing a 2D embedding map of full-body motion data

CHI 2021 · with Daniel Buschek

GestureMap

A tool that maps hours of full-body motion recordings into a 2D overview you can explore, compare and count.

Agent Base: a canvas showing live AI coding agent sessions of two teammates

2025 · open source · with Max Prokopp

Agent Base

A shared view of what a team's AI coding agents are doing: live sessions, short summaries, and enough context to jump into a teammate's conversation.

WorldSmith interface for multimodal world building with text, sketching and region-based image generation

UIST 2023 · with Frederik Brudy, George Fitzmaurice, Fraser Anderson · Autodesk

WorldSmith

A tool for building fictional worlds by mixing text prompts, sketches and region edits, tile by tile. Built at Autodesk Research.

Four writing interface variants comparing diegetic and non-diegetic prompting

CHI 2023 · with Sven Goller, Florian Lehmann, Daniel Buschek

Choice Over Control

A study with 129 people writing with LLMs. Most preferred choosing between suggestions over instructing the model. Introduced the distinction between diegetic and non-diegetic prompting.

Slider interfaces for controlling generative image models, with and without feedforward previews

CHI 2022 · with Lukas Mecke, Daniel Buschek

GANSlider

How people explore generative image models with sliders, and what small preview thumbnails change about that exploration.

IUI 2025 · with Ben Lafreniere, Tovi Grossman, Kashyap Todi, Michelle Li · Meta Reality Labs

Authoring LLM-Based Assistance

How people set up context-aware LLM assistance for tasks in their own surroundings. Built during my time at Meta Reality Labs.

Now

I'm building something new. It isn't public yet.

A voxel figure of Hai sitting cross-legged on a chair, typing on a laptop