您的位置:今讯网>科技>科技要闻>正文

MongoDB携手亚马逊云科技优化Amazon CodeWhisperer建议,助力开发者在MongoDB上构建应用程序

2023/11/7 11:35:55 来源:

借助Amazon CodeWhisperer,开发者现在可以使用由AI驱动的编码工具在MongoDB上更快地开发和改进应用程序

Cascadeo, gravity9, Redapt等多家客户与合作伙伴已在使用结合了MongoDB的Amazon CodeWhisperer

北京,2023年11月7日——MongoDB (NASDAQ: MDB) 和亚马逊 (NASDAQ: AMZN) 旗下的亚马逊云科技(AWS)今日宣布,双方正在协作优化Amazon CodeWhisperer,为在MongoDB上的应用程序开发和改进工作提供更好的建议和支持。MongoDB是业界领先的开发者数据平台,每天有数以百万计的开发者和数以万计的客户在MongoDB上运行关键业务应用程序。Amazon CodeWhisperer是由AWS推出的一款AI编码助手,经过数十亿行亚马逊代码和公用代码的训练,能够根据开发者在集成开发环境(IDE)中的自然语言注释或现有代码生成代码建议。通过与AWS合作,MongoDB针对MongoDB用例提供了高度筛选的训练数据,并在整个培训过程中参与了针对Amazon CodeWhisper建议的评估,让高质量的代码建议获得推荐。Amazon CodeWhisperer已经为MongoDB上的应用程序构建工作提供支持,开发者现在还可以获得能够体现最佳实践的增强型建议,从而更快地进行构思,构建新功能原型,从而加速应用程序的开发。

MongoDB产品高级副总裁Andrew Davidson表示:“生成式AI不仅有望彻底改变终端用户与现代应用程序的交互方式,还有可能彻底改变开发者构建这些应用程序的方式。与AWS携手合作,在MongoDB上训练Amazon CodeWhisperer是朝着这个方向迈出的一步。现在开发者可以更快地构建应用程序,并将注意力集中在更有价值的任务上。此外,Amazon CodeWhisperer还具备内置的安全扫描功能,而且当发现所提出的建议与公开的开源训练数据雷同,还能够提供相应的来源和许可信息。对于在MongoDB上构建应用程序的开发者来说,Amazon CodeWhisperer提供了一种独特的体验,并且随着时间的推移,这种体验将会不断完善和提升。”

亚马逊云科技下一代开发者体验副总裁Deepak Singh表示:“越来越多的开发者意识到,生成式AI编码助手有望改变他们完成工作的方式,让他们有更多的时间专注于攻克难题。Amazon CodeWhisperer在处理常见编码任务和AWS API时已经提供了优化的体验。通过与MongoDB合作,我们正在将这些功能扩展到数百万MongoDB开发者。我们很高兴能将Amazon CodeWhisperer交到更多开发者的手中,帮助他们发掘生成式AI在引领变革方面的潜力。”

由于当前各大企业纷纷加快部署云原生应用,开发者也在想方设法减少重复性任务,从而专注于构建新应用程序和开发新功能。据国际数据公司(IDC)预测,在接下来的两年内,将会有7.5亿个云原生应用被构建出来。随着众多企业和初创公司都利用生成式AI来构建应用程序和提升终端用户的体验,这个数字可能还会不断增长。开发者希望将生成式AI编码助手融入到日常工作流程中,以帮助员工大幅提高工作效率并使他们能够专注于解决更复杂的问题。然而,这些助手通常是基于公开可用的数据集或公司自己的内部数据进行训练的,而一些开发者使用的工具可能没有高质量的、公开可用的代码样本作为编程助手的训练数据的一部分。因此,虽然这些编码助手可以为这些工具提供一定程度的支持,但其提供的建议可能并不符合最佳实践。鉴于开发者已经意识到在许多任务中使用AI编码助手的潜在优势,他们希望进一步优化这些解决方案,使其能够更好地适应他们目前所使用的工具,从而在日常工作中充分发挥生成式AI的潜力。

通过此次新开展的合作,双方将基于MongoDB特有的代码和数据库对Amazon CodeWhisperer进行训练和评估,使开发者可以获得针对MongoDB的更好建议,帮助他们更快地构建和改进应用程序。AWS和MongoDB合作对Amazon CodeWhisperer进行了训练,训练内容包括来自MongoDB官方文档的精选内容和代码、详细用例,以及开发者在处理MongoDB数据时会遇到的常见任务的最佳实践。得益于此,在进行数据聚合处理、执行数据库操作和加快将应用程序迁移到MongoDB以实现改进过程中,Amazon CodeWhisperer可以帮助开发者更高效地编写高质量的代码。这些优化均适用于在MongoDB上用于构建应用程序的五种常见编程语言,包括C#、Go、Java、JavaScript和Python。开发者还可以使用Amazon CodeWhisperer的核心功能,如内置的安全扫描和参考跟踪器等。当代码建议与开源训练数据相似时,参考跟踪器可提供关于代码建议来源的信息。Amazon CodeWhisperer对个人开发者免费,没有关于生成代码的资质或时间限制,因此整个MongoDB社区都可以受益于Amazon CodeWhisperer的增强型建议。想要开始使用Amazon CodeWhisperer,开发者只需在首选的集成开发环境中安装Amazon CodeWhisperer扩展功能,并提供AWS 构建者 ID,即可使用该服务完成或生成代码。Amazon CodeWhisperer现在就可以帮助开发者大幅缩短在MongoDB上构建数据驱动型应用而编写代码所需的时间,而且其代码建议的质量还将持续提升和优化。

如需在MongoDB上使用Amazon CodeWhisperer构建应用程序,可登录 mongodb.com/products/integrations/amazon-codewhisperer

Cascadeo 是一家提供托管服务与专业服务的提供商,致力于以基于伦理工程实践的理念促进客户创新。Cascadeo 首席技术官 Jared Reminer 表示:“我们在管理数百个客户的云部署时,使用了Amazon CodeWhisperer、Amazon SageMaker 、Amazon Bedrock 等 AWS 人工智能服务,这可以帮助我们更好地实现统一运营,更快地响应客户需求,并极大地降低公司和客户的项目成本和运营。我们的开发者之所以选择CodeWhisperer,是因为它优化了使用AWS API的体验,能够提高工作效率,并改善在AWS上构建代码的质量。通过此次合作,CodeWhisperer将在经过筛选的MongoDB数据上进行训练和评估,我们的开发者现在可以在AWS和MongoDB Atlas上获得智能推荐,简化应用程序的构建方式,从而有更多时间专注于为客户解决困难问题。”

gravity9是一家构思、设计、构建数字产品的公司,能够根据客户的战略与设计特长匹配具有深厚工程知识的高端人才,从而在短时间内取得卓越成果。gravity9合伙人Eric Allen表示:“开发者总是希望能拥有最好的工具,便于他们快速构建和推出高质量的应用程序,因此能够提供这些工具的企业具备竞争优势。随着AI编码助手的采用率日益提高,经过MongoDB训练的Amazon CodeWhisperer具备独特的优势。借助Amazon CodeWhisperer,开发者不仅可以自动获得代码建议,而且与公开可用的开源训练数据类似的代码会被标记出来,从而避免出现合规问题。最重要的是,现在开发者可以在MongoDB领先的开发者数据平台MongoDB Atlas上使用Amazon CodeWhisperer,更快地交付新一代应用程序。”

Redapt是端到端技术解决方案提供商,将动态技术环境清晰化。Redapt公司区域首席技术官Rizwan Patel表示:“开发者希望能够专注于构建出色的应用程序。然而,整个开发过程存在着许多繁重的工作,这些工作对客户而言并不具备任何实际价值,而且还导致我们难以专注于重要工作。Amazon CodeWhisperer彻底改变了我们的工作方式,它可以帮助我们简化工作,提高代码质量,加快开发速度。MongoDB与AWS的合作让我们倍感振奋,因为该合作将为我们提供经过精心筛选的数据,用于训练和评估CodeWhisperer,而这将为使用MongoDB Atlas构建解决方案带来全新的可能性。”

关于MongoDBAWS的合作伙伴关系

MongoDB与AWS自2016年MongoDB Atlas推出以来一直保持密切的合作伙伴关系。MongoDB Atlas是MongoDB领先的开发者数据平台,用于大规模构建和部署现代化应用。数以万计的客户在AWS上使用MongoDB Atlas运行工作负载,其中包括Capital -One、Epic Games、西门子、Verizon、高盛集团(Goldman Sachs)、Intuit等。2017年,MongoDB Atlas在AWS Marketplace上推出,使双方共同的客户更容易在AWS上购买和使用MongoDB Atlas,并在2022年推出了现收现付服务。双方合作以来,MongoDB始终致力于在全球范围内帮助客户在AWS上使用MongoDB Atlas构建现代应用程序,并因此多次荣获AWS合作伙伴奖(AWS Partner Network)。欲了解更多信息,请访问 aws.amazon.com/partners/mongodb.

关于MongoDB

MongoDB总部位于美国纽约,致力于释放软件与数据潜能,以赋能创新者开创新行业或变革、颠覆现有行业。由开发者构建并服务开发者的MongoDB开发者数据平台,是一个集成了多个相关服务的数据库,可帮助开发团队应对当今市场对各种现代应用不断增长的需求,并提供统一且一致的用户体验。MongoDB在全球100多个国家和地区拥有数万家客户。自2007年以来,MongoDB数据库平台的下载量达数亿次,MongoDB University课程已培养了数百万名开发者。欲了解更多信息,请访问 mongodb.com/zh-cn.