The centaur programmer -- How Kasparov's Advanced Chess spans over to
the software development of the future
- URL: http://arxiv.org/abs/2304.11172v1
- Date: Fri, 21 Apr 2023 14:20:38 GMT
- Title: The centaur programmer -- How Kasparov's Advanced Chess spans over to
the software development of the future
- Authors: Pedro Alves, Bruno Pereira Cipriano
- Abstract summary: We introduce the idea of Centaur Programmer, based on the premise that a collaborative approach between humans and AI will be more effective than AI alone.
The paper introduces several collaboration models for programming alongside an AI, including the guidance model, the sketch model, and the inverted control model.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: We introduce the idea of Centaur Programmer, based on the premise that a
collaborative approach between humans and AI will be more effective than AI
alone, as demonstrated in centaur chess tournaments where mixed teams of humans
and AI beat sole computers. The paper introduces several collaboration models
for programming alongside an AI, including the guidance model, the sketch
model, and the inverted control model, and suggests that universities should
prepare future programmers for a more efficient and productive programming
environment augmented with AI. We hope to contribute to the important
discussion about the diverse ways whereby humans and AI can work together in
programming in the next decade, how universities should handle these changes
and some legal implications surrounding this topic.
Related papers
- Visions of a Discipline: Analyzing Introductory AI Courses on YouTube [11.209406323898019]
We analyze the 20 most watched introductory AI courses on YouTube.
Introductory AI courses do not meaningfully engage with ethical or societal challenges of AI.
We recommend that introductory AI courses should highlight ethical challenges of AI to present a more balanced perspective.
arXiv Detail & Related papers (2024-05-31T01:48:42Z) - From Today's Code to Tomorrow's Symphony: The AI Transformation of Developer's Routine by 2030 [3.437372707846067]
We provide a comparative analysis between the current state of AI-assisted programming in 2024 and our projections for 2030.
We envision HyperAssistant, an augmented AI tool that offers comprehensive support to 2030 developers.
arXiv Detail & Related papers (2024-05-21T12:37:36Z) - Rethinking Software Engineering in the Foundation Model Era: From Task-Driven AI Copilots to Goal-Driven AI Pair Programmers [30.996760992473064]
We propose a paradigm shift towards goal-driven AI-powered pair programmers that collaborate with human developers.
We envision AI pair programmers that are goal-driven, human partners, SE-aware, and self-learning.
arXiv Detail & Related papers (2024-04-16T02:10:20Z) - Now, Later, and Lasting: Ten Priorities for AI Research, Policy, and Practice [63.20307830884542]
Next several decades may well be a turning point for humanity, comparable to the industrial revolution.
Launched a decade ago, the project is committed to a perpetual series of studies by multidisciplinary experts.
We offer ten recommendations for action that collectively address both the short- and long-term potential impacts of AI technologies.
arXiv Detail & Related papers (2024-04-06T22:18:31Z) - Is AI the better programming partner? Human-Human Pair Programming vs.
Human-AI pAIr Programming [18.635201328291597]
We compare human-human and human-AI pair programming, exploring their similarities and differences in interaction, measures, benefits, and challenges.
We find that the effectiveness of both approaches is mixed in the literature.
We summarize factors on the success of human-human pair programming, which provides opportunities for pAIr programming research.
arXiv Detail & Related papers (2023-06-08T12:22:56Z) - Enabling Automated Machine Learning for Model-Driven AI Engineering [60.09869520679979]
We propose a novel approach to enable Model-Driven Software Engineering and Model-Driven AI Engineering.
In particular, we support Automated ML, thus assisting software engineers without deep AI knowledge in developing AI-intensive systems.
arXiv Detail & Related papers (2022-03-06T10:12:56Z) - On some Foundational Aspects of Human-Centered Artificial Intelligence [52.03866242565846]
There is no clear definition of what is meant by Human Centered Artificial Intelligence.
This paper introduces the term HCAI agent to refer to any physical or software computational agent equipped with AI components.
We see the notion of HCAI agent, together with its components and functions, as a way to bridge the technical and non-technical discussions on human-centered AI.
arXiv Detail & Related papers (2021-12-29T09:58:59Z) - The MineRL BASALT Competition on Learning from Human Feedback [58.17897225617566]
The MineRL BASALT competition aims to spur forward research on this important class of techniques.
We design a suite of four tasks in Minecraft for which we expect it will be hard to write down hardcoded reward functions.
We provide a dataset of human demonstrations on each of the four tasks, as well as an imitation learning baseline.
arXiv Detail & Related papers (2021-07-05T12:18:17Z) - Building Bridges: Generative Artworks to Explore AI Ethics [56.058588908294446]
In recent years, there has been an increased emphasis on understanding and mitigating adverse impacts of artificial intelligence (AI) technologies on society.
A significant challenge in the design of ethical AI systems is that there are multiple stakeholders in the AI pipeline, each with their own set of constraints and interests.
This position paper outlines some potential ways in which generative artworks can play this role by serving as accessible and powerful educational tools.
arXiv Detail & Related papers (2021-06-25T22:31:55Z) - Time for AI (Ethics) Maturity Model Is Now [15.870654219935972]
This paper argues that AI software is still software and needs to be approached from the software development perspective.
We wish to discuss whether the focus should be on AI ethics or, more broadly, the quality of an AI system.
arXiv Detail & Related papers (2021-01-29T17:37:44Z) - Is the Most Accurate AI the Best Teammate? Optimizing AI for Teamwork [54.309495231017344]
We argue that AI systems should be trained in a human-centered manner, directly optimized for team performance.
We study this proposal for a specific type of human-AI teaming, where the human overseer chooses to either accept the AI recommendation or solve the task themselves.
Our experiments with linear and non-linear models on real-world, high-stakes datasets show that the most accuracy AI may not lead to highest team performance.
arXiv Detail & Related papers (2020-04-27T19:06:28Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.