“What it wants me to say”: Bridging the abstraction gap between end-user programmers and code-generating large language models
Code-generating large language models map natural language to code. However, only a
small portion of the infinite space of naturalistic utterances is effective at guiding code …
small portion of the infinite space of naturalistic utterances is effective at guiding code …
Fuse: In-Situ Sensemaking Support in the Browser
People spend a significant amount of time trying to make sense of the internet, collecting
content from a variety of sources and organizing it to make decisions and achieve their …
content from a variety of sources and organizing it to make decisions and achieve their …
Ivie: Lightweight anchored explanations of just-generated code
Programming assistants have reshaped the experience of programming into one where
programmers spend less time writing and more time critically examining code. In this paper …
programmers spend less time writing and more time critically examining code. In this paper …
Using annotations for sensemaking about code
Developers spend significant amounts of time finding, relating, navigating, and, more
broadly, making sense of code. While sensemaking, developers must keep track of many …
broadly, making sense of code. While sensemaking, developers must keep track of many …
Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making
Developers perform online sensemaking on a daily basis, such as researching and
choosing libraries and APIs. Prior research has introduced tools that help developers …
choosing libraries and APIs. Prior research has introduced tools that help developers …
Concept-annotated examples for library comparison
Programmers often rely on online resources—such as code examples, documentation,
blogs, and Q&A forums—to compare similar libraries and select the one most suitable for …
blogs, and Q&A forums—to compare similar libraries and select the one most suitable for …
Wigglite: Low-cost information collection and triage
Consumers conducting comparison shop**, researchers making sense of competitive
space, and developers looking for code snippets online all face the challenge of capturing …
space, and developers looking for code snippets online all face the challenge of capturing …
Understanding documentation use through log analysis: A case study of four cloud services
Almost no modern software system is written from scratch, and developers are required to
effectively learn to use third-party libraries and software services. Thus, many practitioners …
effectively learn to use third-party libraries and software services. Thus, many practitioners …
Selenite: Scaffolding Online Sensemaking with Comprehensive Overviews Elicited from Large Language Models
Sensemaking in unfamiliar domains can be challenging, demanding considerable user
effort to compare different options with respect to various criteria. Prior research and our …
effort to compare different options with respect to various criteria. Prior research and our …
Selenite: Scaffolding decision making with comprehensive overviews elicited from large language models
Decision-making in unfamiliar domains can be challenging, demanding considerable user
effort to compare different options with respect to various criteria. Prior research and our …
effort to compare different options with respect to various criteria. Prior research and our …