HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Reading StackOverflow Encourages Cheating: Adding Question Text Improves Extractive Code Generation

Gabriel Orlanski Alex Gittens

Reading StackOverflow Encourages Cheating: Adding Question Text Improves Extractive Code Generation

Abstract

Answering a programming question using only its title is difficult as salient contextual information is omitted. Based on this observation, we present a corpus of over 40,000 StackOverflow question texts to be used in conjunction with their corresponding intents from the CoNaLa dataset (Yin et al., 2018). Using both the intent and question body, we use BART to establish a baseline BLEU score of 34.35 for this new task. We find further improvements of $2.8\%$ by combining the mined CoNaLa data with the labeled data to achieve a 35.32 BLEU score. We evaluate prior state-of-the-art CoNaLa models with this additional data and find that our proposed method of using the body and mined data beats the BLEU score of the prior state-of-the-art by $71.96\%$. Finally, we perform ablations to demonstrate that BART is an unsupervised multimodal learner and examine its extractive behavior. The code and data can be found https://github.com/gabeorlanski/stackoverflow-encourages-cheating.

Code Repositories

Benchmarks

BenchmarkMethodologyMetrics
code-generation-on-conalaBART W/ Mined
BLEU: 30.55
code-generation-on-conalaBART Base
BLEU: 26.24
code-generation-on-conala-extBART Base
BLEU: 34.35
code-generation-on-conala-extBART W/ Mined
BLEU: 35.32

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Reading StackOverflow Encourages Cheating: Adding Question Text Improves Extractive Code Generation | Papers | HyperAI