Programming is hard-or at least it used to be: Educational opportunities and challenges of ai code generation
The introductory programming sequence has been the focus of much research in computing
education. The recent advent of several viable and freely-available AI-driven code …
education. The recent advent of several viable and freely-available AI-driven code …
[HTML][HTML] A survey on large language model (llm) security and privacy: The good, the bad, and the ugly
Abstract Large Language Models (LLMs), such as ChatGPT and Bard, have revolutionized
natural language understanding and generation. They possess deep language …
natural language understanding and generation. They possess deep language …
The programmer's assistant: Conversational interaction with a large language model for software development
Large language models (LLMs) have recently been applied in software engineering to
perform tasks such as translating code between programming languages, generating code …
perform tasks such as translating code between programming languages, generating code …
Codegen: An open large language model for code with multi-turn program synthesis
Program synthesis strives to generate a computer program as a solution to a given problem
specification, expressed with input-output examples or natural language descriptions. The …
specification, expressed with input-output examples or natural language descriptions. The …
Is ChatGPT the ultimate programming assistant--how far is it?
Recently, the ChatGPT LLM has received great attention: it can be used as a bot for
discussing source code, prompting it to suggest changes, provide descriptions or even …
discussing source code, prompting it to suggest changes, provide descriptions or even …
The impact of ai on developer productivity: Evidence from github copilot
Generative AI tools hold promise to increase human productivity. This paper presents results
from a controlled experiment with GitHub Copilot, an AI pair programmer. Recruited software …
from a controlled experiment with GitHub Copilot, an AI pair programmer. Recruited software …
Studying the effect of AI code generators on supporting novice learners in introductory programming
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …
generating code from natural language descriptions, however, over-reliance might …
Chatgpt and software testing education: Promises & perils
Over the past decade, predictive language modeling for code has proven to be a valuable
tool for enabling new forms of automation for developers. More recently, we have seen the …
tool for enabling new forms of automation for developers. More recently, we have seen the …
Github copilot ai pair programmer: Asset or liability?
Automatic program synthesis is a long-lasting dream in software engineering. Recently, a
promising Deep Learning (DL) based solution, called Copilot, has been proposed by …
promising Deep Learning (DL) based solution, called Copilot, has been proposed by …
“It's Weird That it Knows What I Want”: Usability and Interactions with Copilot for Novice Programmers
Recent developments in deep learning have resulted in code-generation models that
produce source code from natural language and code-based prompts with high accuracy …
produce source code from natural language and code-based prompts with high accuracy …