首页 > 其他分享 >“AI +”让软件研发更高效更安全

“AI +”让软件研发更高效更安全

时间:2024-05-06 18:47:13浏览次数:32  
标签:Baidu 高效 Comate AI 代码 研发 智能 软件

4月27日,百度副总裁陈洋出席由全国工商联主办的第64届德胜门大讲堂,并发表了《深化大模型技术创新与应用落地,护航大模型产业平稳健康发展》主题演讲。陈洋表示,“人工智能+”成为催生新质生产力的重要引擎,对于企业而言,务必要抓住这一重要机遇,一方面,要持续深化大模型技术的创新与应用落地;另一方面,要夯实数字安全,全力护航大模型产业平稳健康发展。

Baidu Comate:AI原生应用变革的软件工程实践

面向软件研发领域,陈洋分享了百度智能代码助手Baidu Comate的实践以及AI原⽣研发新范式的落地。生成式AI为软件研发领域带来了前所未有的机遇,大模型的理解、生成、逻辑、记忆能力同软件研发领域相结合,带来了研发效率的大幅提升和研发范式上巨大的变革。

“AI +”研发全流程,Baidu Comate让软件开发效率更高更安全

围绕 AI+需求、AI+编码、AI+测试发布三大关键流程,Baidu Comate将代码的理解、生成、优化等能力,以及精细的安全需求无缝集成到整个研发流程环节中,不仅大幅提升代码的开发质量和效率,而且让研发安全转化为切实的交付结果。

  • AI+需求: 需求工程是价值交付活动的起点和终点,AI帮助完成资料查询、汇总学习,并生成产品需求文档,极大提升了需求分析的效率和准确性。AI技术在需求工程中的应用,使得“人人都是产品经理”成为可能。

  • AI+编码: 在编码过程中,AI技术的应用包括智能代码补全、通过自然语言交互生成代码等,更进一步,通过大模型+私域知识、安全增强模式、代码敏感信息脱敏、助理模式主动服务等,大幅提升编码的准确性、效率和安全性。

  • AI+测试发布: 在测试和发布阶段,应用智能检测代码安全漏洞,能完成自动智能修复,确保漏洞修复形成闭环;通过智能生成测试用例,解决传统单测的复杂挑战,突破自动化上限,全面提升质量保障。

同时,Comate在代码安全和代码敏感信息脱敏方面也更加优秀。

效果上,百度通过Comate生成代码占比达27%,采纳率达46%,另外Comate还在助力超过10000家企业用户提升软件研发生产力。在提效和安全的同时,新的软件研发范式也改变了传统的人机协作模式,AI成为人类工作者的“伙伴”,打破了传统的工作角色壁垒,让“人人都是产品经理”、“人人都是开发者”。

代码智能体Comate Autowork:全流程自动化研发

在探索全流程自动化研发方面,Baidu Comate 推出了代码智能体Comate Autowork,能够做到“听得懂,自主规划并执行“——从独立分析产品需求开始,到整合研发过程的全局视角、精准匹配最佳解决方案,到拆解复杂任务、全过程智能辅助、制定执行计划并智能生成代码,最终实现产品需求即交付。
作为大模型创新应用的一个切面,Baidu Comate展示了大模型在软件研发领域的应用价值和发展潜力。展望未来,Comate将继续深化AI技术的创新与应用,为产业发展提供更加智能、高效、安全的软件研发生产力。
————————————

标签:Baidu,高效,Comate,AI,代码,研发,智能,软件
From: https://www.cnblogs.com/1580468973qq/p/18175606

相关文章

  • Unable to execute SonarScanner analysis: Fail to get bootstrap index from server
    1.背景编辑gitlab-ci流水线时,代码分析的job,maven使用sonar报错-mvncleanverifysonar:sonar-Dsonar.login=30c55d3b8d3d2569431fb39f3c488c90643a68442.错误信息[ERROR]Failedtoexecutegoalorg.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922:sonar(def......
  • openGauss 备机处于need-repair_WAL_状态问题
    备机处于needrepair(WAL)状态问题问题现象openGauss备机出现StandbyNeedrepair(WAL)故障。原因分析因网络故障、磁盘满等原因造成主备实例连接断开,主备日志不同步,导致数据库在启动时异常。处理分析通过gs_ctlbuild-D命令对故障节点进行重建,具体的操作方法请参见《工具......
  • Containerd-chep1-安装
    本文致力于深入学习Contaienrd并整理。参考官方文档依赖与限制独立使用containerd依赖于runc与CNIplugins,可采用cri-containerd-cni-1.7.16-linux-amd64.tar.gz完整包安装,或拆分后各自安装。containerd是为基于glibc的Linux发行版动态构建的,所以musl类的如Alpine则可能无法......
  • 软件需求分析方法有哪些?
    软件需求分析是软件开发过程中至关重要的一步,它旨在理解用户需求、功能需求、性能需求等,以便有效地设计和实现软件系统。以下是一些常见的软件需求分析方法:访谈(Interviews):直接与利益相关者交谈,了解他们的需求和期望。问卷调查(Questionnaires):通过书面形式向用户或相关方发送问卷,......
  • BOSHIDA AC/DC电源模块的高效能源管理与效率优化
    BOSHIDAAC/DC电源模块的高效能源管理与效率优化AC/DC电源模块是一种常见的电源转换装置,用于将交流电转换为直流电。它被广泛应用于各种电子设备中,如计算机、通信设备、工业自动化设备等。在现代化的科技社会中,高效能源管理和效率优化变得越来越重要。本文将探讨如何在AC/DC电源......
  • 通过API触发airflow的DAG任务
    背景以前编写的DAG都是通过定时触发的,当前有一个场景需要通过手动提交API来触发,这样能够在用户需要的时候,主动触发执行任务,于是就有了这篇内容的摸索。之前只知道airflow支持通过API来触发任务,但是具体如何操作是真不会,看了官方的API文档,也没找到具体方法,特别是认证这块一直没解......
  • 软件设计师基础学习 八
    八、程序语言设计基础8.1程序设计语言概述程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和推导低级语言:机器语言(计算机硬件只能识别0和1的指令序列),汇编语言高级语言:功能更强,抽象级别更高,与人们使用的自然语言比较接近各程序设计语言......
  • Spring Boot + 事务钩子函数,打造高效支付系统!
    作者:avengerEug链接:https://juejin.cn/post/6984574787511123999前言经过前面对SpringAOP、事务的总结,我们已经对它们有了一个比较感性的认知了。今天,我继续安利一个独门绝技:Spring事务的钩子函数。单纯的讲技术可能比较枯燥乏味。接下来,我将以一个实际的案例来描述Spring......
  • 单片机开发编程用什么软件比较好
    今天给大家分享我从业单片机开发10年来必备的神器。下面,zhugedz就介绍下最常用到的一些编程软件。一、集成开发环境(IDE)集成开发环境一般是集写代码、编译代码、调试代码于一身的工具。1.KeilMDKKeil支持目前大多数单片机,Keil根据不同内核单片机,分为几个版本,最常用的就是Ke......
  • 实验3——软件测试
    一、实验题目:软件测试二、实验目的 1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选......