Skip to content

Commit d245dd8

Browse files
committed
deploy: 6b4502b
1 parent 3b2b3e5 commit d245dd8

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

publications/liu2023code.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ conference:
77
year: 2023
88
additional_links:
99
- {name: "ArXiV", url: "https://arxiv.org/abs/2305.05383"}
10-
tags: ["execution", "dynamic"]
10+
tags: ["Transformer", "execution"]
1111
---
1212
Code execution is a fundamental aspect of programming language semantics that reflects the exact behavior of the code. However, most pre-trained models for code intelligence ignore the execution trace and only rely on source code and syntactic structures. In this paper, we investigate how well pre-trained models can understand and perform code execution. We develop a mutation-based data augmentation technique to create a large-scale and realistic Python dataset and task for code execution, which challenges existing models such as Codex. We then present CodeExecutor, a Transformer model that leverages code execution pre-training and curriculum learning to enhance its semantic comprehension. We evaluate CodeExecutor on code execution and show its promising performance and limitations. We also demonstrate its potential benefits for code intelligence tasks such as zero-shot code-to-code search and text-to-code generation. Our analysis provides insights into the learning and generalization abilities of pre-trained models for code execution.

topics.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tsne.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)