Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models
Recent advances in Large Language Models (LLM) have made automatic code generation
possible for real-world programming tasks in general-purpose programming languages …
possible for real-world programming tasks in general-purpose programming languages …
Ai4vis: Survey on artificial intelligence approaches for data visualization
Visualizations themselves have become a data format. Akin to other data formats such as
text and images, visualizations are increasingly created, stored, shared, and (re-) used with …
text and images, visualizations are increasingly created, stored, shared, and (re-) used with …
Exploring the learnability of program synthesizers by novice programmers
Modern program synthesizers are increasingly delivering on their promise of lightening the
burden of programming by automatically generating code, but little research has addressed …
burden of programming by automatically generating code, but little research has addressed …
Lux: always-on visualization recommendations for exploratory dataframe workflows
Exploratory data science largely happens in computational notebooks with dataframe APIs,
such as pandas, that support flexible means to transform, clean, and analyze data. Yet …
such as pandas, that support flexible means to transform, clean, and analyze data. Yet …
Interactive program synthesis by augmented examples
Programming-by-example (PBE) has become an increasingly popular component in
software development tools, human-robot interaction, and end-user programming. A long …
software development tools, human-robot interaction, and end-user programming. A long …
Falx: Synthesis-powered visualization authoring
Modern visualization tools aim to allow data analysts to easily create exploratory
visualizations. When the input data layout conforms to the visualization design, users can …
visualizations. When the input data layout conforms to the visualization design, users can …
Data Formulator: AI-powered Concept-driven Visualization Authoring
With most modern visualization tools, authors need to transform their data into tidy formats to
create visualizations they want. Because this requires experience with programming or …
create visualizations they want. Because this requires experience with programming or …
Sound and complete certificates for quantitative termination analysis of probabilistic programs
We consider the quantitative problem of obtaining lower-bounds on the probability of
termination of a given non-deterministic probabilistic program. Specifically, given a non …
termination of a given non-deterministic probabilistic program. Specifically, given a non …
Program synthesis using deduction-guided reinforcement learning
In this paper, we present a new program synthesis algorithm based on reinforcement
learning. Given an initial policy (ie statistical model) trained off-line, our method uses this …
learning. Given an initial policy (ie statistical model) trained off-line, our method uses this …
Program sketching with live bidirectional evaluation
We present a system called Smyth for program sketching in a typed functional language
whereby the concrete evaluation of ordinary assertions gives rise to input-output examples …
whereby the concrete evaluation of ordinary assertions gives rise to input-output examples …