扑克之城

      如何通过AI让“高效编程”成为现实?

      2023-09-12

      随着 AI 的快速发展 ,AI 的应用领域正在逐渐拓宽,特别是在软件开发领域 , AI 的介入显著提升了开发人员的效率与代码质量。基于此,亚马逊云科技举办的 " 云上探索实验室 " 直播分享会上,德勤管理咨询高级专家谭鹏带来了《编程进化论:" 高效编程 " 离扑克之城到底还有多远》的主题分享,让开发者们得以一窥 " 高效编程 " 的未来。

      谭鹏在分享中聚焦 Amazon CodeWhisperer 的实战应用与高效解决方案,为开发者们揭示了 AI 编程助手如何精确高效地解决开发难题 ,包括基础篇 ,进阶篇(优化接口、实现图像识别和图像审核等) ,实战篇(开发 Serverless 应用)以及安全扫描等几个部分。不仅如此,谭鹏通过对 LLM 的发展现状介绍 ,和 AIGC 对软件开发所带来的影响的分析 ,帮助开发者更全面的理解 AI 在代码生成领域的发展动态和未来趋势 。

      在科技的迅速演进中,人工智能不再仅是新兴技术,而是一场正在各领域大放异彩的革命 。在今年《时代周刊》中的一篇文章中也提到:AI 正在以更快的速度在更多任务超越人类。从该文的数据显示 ,自 2022 年之后,AI 在代码生成领域进入了飞速发展。

      作为开发者关注的 AI 技术,基于大语言模型的代码生成正在以一种高效且具革命性的方式 ,推动着软件开发的进程。《2022 年人工智能现状报告》揭示了自 2020 年 GPT-3 问世以来,大语言模型以比预期更快的速度受到开源社区的推崇和采纳 。如下图所示,开源的大语言模型以红色标出,参数量从几十亿到几百亿,甚至达到了千亿级别,展示了大语言模型近年来爆发性的发展趋势 。特别是在 2023 年,AI 模型的发布数量正经历着爆发性增长,这与市场成功验证了百亿参数大模型在垂直领域的有效性有着密切的联系。

      在此背景下,Amazon CodeWhisperer 这种专用大语言模型的出现,将逐渐改变开发者构建、测试和部署软件的方式,提升代码开发的效率与质量,成为 AI 编程时代中开发者的得力助手。

      Amazon CodeWhisperer 作为一个 AI 编程助手,能无缝集成到集成开发环境(IDE)中 ,以实时的方式为开发者们提供精准的代码建议,助力开发者更高效 、安全地开发应用  。基于通过学习数十亿行代码而训练出的大语言模型 ,可以实现的能力包括但不仅限于代码生成 、代码总结和代码翻译。同时 ,Amazon CodeWhisperer 的安全扫描功能可以检测到潜在的代码漏洞,无论这些代码是由 Amazon CodeWhisperer 生成还是由开发者自己编写,都能够提供相应的安全建议。

      在实际应用场景中,Amazon CodeWhisperer 表现亮眼 ,谭鹏老师通过现场演示,向开发者们展现了它在实战中的优势 。

        XML地图