谷歌将人工智能代理平台Project Oscar开源
2024年7月16日,谷歌宣布了“奥斯卡项目”(Project Oscar),这是一个旨在帮助开源开发团队使用和管理软件程序的代理(agents)的开源平台。该项目在谷歌I/O班加罗尔大会上宣布,目前主要针对开源项目,但未来也可能扩展到管理闭源项目。
谷歌印度的首席开发者关系负责人卡西克·帕德马纳布汉(Karthik Padmanab汉)在一篇博客文章中表示:“我坚信人工智能有潜力以许多积极的方式改变整个软件开发生命周期。”他分享了谷歌正在开发的AI代理的“偷窥”,以使AI对所有开发者更加有用和可访问。
通过奥斯卡项目,开发者可以创建贯穿整个软件开发生命周期的AI代理。这些代理可以是开发者代理、规划代理、运行时代理或支持代理。这些代理可以通过自然语言进行交互,因此用户可以向它们发出指令,而无需重写任何代码。
谷歌开源编程语言Go的产品经理卡梅伦·巴拉汉(Cameron Balahan)表示,奥斯卡已经部署在Go项目中,以帮助Go开发团队跟踪错误报告和其他贡献者参与。巴拉汉说,Go项目有超过93,000次提交和2,000名贡献者,这使得跟踪可能出现的所有问题变得极其困难。
巴拉汉在谷歌发布的视频中表示:“我们想知道AI代理是否可以帮助我们,不是通过编写代码(我们真的喜欢编写代码),而是通过减少中断和繁琐的工作。”Go使用通过奥斯卡项目开发的AI代理,该代理接收问题报告,并“通过审查这些数据或调用开发工具来丰富问题报告,以突出最重要的信息。”该代理还与报告问题的人进行互动,以澄清任何问题,即使人类维护者不在线。
巴拉汉表示,奥斯卡很快将被部署到谷歌的其他开源项目中。他说:“我们的愿景是任何人都可以将奥斯卡部署到他们的项目中,无论是开源还是闭源,并使用预先打包的代理或带来他们自己的代理。”
VentureBeat报道,AI代理已经开始改变软件开发。编码助手是一个快速增长的领域,包括GitHub Copilot和Amazon的CodeWhisperer,已经发现它们可以提高开发者的生产力。其他AI助手,如Amazon的Q,帮助用户查询他们的内部数据或与其他团队合作。
谷歌的这一举措可能会进一步推动AI在软件开发领域的应用,提高开发效率,减少开发者的负担。随着AI技术的不断进步,我们可以期待在未来看到更多类似的创新项目。