Papers
Topics
Authors
Recent
Search
2000 character limit reached

Toward Trustworthy Neural Program Synthesis

Published 29 Sep 2022 in cs.SE, cs.AI, cs.LG, and cs.PL | (2210.00848v2)

Abstract: We develop an approach to estimate the probability that a program sampled from a LLM is correct. Given a natural language description of a programming problem, our method samples both candidate programs as well as candidate predicates specifying how the program should behave. This allows learning a model that forms a well-calibrated probabilistic prediction of program correctness. Our system also infers which predicates are useful to explain the behavior of the generated code, and humans preferred these in a human study over raw LLM outputs. Our method is simple, easy to implement, and maintains state of the art generation accuracy results.

Citations (4)

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Authors (3)

Collections

Sign up for free to add this paper to one or more collections.