Pith. sign in

REVIEW 5 cited by

From Copilot to Pilot: Towards AI Supported Software Development

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2303.04142 v1 pith:XOBDUYTS submitted 2023-03-07 cs.SE cs.AIcs.LG

classification cs.SEcs.AIcs.LG
keywords codeai-supportedcopilotsoftwarecompletionlanguageprogrammingtools
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

AI-supported programming has arrived, as shown by the introduction and successes of large language models for code, such as Copilot/Codex (Github/OpenAI) and AlphaCode (DeepMind). Above human average performance on programming challenges is now possible. However, software engineering is much more than solving programming contests. Moving beyond code completion to AI-supported software engineering will require an AI system that can, among other things, understand how to avoid code smells, to follow language idioms, and eventually (maybe!) propose rational software designs. In this study, we explore the current limitations of AI-supported code completion tools like Copilot and offer a simple taxonomy for understanding the classification of AI-supported code completion tools in this space. We first perform an exploratory study on Copilot's code suggestions for language idioms and code smells. Copilot does not follow language idioms and avoid code smells in most of our test scenarios. We then conduct additional investigation to determine the current boundaries of AI-supported code completion tools like Copilot by introducing a taxonomy of software abstraction hierarchies where 'basic programming functionality' such as code compilation and syntax checking is at the least abstract level, software architecture analysis and design are at the most abstract level. We conclude by providing a discussion on challenges for future development of AI-supported code completion tools to reach the design level of abstraction in our taxonomy.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 5 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Quality

    cs.SE 2026-07 conditional novelty 6.0 of 10

    Prompt language affects LLM code generation, but English is not consistently best: Chinese prompts improve Python correctness on CoderEval, while quality and lexicon effects vary by model and programming language.

  2. How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering

    cs.SE 2025-01 conditional novelty 6.0 of 10

    The paper classifies developer-AI interactions in software engineering into 11 types and proposes open research questions for each.

  3. ChatGPT for Code Refactoring: Analyzing Topics, Interaction, and Effective Prompts

    cs.SE 2025-09 conditional novelty 5.0 of 10

    An empirical study of developer-ChatGPT refactoring chats yields a 25-theme taxonomy, apology/affirmation signals, and a structured prompt template that reduces conversation turns.

  4. Learning to Code with Context: A Study-Based Approach

    cs.SE 2025-12 conditional novelty 4.0 of 10

    Repository-grounded RAG assistants reduce—but do not eliminate—code-integration errors for student game projects, with a small 24B model matching much larger ones.

  5. Past, Present and Future: Exploring Adaptive AI in Software Development Bots

    cs.SE 2025-07 unverdicted novelty 2.0 of 10

    A review paper categorizes AI chatbots for software development and argues they can improve productivity, while offering no new empirical evidence.

Pith tools