天天看點

MongoDB攜手AWS優化Amazon CodeWhisperer建議

借助Amazon CodeWhisperer,開發者現在可以使用由AI驅動的編碼工具在MongoDB上更快地開發和改進應用程式

Cascadeo, gravity9, Redapt等多家客戶與合作夥伴已在使用結合了MongoDB的Amazon CodeWhisperer

MongoDB 和亞馬遜旗下的亞馬遜雲科技(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上建構資料驅動型應用而編寫代碼所需的時間,而且其代碼建議的品質還将持續提升和優化。

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建構解決方案帶來全新的可能性。”