2024国家网络安全周 | 海云安凭借AI大模型在软件开发安全领域的创新实践,跻身创新创业投资专场活动决赛圈

近日,2024国家网络安全宣传周-创新创业投资专场活动在广州南沙成功举办,这是首次在国家网络安全宣传周上开展创新创业投资专场活动。本次活动由广东省人民政府指导,广州市人民政府主办,旨在搭建网络安全垂直领域专业、创新投资平台,实现项目、人才、资源、资本的高阶聚合,为国家网络安全产业创新发展贡献力量。

图片

网络安全为人民,网络安全靠人民

据悉,在本次活动中,主办方在全国范围内征集了超过100个网络安全创新项目,并邀请了30多位来自网络安全行业的投资专家进行多轮评审,最终遴选出12个项目进入决赛现场路演,海云安凭借AI大模型在软件开发安全领域的创新实践在众多竞争者中脱颖而出,成功晋级决赛路演

图片

创始人谢朝海博士展示AI大模型在软件开发安全领域的应用

“开发者安全智能助手D10”

 AI大模型行业发展背景

在过去,软件开发过程中面临项目开发效率低、代码安全漏洞多、软件工程质量差、人员能力不足等一系列痛点问题。软件研发人员是网安从业人员的30倍以上,大量IT人员缺乏信息安全知识和能力,开发安全工作多年未能很好解决。

2024年1月,《智能化软件工程技术和应用要求第1部分:代码大模型》由中国信通院联合中国工商银行牵头发布。2024年3月,《智能化软件工程技术和应用要求 第2部分:智能开发能力(征求意见稿)》发布,以智能开发为核心的智能化软件工程正逐渐在各行业落地。AI大模型的发展在“代码生成”、“智能问答”、“测试自动化”、“安全自动化”等方面给软件工程带来新变革,中国基础大模型数量趋于收敛。

 “开发者安全智能助手D10”介绍

基于以上软件开发过程中的痛点,海云安“开发者安全智能助手D10”应运而生。海云安“开发者安全智能助手D10”是一款智能化软件开发Agent产品,定位“AI大模型赋能开发者”。将SAST(静态应用程序安全测试)和SCA(软件成分分析)技术与人工智能大语言模型进行深度融合,对大模型进行微调、训练和优化,形成以海云安智乘AI大模型为基座的一套安全智能开发者助手Agent,可大幅降低传统源代码检测工具误报率、实时生成缺陷成因解释,做到一键快捷漏洞修复。支持接入企业内部知识数据,通过RAG,实现高效精准的代码补全和个性化的智能问答,快速解答各类研发、安全相关的问题,帮助企业提升研发效能及安全合规能力。

图片

“开发者安全智能助手D10”产品架构

 “开发者安全智能助手D10”功能

AI过滤检测误报-常规白盒工具难以避免会存在较高的误报率,导致安全人员和开发人员需要花费大量的时间精力去排除误报结果。通过AI大语言模型对源代码检测分析工具平台的检测结果进行自动化的误报判断,可有效降低误报率。

AI生成漏洞解释-通过AI大模型结合当前漏洞代码的上下文进行分析,实时生成漏洞成因解释,帮助开发人员更好的理解漏洞形成的原因以及可能被攻击利用的方式等。

AI智能一键修复-海云安开发者安全智能助手充分应用AI大规模机器联合训练,对发现的漏洞提供对开发人员友好的可行修复建议,并提供一键修复功能,提供交互式进行安全代码编写/修复/完善/整改。

自动代码补全-通过分析上下文逻辑关系,为开发者智能生成方法、函数、判断、循环体等完整的代码块,降低开发者能力要求,减轻代码编写难度。

自动生成代码-D10能够根据开发人员输入的自然语言提示信息,自动生成需要的代码块或者文件,降低开发者能力要求,减轻代码编写难度。

AI智能交互式问答-基于海量研发文档、产品文档、通用研发知识、SDK/OpenAPI 文档等进行问答训练,提供本地化的大语言模型对话功能,为开发者答疑解惑,助力研发人员轻松应对挑战,在提升研发效率的同时保障数据安全。

统计分析报表-提供源代码缺陷趋势、源代码缺陷分布、组件安全风险趋势、组件安全漏洞分布、组件许可证合规风险分布等方面的统计分析,还可提供按项目维度、部门维度进行代码缺陷总数、代码平均圈复杂度、千行代码缺陷率等数据统计,为安全运营和管理决策提供支撑。

图片

海云安“开发者安全智能助手D10”部署示意图

 “开发者安全智能助手D10”服务案例

海云安开发者安全智能助手融合SAST、SCA,运用AI大语言模型,极大降低误报率,使漏洞检测准确率提升,即写即测,代码漏洞率大幅下降,代码质量大幅提升,千行代码漏洞率下降50%,开发者人均月均提交代码量大大提升,编码效率得到极大的提高。通过引入开发者智能助手,帮助客户开发团队快速梳理并理解业务代码,它还能结合企业知识库自动生成贴合业务的代码,减少了研发过程的重复工作,大大地提升了企业内部的编程效率,并在编码阶段及时发现代码漏洞且通过AI可快速完成修复,帮助客户整体提升了研发效率和代码安全质量保障。

图片

仅2024年就获得相关发明专利4项

当前市场上虽有陆续推出一些结合AI大语言模型技术的智能助手产品,但主要聚焦在代码解释、代码自动补齐等研发效能方面的辅助,而海云安将安全、合规、质量、效能融为一体的开发者安全助手在业界尚属首创。

未来海云安将继续坚持“左移开发安全,右拓安全运营”的思想,“AI+程序分析”赋能数字供应链,提升开发效能、软件安全和质量,响应国家《“十四五”软件和信息技术服务业发展规划》提出的“卡脖子”关键基础软件补短板(开发支撑软件)”要求,建设产品V3.0-软件供应链AI新范式,推动AI技术在软件供应链领域的深入应用和发展,实现软件开发全生命周期的自动化和智能化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143440.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

[JavaEE]———进程、进程的数据结构、进程的调度

阿华代码,不是逆风,就是我疯,你们的点赞收藏是我前进最大的动力!!希望本文内容能帮到你! 目录 一:操作系统 1:操作系统的定位和功能 2:多任务操作系统 3&#xff1a…

企业常用的8款文件加密软件分享|2024办公文件怎么加密?

随着数字化办公的深入,企业文件安全变得至关重要。企业需要确保敏感数据在传输、存储和共享过程中不会被非法访问或泄露。文件加密是最有效的安全措施之一,通过加密技术,将文件转化为不可读的加密文本,只有授权的用户可以解密查看…

若依VUE项目安全kind-of postcss vite漏洞扫描和修复

npm install unplugin-auto-import0.16.7 npm install vite3.2.11 升级vite、unplugin-auto-import npm install 报错New major version of npm available! 8.5.5 -> 10.8.3,使用命令npm install --force npm install --force

VisionPro - 基础 - 00 模板匹配技术和在VP中的使用 - PMAlign - PatMax - (2)

前言: 针对PatMax 的高级应用和原理,在这一节进行说明: PatMax Patterns When you train PatMax you specify a region of interest in an image or provide a description of a shape that includes the features you want to train. If yo…

Mac电脑技巧:通过 5 种方法从 Mac 上的 SD 卡恢复已删除的文件

SD 卡重量轻且便于携带,是广受欢迎的存储设备。它们通常用于相机、车载录像机、安全门铃等。假设您是一位摄影爱好者,使用 SD 卡来存储您珍贵的回忆:您需要意识到,与易用性相反的是其易碎性,这意味着 SD 卡上的数据可能…

最好的十大儿童护眼灯品牌有哪些?十大护眼大路灯品牌排行榜

最好的十大儿童护眼灯品牌有哪些?作为一名宝爸兼测评博主,对于孩子的视力健康我是极其关注的,可以说经常跟护眼灯打交道。一开始在这方面上我也踩雷不少坑!测评用过这么多护眼大路灯最大的感受就是,有些护眼大路灯完全…

Redis技术解析(基础篇)

1.初识Redis Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 Redis-server NoSql 其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至jso…

莲藕炖排骨-UMLChina建模知识竞赛第5赛季第15轮

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 只要最先答对前3题,即可获得本轮优胜。 如果有第4题,第4题为附加题,对错不影响优胜者的判定,影响的是优胜者的得分。 所有题目的回答必…

2024/9/19 英语每日一段

One driver told the Guardian that when the renewal quote for her Saga over-50s car insurance arrived, the cost of the policy had jumped 77% to £2,044 even though “nothing has changed”. Saga said it was experiencing “high levels of claims infl…

【笔记】扩散模型(八):DALL-E 2 (unCLIP) 论文解读与代码实现

论文链接:Hierarchical Text-Conditional Image Generation with CLIP Latents 非官方实现:lucidrains/DALLE2-pytorch DALL-E 2 是一个比较经典的文生图模型,虽然和 Stable Diffusion 的架构有些区别,但是也利用了 CLIP 的文本-图…

2024CCPC网络赛

vp链接&#xff1a;Dashboard - The 2024 CCPC Online Contest - Codeforces B. 军训 II 序列 a 从小到大排列或者从大到小排列时&#xff0c;不整齐度是最小的。方案数是所有相同数字的个数的排列数的乘积。如果首尾的数字不同的话&#xff0c;还要再乘个 2。 #include <…

【在Linux世界中追寻伟大的One Piece】进程间关系与守护进程

目录 1 -> 进程组 1.1 -> 什么是进程组 1.2 -> 组长进程 2 -> 会话 2.1 -> 什么是会话 2.2 -> 如何创建会话 2.3 -> 会话ID(SID) 3 -> 控制终端 4 -> 作业控制 4.1 -> 什么是作业(job)和作业控制(Job Control) 4.2 -> 作业号 4.3…

【他山之石】优化 JavaScript 的乐趣与价值(下)

前言 继本文的 上篇 发表之后&#xff0c;没想到反响还挺好&#xff0c;看来大家在 JS 优化的问题上越来越注重“与国际接轨”了。一起来看本文的下篇&#xff0c;也是干货满满。 文章目录 6. Avoid large objectsWhat the eff should I do about this? 7. Use eval8. Use str…

Linux用户账号管理

目录 一、useradd 创建新用户 二、usermod 修改用户账号 三、userdel 删除用户账号 四、passwd 设置或更改用户密码 五、who 或 w 查看当前登录用户 六、切换用户 6.1. su命令切换用户 6.2. sudo授权命令 6.2.1. sudo的特性 6.2.2. sudo的相关文件 6.3. exit退出 6…

自制数据库迁移工具-C版-04-HappySunshineV1.4-(支持Gbase8a、PG)

目录 一、环境信息 二、简述 三、架构图 四、升级点 五、支持功能 六、安装包下载地址 七、配置参数介绍 八、安装步骤 1、配置环境变量 2、生效环境变量 3、检验动态链接是否正常 4、修改配置文件MigrationConfig.txt &#xff08;1&#xff09;Gbase8a -> Gba…

Axios基本语法和前后端交互

Axios是一个js框架&#xff0c;用于发送ajax请求。 一、导入 // node中&#xff0c;使用npm安装 npm install axios // HTML中&#xff0c;使用cdn安装 <script src"https://unpkg.com/axios/dist/axios.min.js"></script> 二、基本使用 // 使用axios…

x264中的cabac编码实现

typedef struct { /* state */ int i_low; //概率状态的范围low int i_range; //当前概率状态 范围range /* bit stream */ int i_queue; //stored with an offset of -8 for faster asm 队列中可输出的bits 个数&#xff0c;-8 开始&#xff0c;是为了方便asm优化 int i_byt…

数据防泄密系统的构建与功能分析(实用物料)

一、构建1、需求分析&#xff1a;明确企业需要保护的敏感数据类型&#xff08;如商业机密、研发资料等&#xff09;及其潜在的泄露途径&#xff08;如网络传输、文件共享、打印复印等&#xff09;。 2、策略&#xff1a;根据需求分析结果&#xff0c;制定详细的数据防泄密策略…

数字逻辑电路-加法器

目录 半加器和全加器 半加器 ​全加器 集成全加器 利用全加器实现二进制的乘法功能 加法器 半加器和全加器 半加器 不考虑低位进位的加法。 本位为s&#xff0c;进位为c。 全加器 多了一个相邻低位来的进位数。 集成全加器 左上角和右下角那两个是不用的。 利用全加器…

Selenium通过ActionBuilder模拟鼠标操作直接移动到指定坐标的注意事项

在目前&#xff08;2024-09-18&#xff09;得Selenium官方手册中&#xff0c;模拟鼠标操作基本上都是通过ActionChains完成的&#xff0c;唯独有一动作&#xff0c;是通过ActionBuilder完成的。 而前者ActionChains&#xff0c;主要是通过offset&#xff0c;也就是坐标偏移量来…