Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 2.91 KB

README.md

File metadata and controls

23 lines (17 loc) · 2.91 KB

ICML2023

Number of papers: 3

  • Authors: Pei, Kexin and Bieber, David and Shi, Kensen and Sutton, Charles and Yin, Pengcheng
  • Abstract: Identifying invariants is an important program analysis task with applications towards program understanding, bug finding, vulnerability analysis, and formal verification. Existing tools for identifying program invariants rely on dynamic analysis, requiring traces collected from multiple executions in order to produce reliable invariants. We study the application of large language models to invariant prediction, finding that models trained on source code and fine-tuned for invariant generation c...
  • Link: Read Paper
  • Labels: static analysis, program verification
  • Authors: Daya Guo and Canwen Xu and Nan Duan and Jian Yin and Julian J. McAuley
  • Abstract: In this paper, we introduce a new task for code completion that focuses on handling long code input and propose a sparse Transformer model, called LongCoder, to address this task. LongCoder employs a sliding window mechanism for self-attention and introduces two types of globally accessible tokens-bridge tokens and memory tokens-to improve performance and efficiency. Bridge tokens are inserted throughout the input sequence to aggregate local information and facilitate global interaction, while m...
  • Link: Read Paper
  • Labels: code generation, code completion, code model, code model training, source code model
  • Authors: Disha Shrivastava and Hugo Larochelle and Daniel Tarlow
  • Abstract: With the success of large language models (LLMs) of code and their use as code assistants (e.g. Codex used in GitHub Copilot), techniques for introducing domain-specific knowledge in the prompt design process become important. In this work, we propose a framework called Repo-Level Prompt Generator that learns to generate example-specific prompts using prompt proposals. The prompt proposals take context from the entire repository, thereby incorporating both the structure of the repository and the...
  • Link: Read Paper
  • Labels: code generation, code completion, prompt strategy, retrieval-augmented generation