SEAIFeb 8, 2023

CrossCodeBench: Benchmarking Cross-Task Generalization of Source Code Models

arXiv:2302.04030v220 citationsh-index: 19
AI Analysis

This work addresses the challenge of generalizing to unseen tasks in code-related domains, which is incremental as it builds on existing benchmarks and methods.

The authors tackled the problem of limited fine-tuning data for source code models by creating CrossCodeBench, a large-scale benchmark with 216 code-related tasks and meta-information, and demonstrated that in-context learning methods like few-shot learning improve cross-task generalization.

Despite the recent advances showing that a model pre-trained on large-scale source code data is able to gain appreciable generalization capability, it still requires a sizeable amount of data on the target task for fine-tuning. And the effectiveness of the model generalization is largely affected by the size and quality of the fine-tuning data, which is detrimental for target tasks with limited or unavailable resources. Therefore, cross-task generalization, with the goal of improving the generalization of the model to unseen tasks that have not been seen before, is of strong research and application value. In this paper, we propose a large-scale benchmark that includes 216 existing code-related tasks. Then, we annotate each task with the corresponding meta information such as task description and instruction, which contains detailed information about the task and a solution guide. This also helps us to easily create a wide variety of ``training/evaluation'' task splits to evaluate the various cross-task generalization capabilities of the model. Then we perform some preliminary experiments to demonstrate that the cross-task generalization of models can be largely improved by in-context learning methods such as few-shot learning and learning from task instructions, which shows the promising prospects of conducting cross-task learning research on our benchmark. We hope that the collection of the datasets and our benchmark will facilitate future work that is not limited to cross-task generalization.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes