首页 > 其他分享 >HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升

HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升

时间:2023-08-31 23:31:52浏览次数:48  
标签:CodeArts AI 代码 研发 智能 华为 HDC 开发者

2023年7月7日-9日,华为开发者大会2023(Cloud)在东莞松山湖隆重举行。期间,华为云主办了以“AI‘邂逅’一站式软件开发,CodeArts以10倍效能“绘”企业应用远景”为主题的分论坛。

华为云PaaS服务产品部副部长汪维敏携一众技术大咖,献上一场“现代化软件研发”技术盛宴。会中,揭晓作为一站式、全流程、安全可信的软件开发生产线CodeArts(原软件开发平台DevCloud)全新升级带来的三层变化,并首次公开华为云CodeArts将如何在安全底座上构筑智能化研发。

华为云PaaS服务产品部副部长汪维敏致词表示:

全新升级的CodeArts,要坚持做到以开发者为中心,把华为的方法论、实践和工具整合在一起,结合AIGC(人工智能生成内容)的突破,围绕更先进、更智能、更安全三大升级,让开发者感知更前沿的云上研发体验。

HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升_开发者


更先进

CodeArts不断巩固工具链,通过外溢华为内部工具能力、持续深耕研发根技术,到24年将陆续发布38个先进研发工具,以覆盖整个软件开发周期。此次重磅发布华为内核的桌面版IDE、更灵活的研发度量、千万级研发关系追溯的IPD需求管理、亿级代码30分钟内全量构建的极速构建等一众先进能力。

更智能

CodeArts引用大模型AIGC的突破,已实现代码智能生成、测试文本用例智能生成等,后续CodeArts会不断创新探索,将AI技术贯穿软件开发生命周期始终。

更安全

CodeArts致力于“安全左移”,从运行态的安全追溯到开发态安全保障。通过源头的安全治理,降低企业应用安全隐患所带来的巨额损失。此次重磅发布10+安全编译选项检查、千万级代码深度安全快速分析、百亿级制品安全守护等安全能力。

最后汪维敏发布《华为云DevSecOps质量效能白皮书》,将华为质量效能体系、方法论及管理框架、最佳实践等分享给广大开发者,助力开发者有效的提升研发质量。

AI开启“软件工程3.0”全新时代

论坛期间,同济大学特聘教授朱少民认为,当今已从软件工程1.0到软件工程3.0时代,当GPT一类大模型发布之后,软件工程发生革命性的变化、出现软件新范式ML-DevOps(机器学习驱动研发和运维):模型驱动开发、模型驱动运维,未来软件的形态将是“软件即模型(SaaM)”,在大模型底座上软件效能和质量将得到极大提升。

HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升_开发者_02


同济大学特聘教授朱少民

AI开道,让编程体验“一路狂飙”

华为云智能化产品专家表示:面对应用的爆发式迭代开发,研发工具需要渗入更多AI技术,以提高整个流程的研发效率与体验。

HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升_开发者_03


华为云智能化产品专家

华为云推出智能开发助手CodeArts Snap,基于华为云海量计算资源学习了1300+万篇技术文章、8500+万个开源代码仓、760+亿行精选代码数据训练后,CodeArts Snap孵化出智能生成、智能问答、智能协同三大能力,赋能CodeArts重塑软件开发。

智能生成方面,CodeArts Snap会根据自然语言生成完整代码逻辑,以大幅提升编码效率;会一键生成单元测试用例,快速捕捉逻辑错误以降低代码维护成本。

智能问答方面,CodeArts Snap一键描述代码实现的功能、使用方法等,以降低代码阅读理解成本;同时一键分析代码错误,给出修复结果推荐,以降低代码修复成本。

智能协同方面,CodeArts Snap提供华为云服务超级入口,实现一站式应用部署,帮助开发者聚焦业务实现。

CodeArts五虎将,让研发高质量“时刻在线”

华为云PaaS服务测试域产品总监分享,在华为质量管理体系下,CodeArts围绕“PerfTest+故障注入+Board+AOM/APM+EchoTest智能诊断”构筑的一站式现网质量看护解决方案。即通过主动持续激励,对现网服务进行勘测;主动发起故障注入、压测等,结合指标的实时监控和态势感知、智能诊断等能力,对应用进行调优,先于用户发现问题并拦截故障,看护产品质量。

HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升_软件工程_04


华为云PaaS服务测试域产品总监

CodeArts初心不变,焕发新彩

本次论坛,CodeArts(原软件开发平台DevCloud)这位焕发新彩的老朋友,八年来以开发者为中心的初心不变,升级后也获得企业开发者的一致认可。

中国海洋石油集团有限公司的技术经理刘欢表示:使用CodeArts后,需求变更率降低30%;实现90%测试用例的自动化,回归的周期从三天下降到0.5天;从半年一个大版本,到现在两周交付一个可工作的软件,实现快速交付业务价值。

“乘风破浪,扬帆起航”,CodeArts保持航向,会一直瞄准业界最先进的工具平台,通过技术架构的不断演进驱动IT创新,为客户及开发者创造更多业务价值。

标签:CodeArts,AI,代码,研发,智能,华为,HDC,开发者
From: https://blog.51cto.com/u_16187586/7313788

相关文章

  • What's the difference between Async Await and Promise in JavaScript All In One
    What'sthedifferencebetweenAsyncAwaitandPromiseinJavaScriptAllInOneAsyncvsPromisedemos(......
  • print ("标签为" + str(train_set_y[:, index]) + ", 这是一个'" + classes[np.squeez
    这行代码使用 print 函数来输出一条信息。信息的内容是由多个字符串拼接而成的,其中包括 train_set_y 数组中指定索引处的值和 classes 数组中指定索引处的值。首先,"标签为" 是一个字符串字面量。接下来,str(train_set_y[:,index]) 表示获取 train_set_y 数组中第二维索......
  • 迁移学习(CLDA)《CLDA: Contrastive Learning for Semi-Supervised Domain Adaptation》
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:CLDA:ContrastiveLearningforSemi-SupervisedDomainAdaptation论文作者:AnkitSingh论文来源:NeurIPS2021论文地址:download 论文代码:download视屏讲解:click1简介动机:半监督导致来自标记源和目标样本的......
  • AQS的enq方法中的compareAndSetTail
      (1)比较和替换的都是地址,比较expect和tailoffset的内容(地址)是否相等,相等后让tailoffset存储update(地址)的内容,而不是将tailoffset指向的内容,替换为update指向的内容。(2)大部分时候如果true即tailoffset和expect是相等的,但忽略了他们只是内容(此处指向的对象相同),以前我经常当成......
  • 基于AI智能分析网关EasyCVR视频汇聚平台关于能源行业一体化监控平台可实施应用方案
    随着数字经济时代的到来,实体经济和数字技术深度融合已成为经济发展的主流思路。传统能源行业在运营管理方面也迎来了新的考验和机遇。许多大型能源企业已开始抓住机遇,逐步将视频监控、云计算、大数据和人工智能技术广泛应用于生产、维护、运输、配送等环节,实现数据采集、业务监控......
  • AI一镜到底如何实现:最火的罗刹海市MV,超解压视频教程
    文末附AI绘画教程,网盘链接直接保存下载:自认为图片还没有大佬做的好,凑合用,先把教程整理好图片已经放在网盘链接,需要的自取尝试制作。我用夸克网盘分享了「AI绘画美图分享」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan......
  • 谭中意 | 百模大战方酣,AI 开源亮剑
    点击以下链接收听本期“大咖访谈”播客,与大咖面对面:大咖访谈链接:谭中意|百模大战方酣,AI开源亮剑++刘天栋++:访谈主持,开源雨林顾问,开源社联合创始人,Apache软件基金会正式成员++谭中意++:访谈嘉宾,Apache软件基金会正式成员,LFAI&DataTAC成员,开放原子基金会TOC(技术监督......
  • train_set_x_orig = np.array(train_dataset["train_set_x"][:])
    这行代码的作用是将 train_dataset 字典中的 "train_set_x" 键对应的值转换为一个NumPy数组,并将其赋值给变量 train_set_x_orig。首先,train_dataset["train_set_x"] 表示从 train_dataset 字典中获取键为 "train_set_x" 的值。接下来,[:] 表示获取该值的所有元素。最......
  • covers和contains的区别?
    covers:b上的每个点都在a上(边界和内部),且所有点都不在a外部。属于相交的一种。对应九交模型参数为:T*****FF*\*T****FF*\***T**FF*\****T*FF*注意和contains的区别。参考:https://blog.csdn.net/whl0071/article/details/127127256 参考2:https://www.cnblogs.com/oloroso/p/1429......
  • 学习方法 --- ai助力学习计算机技术
    chatgpt  可以让它写代码,自己有不懂的代码也可以发给它解析。gpt3免费使用但是要过墙注册账号,步骤繁琐。而且有回答的安全限制,不能编写渗透测试程序newbing免费的chatgpt4百度ai可以读取渗透测试程序,chatgpt不行......