Fully leveraging the capabilities of AI agents in software development requires a rethinking of the software ecosystem itself. To this end, this paper outlines the creation of an Agentic Infused Software Ecosystem (AISE), that rests on three pillars. The first, of course, is the AI agents themselves, which in the past 5 years have moved from simple code completion and toward sophisticated independent development tasks, a trend which will only continue. The second pillar is the programming language and APIs (or tools) that these agents use to accomplish tasks, and increasingly, serve as the communication substrate that humans and AI agents interact and collaborate through. The final pillar is the runtime environment and ecosystem that agents operate within, and which provide the capabilities that programmatic agents use to interface with (and effect actions in) the external world. To realize the vision of AISE, all three pillars must be advanced in a holistic manner, and critically, in a manner that is synergistic for AI agents as they exist today, those that will exist in the future, and for the human developers that work alongside them.
翻译:充分发挥AI智能体在软件开发中的潜力,需要对软件生态系统本身进行重新思考。为此,本文概述了构建智能体赋能软件生态系统(AISE)的框架,该框架建立在三大支柱之上。第一支柱自然是AI智能体本身,过去五年中,它们已从简单的代码补全发展为能够执行复杂独立开发任务,这一趋势将持续深化。第二支柱是智能体用于完成任务、并日益成为人类与AI智能体交互协作媒介的编程语言与API(或工具)。第三支柱是智能体运行所处的环境与生态系统,为程序化智能体提供与外部世界交互(并执行操作)的能力。为实现AISE的愿景,三大支柱必须协同推进,关键在于以协同发展的方式,兼顾当前与未来的AI智能体,以及与之协作的人类开发者。