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.
翻译:我们提出了半人马程序员的概念,基于以下前提:人类与AI的协作方法将比单独使用AI更有效,正如半人马象棋锦标赛中所展示的那样,人类与AI的混合团队击败了纯计算机。本文介绍了与AI编程的几种协作模式,包括引导模型、草图模型和反向控制模型,并建议大学应为未来的程序员做好准备,以适应由AI增强的更高效、更具生产力的编程环境。我们希望为未来十年人类与AI在编程中协作的多种方式、大学应如何应对这些变化以及相关法律影响的重要讨论做出贡献。