Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Saujas Vaduguru

dblp:294/8886 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
5since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 5 · 2 first-author · 5 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Program synthesis and code generation · 77% Compilers and program optimization · 23%
Artificial intelligence
3 papers
Question answering and dialogue systems · 62% Multi-agent systems · 27% Knowledge representation and reasoning · 6%
Human-computer interaction and pervasive computing
1 paper
Human-AI interaction · 100%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Multi-agent systems › normative multi-agent systems › social norms
convention formation
1.012026
Success and Cost Elicit Convention Formation for Efficient Communication · ACL (1) 2026
Natural language and speech › Question answering and dialogue systems
dialogue
1.012026
Success and Cost Elicit Convention Formation for Efficient Communication · ACL (1) 2026
Human-AI interaction › large language model interaction › language-based interaction
ambiguity resolution
0.912025
Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation · EMNLP 2025
Compilers and program optimization
code generation
0.912025
Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation · EMNLP 2025
Program synthesis and code generation
neural program synthesis
0.812024
Generating Pragmatic Examples to Train Neural Program Synthesizers · ICLR 2024
Program synthesis and code generation
programming by example
0.812024
Generating Pragmatic Examples to Train Neural Program Synthesizers · ICLR 2024
Natural language and speech › Question answering and dialogue systems › dialogue
grounded dialogue
0.712023
Symbolic Planning and Code Generation for Grounded Dialogue · EMNLP 2023
Natural language and speech › Question answering and dialogue systems
task-oriented dialogue
0.712023
Symbolic Planning and Code Generation for Grounded Dialogue · EMNLP 2023
Visualization and visual analytics
data visualization
0.312025
Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation · EMNLP 2025
Visualization and visual analytics › visualization authoring
visualization specification
0.312025
Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation · EMNLP 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › pragmatics
pragmatic reasoning
0.212024
Generating Pragmatic Examples to Train Neural Program Synthesizers · ICLR 2024
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
symbolic planning
0.212023
Symbolic Planning and Code Generation for Grounded Dialogue · EMNLP 2023

Methods — techniques the papers use, named apart from their topics

questions under discussion · 2.6pragmatic model · 2.6gricean cooperativity · 2.6discourse representation theory · 2.6self-play · 1.5pragmatic inference · 1.5neural network · 1.5simulated reference games · 1.0multimodal model · 1.0rational speech acts · 0.8knowledge distillation · 0.8amortization · 0.8symbolic planner · 0.7large language model · 0.7
YearPublicationVenuePosition
2026 Success and Cost Elicit Convention Formation for Efficient Communication
abstract
Humans leverage shared conversational context to become increasingly successful and efficient at communicating over time.One manifestation of this is the formation of ad hoc linguistic conventions, which allow people to coordinate on short, less costly utterances that are understood using shared conversational context.We present a method to train large multimodal models to form conventions, enabling efficient communication.Our approach uses simulated reference games between models, and requires no additional human-produced data.In repeated reference games involving photographs and tangram images, our method enables models to communicate efficiently with people: reducing the message length by up to 41% while increasing success by 15% over the course of the interaction.Human listeners respond faster when interacting with our model that forms conventions.We also show that training based on success or cost alone is insufficient -both are necessary to elicit convention formation.
Saujas Vaduguru, Yilun Hua, Yoav Artzi, Daniel Fried
ACL (1)1
2025 Identifying & Interactively Refining Ambiguous User Goals for Data Visualization Code Generation
abstract
Establishing shared goals is a fundamental step in human-AI communication.However, ambiguities can lead to outputs that seem correct but fail to reflect the speaker's intent.In this paper, we explore this issue with a focus on the data visualization domain, where ambiguities in natural language impact the generation of code that visualizes data.The availability of multiple views on the contextual (e.g. the intended plot and the code rendering the plot) allows for a unique and comprehensive analysis of diverse ambiguity types.We develop a taxonomy of types of ambiguity that arise in this task and propose metrics to quantify them.Using Matplotlib problems from the DS-1000 dataset, we demonstrate that our ambiguity metrics better correlate with human annotations than uncertainty baselines.Our work also explores how multi-turn dialogue can reduce ambiguity, and therefore, improve code accuracy by better matching user goals.We evaluate three pragmatic models to inform our dialogue strategies: Gricean Cooperativity, Discourse Representation Theory, and Questions under Discussion.A simulated user study reveals how pragmatic dialogues reduce ambiguity and enhance code accuracy, highlighting the value of multi-turn exchanges in code generation.
Mert Inan, Anthony Sicilia, Alex Xie, Saujas Vaduguru, Daniel Fried, Malihe Alikhani
EMNLP4
2024 Generating Pragmatic Examples to Train Neural Program Synthesizers
abstract
Programming-by-example is the task of synthesizing a program that is consistent with a set of user-provided input-output examples. As examples are often an under-specification of one's intent, a good synthesizer must choose the intended program from the many that are consistent with the given set of examples. Prior work frames program synthesis as a cooperative game between a listener (that synthesizes programs) and a speaker (a user choosing examples), and shows that models of computational pragmatic inference are effective in choosing the user intended programs. However, these models require counterfactual reasoning over a large set of programs and examples, which is infeasible in realistic program spaces. In this paper, we propose PraX, a novel way to amortize this search with neural networks. We sample pairs of programs and examples via self-play between listener and speaker models, and use pragmatic inference to choose informative training examples from this sample. We then use the informative dataset to train models to improve the synthesizer's ability to disambiguate user-provided examples _without human supervision_. We validate PraX on the challenging task of synthesizing regular expressions from example strings, and find that our method (1) outperforms models trained without choosing pragmatic examples by 23% (a 51% relative increase) (2) matches the performance of supervised learning on a dataset of pragmatic examples provided by humans, despite using no human data in training.
Saujas Vaduguru, Daniel Fried, Yewen Pu
ICLR1
2024 Amortizing Pragmatic Program Synthesis with Rankings
abstract
The usage of Rational Speech Acts (RSA) framework has been successful in building 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 compiles a communication dataset of partially ranked programs by querying the exact RSA synthesizer. It then distills a global ranking – a single, total ordering of all programs, to approximate the partial rankings from this dataset. This global ranking is then used at inference time to rank multiple logically consistent candidate programs generated from a fast, non-pragmatic synthesizer. Experiments on two program synthesis domains using our ranking method resulted in orders of magnitudes of speed ups compared to the exact RSA synthesizer, while being more accurate than a non-pragmatic synthesizer. Finally, we prove that in the special case of synthesis from a single example, this approximation is exact.
Yewen Pu, Saujas Vaduguru, Priyan Vaithilingam, Elena L. Glassman, Daniel Fried
ICML2
2023 Symbolic Planning and Code Generation for Grounded Dialogue
abstract
Large language models (LLMs) excel at processing and generating both text and code.However, LLMs have had limited applicability in grounded task-oriented dialogue as they are difficult to steer toward task objectives and fail to handle novel grounding.We present a modular and interpretable grounded dialogue system that addresses these shortcomings by composing LLMs with a symbolic planner and grounded code execution.Our system consists of a reader and planner: the reader leverages an LLM to convert partner utterances into executable code, calling functions that perform grounding.The translated code's output is stored to track dialogue state, while a symbolic planner determines the next appropriate response.We evaluate our system's performance on the demanding ONECOMMON dialogue task, involving collaborative reference resolution on abstract images of scattered dots.Our system substantially outperforms the previous state-of-the-art, including improving task success in human evaluations from 56% to 69% in the most challenging setting.
Justin T. Chiu, Derek Chen, Saujas Vaduguru, Alexander M. Rush, Daniel Fried
EMNLP4