本文分享自华为云社区《【重磅干货】大模型时代,开发者云上成长指南》,作者:华为云社区精选。
2024年最热的技术关键词,非大模型莫属。面对这样一个超级“技术网红”,在一切皆可大模型的时代,开发者能否紧跟它的发展步伐,立于技术的潮头显得至关重要。
如何充分利用云上的基础设施,让大模型开箱即用?
如何借助辅助开发工具,让代码编写过程更加高效,事半功倍?
当行业应用遇上大模型,会碰撞出怎样的创意火花?
……
综合权威机构发布的大模型相关的技术趋势洞察,我们精选了四大热门技术方向,并辅之以华为云相关技术服务作为典型案例,帮助开发者厘清大模型时代需要掌握的关键技术, 通过这份大模型开发者成长指南,助力大家在这波技术热潮中先人一步。
AI增强开发——CodeArts Snap写代码事半功倍
当大模型技术应用到软件开发领域,它正在颠覆传统的软件工程,在Gartner的2024技术趋势报告中,提到了AI增强开发,它指的是用生成式AI、机器学习等AI技术协助软件开发人员精选应用设计、编码和测试。
CSDN发布的《AI开发者生态报告》中提到,近90%的开发者已经使用代码生成工具; 其中,35%的开发者每天都使用代码生成工具。
毋庸置疑,大模型正在开启软件开发的新范式,尤其是在自动化方面,基本上超越了传统工具,为软件研发效率的提升带来质的变化。编程和应用开发的门槛逐渐降低,应用开发能力便捷逐渐扩展,全民开发者的时代正在来临。
但与此同时,由于生成的内容难以限制,一些“不安全”或者“不应该”出现在生成结果中的代码会出现在生成结果中,导致市场上各AI辅助编程工具质量不一。
源于华为自身的研发实践,华为云基于大模型技术,学习了1300多万篇经典的技术文档、760亿行精选代码,打造了智能开发助手CodeArts Snap。
它基于智能生成和智能问答两大核心场景提供了支持多种主流IDE的插件,覆盖代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码翻译、代码调试、代码检查等八大研发场景。
CodeArts Snap的代码生成,就像一位聪明的机器人,开发者在编写重复性代码、快速原型开发等多个场景中只需输入自然语言,就能生成完整代码逻辑,并准确率最佳。它的代码解释专治开发者的“阅读困难症”,无论是学习新编程语言、分析他人代码,还是优化代码、故障排除,即可将代码复制黏贴到工具中,实现快速分析代码并自动生成详细的解释文档。
灵感到代码只需“弹指间”即可实现。
华为云CodeArts Snap的“全场景代码智能生成”能力,其核心技术沉淀于华为云PaaS技术创新Lab与华为诺亚方舟实验室联合打造的PanGu-Coder代码大模型中。比如,针对函数级的代码生成与补全任务,CodeArts Snap分别发布了参数量为3亿和26亿两个规模可用的生成功能。当给定函数名并用自然语言描述需要实现的功能后,模型即可生成完整的函数功能代码。
同时,CodeArts Snap在各阶段均采取了针对性措施,有效规避了业界产品普遍带来的编程安全隐患。例如为避免开源代码带来的系统性风险,在数据预处理阶段,预训练数据对可能产生问题的licence涉及的代码进行了精细的过滤,从根本上杜绝开源licence风险。
Codearts Snap现在已经开启了公测,已经有一些开发者在华为云开发者社区分享了他们的
标签:AI,模型,华为,干货,开发者,云上,数据库,向量 From: https://www.cnblogs.com/huaweiyun/p/18103055