Interpretable Program Synthesis
Interpretable Program Synthesis
复制标题
可解释的程序综合
DOI:
10.1145/3411764.3445646
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Elena L. Glassman
中科院分区:
文献类型:
--
作者:
Tianyi Zhang;Zhiyang Chen;Yuanli Zhu;Priyan Vaithilingam;Xinyu Wang;Elena L. Glassman
Program synthesis, which generates programs based on user-provided specifications, can be obscure and brittle: users have few ways to understand and recover from synthesis failures. We propose interpretable program synthesis, a novel approach that unveils the synthesis process and enables users to monitor and guide a synthesizer. We designed three representations that explain the underlying synthesis process with different levels of fidelity. We implemented an interpretable synthesizer for regular expressions and conducted a within-subjects study with eighteen participants on three challenging regex tasks. With interpretable synthesis, participants were able to reason about synthesis failures and provide strategic feedback, achieving a significantly higher success rate compared with a state-of-the-art synthesizer. In particular, participants with a high engagement tendency (as measured by NCS-6) preferred a deductive representation that shows the synthesis process in a search tree, while participants with a relatively low engagement tendency preferred an inductive representation that renders representative samples of programs enumerated during synthesis.
影响因子:
--
作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
通讯作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
DOI:
10.1145/3313831.3376593
发表时间:
2020
期刊:
Proceedings of the CHI Conference on Human Factors in Computing Systems
影响因子:
--
作者:
Swearngin, Amanda;Wang, Chenglong;Oleson, Alannah;Fogarty, James;Ko, Amy J.
通讯作者:
Ko, Amy J.
DOI:
10.1145/3313831.3376442
发表时间:
2020
期刊:
CHI 2020
影响因子:
--
作者:
Drosos, Ian;Barik, Titus;Guo, Philip J.;DeLine, Robert;Gulwani, Sumit
通讯作者:
Gulwani, Sumit