微软AI工具大升级:GitHub Copilot for Azure助力开发者进入AI时代
微软在周二发布了一项雄心勃勃的计划,扩展其人工智能工具,推出了GitHub Copilot for Azure以及一系列面向开发者的功能,这些功能可能会从根本上改变软件在人工智能时代构建的方式。此举代表着微软迄今为止在人工智能应用开发快速发展的领域中占据主导地位的最大胆尝试。
此次发布的核心是一个看似简单的理念:消除开发者在不同工具和界面之间切换时所面临的认知负担。据微软称,这个问题平均会导致开发者每次切换上下文时损失23分钟的生产力。
“如今的开发者需要高度集中注意力,因为他们需要构建一个关于他们试图创建的应用程序的心理模型。与大量不同的工具交互会造成巨大的认知负担,”微软开发者部门产品副总裁阿曼达·西尔弗在接受VentureBeat采访时表示。
微软发布的时机尤其重要。随着企业纷纷将人工智能功能集成到其应用程序中,一种新型的软件开发者正在出现——业内人士称之为“人工智能工程师”。
“如果你考虑一下从现在开始的应用程序工作负载,企业、商业甚至消费者中的开发者将要做的就是将智能集成到这些应用程序中,”GitHub首席产品官马里奥·罗德里格斯解释说。“我们正在见证人工智能工程师的崛起。”
这种转变不仅仅代表着一个新的职位名称,它标志着软件的构思、构建和部署方式的根本性变化。传统的软件开发遵循一个可预测的模式:编码、构建、调试、重复。但人工智能开发引入了新的复杂性,包括模型评估、提示工程以及管理人工智能输出的固有概率性。
微软的新工具旨在直接解决这些挑战。GitHub Copilot for Azure充当一个人工智能驱动的助手,它存在于流行的编码环境中,例如Visual Studio Code。它可以帮助开发者管理云资源、部署应用程序,甚至在不离开主要工作区的情况下解决问题。
该公司还推出了AI应用程序模板,这些模板可以在“短短五分钟内”部署。这些模板支持各种人工智能框架,并与来自Arize、LangChain、LlamaIndex和Pinecone等供应商的流行工具集成——这清楚地表明人工智能开发需要一个多样化的工具生态系统。
对于小型团队和个人开发者来说,这些工具可以创造公平的竞争环境。“实验者和爱好者可以使用所有这些工具取得很大成功,”西尔弗指出。“当我们考虑开发者设计点时,它实际上是为那些自己探索的创意开发者准备的。”
风险巨大。随着企业竞相将人工智能功能集成到其应用程序中,他们今天选择的工具和平台可能会将他们锁定在特定的生态系统中多年。微软拥有GitHub和Azure云平台,在抢占这个市场方面具有独特的优势。
“我们现在正处于一个阶段,我们开始看到Copilot从单线程发展到多线程,”罗德里格斯解释说。“我们正在从单一模型过渡到多模型……从单文件编辑过渡到多文件编辑。”
这种演变反映了行业中更广泛的趋势:向更复杂的人工智能驱动的开发工具的转变,这些工具可以处理越来越复杂的任务。微软的公告包括通过GitHub Actions进行大规模模型评估和A/B测试的新功能,使开发者能够在部署工作流程中自动评估连贯性和流畅性等指标。
虽然微软的新工具令人印象深刻,但它们也引发了关于软件开发未来的重要问题。随着人工智能助手的功能越来越强大,人类和机器对代码的贡献之间的界限将变得模糊。这可能对我们如何看待软件作者身份、责任和知识产权产生深远的影响。
此外,微软将GitHub Copilot与Azure集成,在与亚马逊网络服务和谷歌云的持续云战争中占据了显著优势。由于95%的财富500强公司已经在使用Azure,微软增强的开发者工具可以帮助它进一步巩固其在企业人工智能中的地位。
这些工具将于本周作为GitHub Universe(该公司的年度开发者大会)的一部分开始预览。它们的成功不仅将决定微软在人工智能竞赛中的地位,还将决定下一代软件的构建方式。
对于开发者来说,信息很明确:软件开发的未来是人工智能优先,而且它比许多人预期的要快。正如西尔弗所说,这些工具使开发者能够“消除重复、繁琐和单调的任务,专注于工作的创造性方面”。
这种人工智能辅助开发的愿景是否会成为新的常态,将取决于开发者如何拥抱这些工具——以及微软的竞争对手如何应对开发者体验的最新演变。