隨著 AI 的快速發(fā)展,AI 的應用領域正在逐漸拓寬,特別是在軟件開發(fā)領域, AI 的介入顯著提升了開發(fā)人員的效率與代碼質量?;诖?,亞馬遜云科技舉辦的 " 云上探索實驗室 " 直播分享會上,德勤管理咨詢高級專家譚鵬帶來了《編程進化論:" 高效編程 " 離我們到底還有多遠》的主題分享,讓開發(fā)者們得以一窺 " 高效編程 " 的未來。
譚鵬在分享中聚焦 Amazon CodeWhisperer 的實戰(zhàn)應用與高效解決方案,為開發(fā)者們揭示了 AI 編程助手如何精確高效地解決開發(fā)難題,包括基礎篇,進階篇(優(yōu)化接口、實現圖像識別和圖像審核等),實戰(zhàn)篇(開發(fā) Serverless 應用)以及安全掃描等幾個部分。不僅如此,譚鵬通過對 LLM 的發(fā)展現狀介紹,和 AIGC 對軟件開發(fā)所帶來的影響的分析,幫助開發(fā)者更全面的理解 AI 在代碼生成領域的發(fā)展動態(tài)和未來趨勢。
在科技的迅速演進中,人工智能不再僅是新興技術,而是一場正在各領域大放異彩的革命。在今年《時代周刊》中的一篇文章中也提到:AI 正在以更快的速度在更多任務超越人類。從該文的數據顯示,自 2022 年之后,AI 在代碼生成領域進入了飛速發(fā)展。
作為開發(fā)者關注的 AI 技術,基于大語言模型的代碼生成正在以一種高效且具革命性的方式,推動著軟件開發(fā)的進程。《2022 年人工智能現狀報告》揭示了自 2020 年 GPT-3 問世以來,大語言模型以比預期更快的速度受到開源社區(qū)的推崇和采納。如下圖所示,開源的大語言模型以紅色標出,參數量從幾十億到幾百億,甚至達到了千億級別,展示了大語言模型近年來爆發(fā)性的發(fā)展趨勢。特別是在 2023 年,AI 模型的發(fā)布數量正經歷著爆發(fā)性增長,這與市場成功驗證了百億參數大模型在垂直領域的有效性有著密切的聯系。
在此背景下,Amazon CodeWhisperer 這種專用大語言模型的出現,將逐漸改變開發(fā)者構建、測試和部署軟件的方式,提升代碼開發(fā)的效率與質量,成為 AI 編程時代中開發(fā)者的得力助手。
Amazon CodeWhisperer 作為一個 AI 編程助手,能無縫集成到集成開發(fā)環(huán)境(IDE)中,以實時的方式為開發(fā)者們提供精準的代碼建議,助力開發(fā)者更高效、安全地開發(fā)應用。基于通過學習數十億行代碼而訓練出的大語言模型,可以實現的能力包括但不僅限于代碼生成、代碼總結和代碼翻譯。同時,Amazon CodeWhisperer 的安全掃描功能可以檢測到潛在的代碼漏洞,無論這些代碼是由 Amazon CodeWhisperer 生成還是由開發(fā)者自己編寫,都能夠提供相應的安全建議。
在實際應用場景中,Amazon CodeWhisperer 表現亮眼,譚鵬老師通過現場演示,向開發(fā)者們展現了它在實戰(zhàn)中的優(yōu)勢。