Improving Neural Program Synthesis with Inferred Execution Traces

被引:0
|
作者
Shin, Richard [1 ,3 ]
Polosukhin, Illia [2 ]
Song, Dawn [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] NEAR Protocol, San Francisco, CA USA
[3] NEAR, Oradell, NJ 07649 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The task of program synthesis, or automatically generating programs that are consistent with a provided specification, remains a challenging task in artificial intelligence. As in other fields of AI, deep learning-based end-to-end approaches have made great advances in program synthesis. However, compared to other fields such as computer vision, program synthesis provides greater opportunities to explicitly exploit structured information such as execution traces. While execution traces can provide highly detailed guidance for a program synthesis method, they are more difficult to obtain than more basic forms of specification such as input/output pairs. Therefore, we use the insight that we can split the process into two parts: infer traces from input/output examples, then infer programs from traces. Our application of this idea leads to state-of-the-art results in program synthesis in the Karel domain, improving accuracy to 81.3% from the 77.12% of prior work.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] SYNTHESIS OF OPERATING UNITS FOR PARALLEL PROGRAM EXECUTION.
    Ekmanis, E.E.
    Kalnin'sh, Ya.Ya.
    1600, (16):
  • [32] Quixote: Improving Fidelity of Quantum Program by Independent Execution of Controlled Gates
    Jang, Enhyeok
    Choi, Seungwoo
    Ro, Won Woo
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [33] Aggressive dynamic execution of decoded traces
    Bishop, B
    Kelliher, TP
    Owens, RM
    Irwin, MJ
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1999, 22 (01): : 65 - 75
  • [34] Aggressive Dynamic Execution of Decoded Traces
    Benjamin Bishop
    Thomas P. Kelliher
    Robert M. Owens
    Mary Jane Irwin
    Journal of VLSI signal processing systems for signal, image and video technology, 1999, 22 : 65 - 75
  • [35] Localising Faults in Test Execution Traces
    Laghari, Gulsher
    Murgia, Alessandro
    Demeyer, Serge
    14TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE 2015), 2015, : 1 - 8
  • [36] Aggressive dynamic execution of decoded traces
    Bishop, B
    Owens, R
    Irwin, MJ
    SIPS 97 - 1997 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 1997, : 253 - 262
  • [37] Symbolic Execution for Attribution and Attack Synthesis in Neural Networks
    Gopinath, Divya
    Pasareanu, Corina S.
    Wang, Kaiyuan
    Zhang, Mengshi
    Khurshid, Sarfraz
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 282 - 283
  • [38] Reconstruction of Execution Architecture View Using Dependency Relationships and Execution Traces
    Ahn, Hwi
    Kang, Sungwon
    Lee, Seonah
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1417 - 1424
  • [39] Applying Code Transform Model to Newly Generated Program for Improving Execution Performance
    Chang, Bao Rong
    Tsai, Hsiu-Fen
    Su, Po-Wen
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [40] A declarative framework for stateful analysis of execution traces
    Florian Wininger
    Naser Ezzati-Jivan
    Michel R. Dagenais
    Software Quality Journal, 2017, 25 : 201 - 229