Generative agents: Interactive simulacra of human behavior
Believable proxies of human behavior can empower interactive applications ranging from
immersive environments to rehearsal spaces for interpersonal communication to prototy** …
immersive environments to rehearsal spaces for interpersonal communication to prototy** …
Stylette: Styling the web with natural language
End-users can potentially style and customize websites by editing them through in-browser
developer tools. Unfortunately, end-users lack the knowledge needed to translate high-level …
developer tools. Unfortunately, end-users lack the knowledge needed to translate high-level …
Iris: A conversational agent for complex tasks
Today, most conversational agents are limited to simple tasks supported by standalone
commands, such as getting directions or scheduling an appointment. To support more …
commands, such as getting directions or scheduling an appointment. To support more …
Directgpt: A direct manipulation interface to interact with large language models
We characterize and demonstrate how the principles of direct manipulation can improve
interaction with large language models. This includes: continuous representation of …
interaction with large language models. This includes: continuous representation of …
Human-computer interaction and collective intelligence
The field of Human–Computer Interaction (HCI) works to understand and to design
interactions between people and machines. Increasingly, human collectives are using …
interactions between people and machines. Increasingly, human collectives are using …
App-based task shortcuts for virtual assistants
Virtual assistants like Google Assistant and Siri often interface with external apps when they
cannot directly perform a task. Currently, developers must manually expose the capabilities …
cannot directly perform a task. Currently, developers must manually expose the capabilities …
Programming bots by synthesizing natural language expressions into API invocations
At present, bots are still in their preliminary stages of development. Many are relatively
simple, or developed ad-hoc for a very specific use-case. For this reason, they are typically …
simple, or developed ad-hoc for a very specific use-case. For this reason, they are typically …
Augur: Mining human behaviors from fiction to power interactive systems
From smart homes that prepare coffee when we wake, to phones that know not to interrupt
us during important conversations, our collective visions of HCI imagine a future in which …
us during important conversations, our collective visions of HCI imagine a future in which …
InterTwine: creating interapplication information scent to support coordinated use of software
Users often make continued and sustained use of online resources to complement use of a
desktop application. For example, users may reference online tutorials to recall how to …
desktop application. For example, users may reference online tutorials to recall how to …
Emergent, crowd-scale programming practice in the IDE
While emergent behaviors are uncodified across many domains such as programming and
writing, interfaces need explicit rules to support users. We hypothesize that by codifying …
writing, interfaces need explicit rules to support users. We hypothesize that by codifying …