pith. sign in

arxiv: 2404.10225 · v1 · pith:BPTVD5FNnew · submitted 2024-04-16 · 💻 cs.SE · cs.AI

Rethinking Software Engineering in the Foundation Model Era: From Task-Driven AI Copilots to Goal-Driven AI Pair Programmers

classification 💻 cs.SE cs.AI
keywords pairprogrammerssoftwarecopilotsgoal-drivenhumanai-poweredcode
0
0 comments X
read the original abstract

The advent of Foundation Models (FMs) and AI-powered copilots has transformed the landscape of software development, offering unprecedented code completion capabilities and enhancing developer productivity. However, the current task-driven nature of these copilots falls short in addressing the broader goals and complexities inherent in software engineering (SE). In this paper, we propose a paradigm shift towards goal-driven AI-powered pair programmers that collaborate with human developers in a more holistic and context-aware manner. We envision AI pair programmers that are goal-driven, human partners, SE-aware, and self-learning. These AI partners engage in iterative, conversation-driven development processes, aligning closely with human goals and facilitating informed decision-making. We discuss the desired attributes of such AI pair programmers and outline key challenges that must be addressed to realize this vision. Ultimately, our work represents a shift from AI-augmented SE to AI-transformed SE by replacing code completion with a collaborative partnership between humans and AI that enhances both productivity and software quality.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 3 Pith papers

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

  1. Model Context Protocol (MCP) at First Glance: Studying the Security and Maintainability of MCP Servers

    cs.SE 2025-06 conditional novelty 8.0

    First study of 1,899 MCP servers finds eight distinct vulnerabilities (only three traditional), 7.2% with general issues, 5.5% with tool poisoning, and 66% with code smells, urging MCP-specific security practices.

  2. What's DAT? Three Case Studies of Measuring Software Development Productivity at Meta With Diff Authoring Time

    cs.SE 2025-03 conditional novelty 6.0

    DAT is a telemetry-based time metric for developer productivity, validated via observational studies and applied in three Meta case studies showing 14%, 33%, and >50% improvements.

  3. LicenseGPT: A Fine-tuned Foundation Model for Publicly Available Dataset License Compliance

    cs.SE 2024-12 unverdicted novelty 5.0

    LicenseGPT fine-tuned on 500 expert-annotated licenses raises prediction agreement to 64.30% and cuts per-license analysis time by 94.44% from 108s to 6s in lawyer user studies.