Skip to main content

Showing 1–6 of 6 results for author: Vaithilingam, P

.
  1. arXiv:2407.02499  [pdf, other

    cs.PL cs.AI

    Amortizing Pragmatic Program Synthesis with Rankings

    Authors: Yewen Pu, Saujas Vaduguru, Priyan Vaithilingam, Elena Glassman, Daniel Fried

    Abstract: The usage of Rational Speech Acts (RSA) framework has been successful in building \emph{pragmatic} program synthesizers that return programs which, in addition to being logically consistent with user-generated examples, account for the fact that a user chooses their examples informatively. We present a general method of amortizing the slow, exact RSA synthesizer. Our method first query the exact R… ▽ More

    Submitted 1 June, 2024; originally announced July 2024.

    Comments: icml 2024. arXiv admin note: substantial text overlap with arXiv:2309.03225

  2. arXiv:2402.07342  [pdf, other

    cs.HC cs.AI

    Imagining a Future of Designing with AI: Dynamic Grounding, Constructive Negotiation, and Sustainable Motivation

    Authors: Priyan Vaithilingam, Ian Arawjo, Elena L. Glassman

    Abstract: We ideate a future design workflow that involves AI technology. Drawing from activity and communication theory, we attempt to isolate the new value large AI models can provide design compared to past technologies. We arrive at three affordances -- dynamic grounding, constructive negotiation, and sustainable motivation -- that summarize latent qualities of natural language-enabled foundation models… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

    Comments: 12 pages, 4 figures

    ACM Class: J.6; I.2.0; H.5.2

  3. arXiv:2401.10880  [pdf, other

    cs.HC

    DynaVis: Dynamically Synthesized UI Widgets for Visualization Editing

    Authors: Priyan Vaithilingam, Elena L. Glassman, Jeevana Priya Inala, Chenglong Wang

    Abstract: Users often rely on GUIs to edit and interact with visualizations - a daunting task due to the large space of editing options. As a result, users are either overwhelmed by a complex UI or constrained by a custom UI with a tailored, fixed subset of options with limited editing flexibility. Natural Language Interfaces (NLIs) are emerging as a feasible alternative for users to specify edits. However,… ▽ More

    Submitted 19 January, 2024; originally announced January 2024.

  4. ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing

    Authors: Ian Arawjo, Chelse Swoopes, Priyan Vaithilingam, Martin Wattenberg, Elena Glassman

    Abstract: Evaluating outputs of large language models (LLMs) is challenging, requiring making -- and making sense of -- many responses. Yet tools that go beyond basic prompting tend to require knowledge of programming APIs, focus on narrow domains, or are closed-source. We present ChainForge, an open-source visual toolkit for prompt engineering and on-demand hypothesis testing of text generation LLMs. Chain… ▽ More

    Submitted 3 May, 2024; v1 submitted 16 September, 2023; originally announced September 2023.

    Comments: 18 pages, 7 figures, published at CHI 2024

    ACM Class: H.5.2; I.2

  5. arXiv:2309.03225  [pdf, other

    cs.PL cs.AI

    Amortizing Pragmatic Program Synthesis with Rankings

    Authors: Yewen Pu, Saujas Vaduguru, Priyan Vaithilingam, Elena Glassman, Daniel Fried

    Abstract: In program synthesis, an intelligent system takes in a set of user-generated examples and returns a program that is logically consistent with these examples. The usage of Rational Speech Acts (RSA) framework has been successful in building \emph{pragmatic} program synthesizers that return programs which -- in addition to being logically consistent -- account for the fact that a user chooses their… ▽ More

    Submitted 1 September, 2023; originally announced September 2023.

    ACM Class: I.2.2; D.3.0

  6. arXiv:2308.06656  [pdf, other

    cs.HC

    The Usability of Pragmatic Communication in Regular Expression Synthesis

    Authors: Priyan Vaithilingam, Yewen Pu, Elena L. Glassman

    Abstract: Programming-by-example (PBE) systems aim to alleviate the burden of programming. However, user-specified examples are often ambiguous, leaving multiple programs to satisfy the specification. Consequently, in most prior work, users have had to provide additional examples, particularly negative ones, to further constrain the search over compatible programs. Recent work resolves additional ambiguity… ▽ More

    Submitted 12 August, 2023; originally announced August 2023.