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 …
A survey on large language models: Applications, challenges, limitations, and practical usage
Within the vast expanse of computerized language processing, a revolutionary entity known
as Large Language Models (LLMs) has emerged, wielding immense power in its capacity to …
as Large Language Models (LLMs) has emerged, wielding immense power in its capacity to …
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 …
Computing education in the era of generative AI
ACM: Digital Library: Communications of the ACM ACM Digital Library Communications of the
ACM Volume 67, Number 2 (2024), Pages 56-67 Computing Education in the Era of …
ACM Volume 67, Number 2 (2024), Pages 56-67 Computing Education in the Era of …
The robots are here: Navigating the generative ai revolution in computing education
Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are
threatening to fundamentally reshape computing and society. Largely driven by large …
threatening to fundamentally reshape computing and society. Largely driven by large …
My ai wants to know if this will be on the exam: Testing openai's codex on cs2 programming exercises
The introduction of OpenAI Codex sparked a surge of interest in the impact of generative AI
models on computing education practices. Codex is also the underlying model for GitHub …
models on computing education practices. Codex is also the underlying model for GitHub …
EvoPrompting: language models for code-level neural architecture search
Given the recent impressive accomplishments of language models (LMs) for code
generation, we explore the use of LMs as general adaptive mutation and crossover …
generation, we explore the use of LMs as general adaptive mutation and crossover …
Retrieval-based prompt selection for code-related few-shot learning
Large language models trained on massive code corpora can generalize to new tasks
without the need for task-specific fine-tuning. In few-shot learning, these models take as …
without the need for task-specific fine-tuning. In few-shot learning, these models take as …
Reading between the lines: Modeling user behavior and costs in AI-assisted programming
Code-recommendation systems, such as Copilot and CodeWhisperer, have the potential to
improve programmer productivity by suggesting and auto-completing code. However, to fully …
improve programmer productivity by suggesting and auto-completing code. However, to fully …
How effective are neural networks for fixing security vulnerabilities
Security vulnerability repair is a difficult task that is in dire need of automation. Two groups of
techniques have shown promise:(1) large code language models (LLMs) that have been pre …
techniques have shown promise:(1) large code language models (LLMs) that have been pre …