2024 年 GitLab Global DevSecOps 报告解读

近日 GitLab 正式发布了 2024 年 GitLab Global DevSecOps 报告,报告主题为 What’s next in DevSecOps。在全球有超 5000 位 IT 人员参与了该报告的调研,超 70% 为企业管理者,50% 以上的受访者所在企业规模超过 500人。该报告深刻揭示了在 AI 技术的发展推动下,企业在 IT 投资和软件研发方面的趋势和洞察。

极狐GitLab 为 GitLab 在中国的发行版,中文版本对中国用户更友好。极狐GitLab 支持一键私有化部署,可以在 ubuntu、centos、Debian、Docker、Kubernetes 上灵活安装。安装详情可以查看极狐GitLab 官网

以下是报告的部分内容解读,如想获取完整报告,关注极狐GitLab 公众号,在后台回复关键字“DevSecOps”即可免费获取

  • 安全、AI & DevSecOps 平台是企业 IT 投入的重中之重
  • AI 赋能软件研发,未来已来
  • AI 将加速工具链的整合
  • AI for coding 是企业最想使用的AI 功能

2024 年企业 IT 的投入重点:安全、AI & DevSecOps 平台

报告显示安全、AI 以及 DevSecOps 平台是企业 2024 年 IT 领域投入的重点,占据投入项目的前三甲。其中安全和 AI 均以 19% 占据前两位,安全投入比 2023年降低 1%,而 AI 投入比 2023年上升 2 个百分点;DevSecOps 平台以 17% 的占比位居第三。

file

这些数据表明,安全依旧是企业关注的重点,而企业对 AI 的投入在加大,AI 正在逐渐成为企业的首要关注点。DevSecOps平台的受访者数量与2023年相似,这表明对DevSecOps平台的兴趣和投资保持稳定。

AI 赋能软件研发,未来已来

78% 的受访者表示当前正在使用 AI 进行软件研发,或计划在未来两年将 AI 引入软件研发,这一比例在 2023 年为 64%;39% 的受访者表示他们已经在使用 AI 进行软件研发,而这一占比在 2023 年仅为 23%。

file

这一数据表明,当前将 AI 引入软件研发已经成为常态,而且对于许多企业来说,不采用 AI 反而成为一个不明智的选择。随着 AI 的进一步发展,这一数据也会越来越高,使用 AI 进行软件研发已经不是能不能、要不要的问题,而是如何用、高效用的问题。

AI 加速工具链的整合

无论企业是否在用 AI,工具链的整合是趋势。报告显示,高达 74% 的 AI 使用受访者表示想要整合企业所用的工具链;即使企业没在使用 AI,57% 的受访者也表示要对所用工具链进行整合。工具的整合是 DevOps 落地的一个趋势,可以明显地看到,AI 的使用加速了工具链的整合。

file

这种加速整合的动机之一是 AI 采用的过程进一步揭示了企业内部已经存在但效率低下、反生产力的一些工具链问题。而且 AI 的价值取决于给其提供的数据量,而工具链越多,数据就越分散,AI 解决方案要集成的工具也就越多。只有精简工具链才能更加容易地将 AI 应用到软件研发中,将 AI 的价值最大化。

AI for coding,企业都想用

报告显示,研发团队使用最多的 AI 功能中,代码生成、代码建议、补全以 47% 的比例居首,代码解释、代码变更总结紧随其后,占比为 40% 和 38%,而技术问答和代码审核总结的占比均为 35%。这些功能成为了研发团队当前使用率最高的 AI 辅助编程功能。

file

同样地,受访者最感兴趣的 AI 功能为:生产力指标预测与软件研发流程中的异常挖掘(占比 38%)、漏洞解释与修复(37%)、代码审核人员推荐(34%)、文档问答(36%)以及修复失败的流水线作业(31%)。

也就是说企业想用 AI 来实现完整的 DevOps 流程

驭码CodeRider,AI + DevOps 实践先锋

驭码CodeRider 是极狐GitLab 推出的 AI 编程与软件智能研发助手,通过将 AI 能力引入软件研发全生命周期来提升软件研发效率。驭码CodeRider 的 AI 编程功能包括代码补全、代码解释、代码注释、代码修改、代码优化等;智能 DevOps 流程处理(通过和 GitLab 深度集成实现)包括使用 AI 对议题(Issue)、合并请求(MR)以及CI/CD 进行处理。

驭码CodeRider 一直在持续迭代,7 月份接入了云端模型,8 月份发布了全新的知识库、代码补全优化等多项重磅功能,面向企业用户的混合算力版也即将正式推出。丰富的功能、灵活的模型算力、便捷的安装配置,为软件研发带来全新的体验。

登录驭码官网 https://coderider.gitlab.cn 即可申请免费试用。如果是个人用户,请选择个人免费试用;如果是企业用户,请选择企业免费试用。

注册极狐GitLab 账号会自动开通驭码CodeRider 试用权限,之后请在主流编程 IDE,诸如 VS Code、JetBrains IDEs 中使用。

VSCode 插件市场搜索“驭码CodeRider”,JetBrains 插件市场搜索 “JiHu-GitLab CR”!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习_GPT2Block详解(casual attention)

一、GTP2Block 整体结构 1.1 block准备 import torch from torch import nn from transformers import GPT2Model, GPT2Config from transformers.models.gpt2.modeling_gpt2 import GPT2Blockcfg GPT2Config() print(cfg.add_cross_attention) blk GPT2Block(cfg, layer_…

《ECMAScript 与 JavaScript:差异与共通》

一、概念辨析 《ECMAScript 与 JavaScript:差异与共通》 ECMAScript(简称 ES)是一种由 Ecma International 标准化的脚本语言规范。它定义了脚本语言的核心特性,包括语法、类型、语句、关键字等。例如,ECMAScript 规定…

被要求撤回Blackwell?一家初创企业称英伟达侵权自家技术,忍无可忍!英伟达和伙伴微软被齐齐告上法庭,赔偿或高达数十亿!

刚刚,一家初创公司居然把巨头英伟达和微软一起告了! 名为Xockets的初创公司在诉讼中称,英伟达和微软公司窃取了其DPU技术,用以开发AI产品,并相互串通以压低其技术的价格,是名副其实的垄断行为!…

智汇创想pytest接口自动化测试框架

本测试框架是基于pytest搭建的接口自动化框架,对象为深圳智汇创想官方网站。深圳智汇创想科技有限责任公司(深圳智汇创想科技有限责任公司),是一家专注于跨境电子商务的集团公司,全球电商平台多品类多品牌的零售商&…

MATLAB | R2024b更新了哪些好玩的东西?

Hey, 又到了一年两度的MATLAB更新时刻,MATLAB R2024b正式版发布啦!,直接来看看有哪些我认为比较有意思的更新吧! 1 小提琴图 天塌了,我这两天才写了个半小提琴图咋画,MATLAB 官方就出了小提琴图绘制方法。 小提琴图…

客户端负载均衡Ribbon实例

文章目录 一,概述二,实现过程三,项目源码1. 源码放送:2. 部署方式 四,功能演示五,其他 一,概述 一般来说,提到负载均衡,大家一般很容易想到浏览器 -> NGINX -> 反…

加密与安全_ sm-crypto 国密算法sm2、sm3和sm4的Java库

文章目录 Presm-crypto如何使用如何引入依赖 sm2获取密钥对加密解密签名验签获取椭圆曲线点 sm3sm4加密解密 Pre 加密与安全_三种方式实现基于国密非对称加密算法的加解密和签名验签 sm-crypto https://github.com/antherd/sm-crypto 国密算法sm2、sm3和sm4的java版。基于js…

PMP--一模--解题--21-30

文章目录 9.资源管理21、 [单选] 项目经理发现一个不可预料的高影响风险已经成为项目的一个因素,团队成员之间的自身利益导致问题得不到解决,项目经理必须快速行动,让团队重新集中精力,以便项目恢复进度,项目经理应该使…

vue3项目实现全局国际化

本文主要梳理vue3项目实现全项目格式化,例如在我前面文章使用若依创建vue3的项目中,地址:若依搭建vue3项目在导航栏中切换,页面中所有的组件的默认语言随之切换,使用的组件库依旧是element-plus,搭配vue-i1…

09-排序1 排序(C)

这一节,测试各类排序算法的运行速度(没有基数排序(桶) 其实在实际学习中,还是有意义的 给定 n 个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序…

Windows与Linux下 SDL2的第一个窗口程序

Windows效果和Linux效果如下&#xff1a; 下面是代码&#xff1a; #include <stdio.h> #include "SDL.h"int main(int argc, char* argv[]) { // 初始化SDL视频子系统if (SDL_Init(SDL_INIT_VIDEO) ! 0){// 如果初始化失败&#xff0c;打印错误信息printf(&…

proteus+51单片机+实验(LCD1620、定时器)

目录 1.LCD1602液晶显示屏 1.1基本概念 1.1.1LCD的简介 1.1.2LCD的显示原理 ​​​1.1.3LCD的硬件电路 1.1.4LCD的常见指令 1.1.5LCD的时序 ​​​​​​​1.2代码 1.2.1写命令和写数据操作 1.2.2初始化和测试代码 1. 3.3功能函数 1.3proteus代码 1.3.1器件代码 1.…

探索Python世界的隐藏宝石:Pika库的神秘力量

文章目录 探索Python世界的隐藏宝石&#xff1a;Pika库的神秘力量背景&#xff1a;为何选择Pika&#xff1f;Pik库简介如何安装Pika&#xff1f;简单库函数使用方法场景应用常见Bug及解决方案总结 探索Python世界的隐藏宝石&#xff1a;Pika库的神秘力量 背景&#xff1a;为何…

ELK预警方案:API+XXLJob

目录 步骤一&#xff1a;出一个接口&#xff0c;接口内查询出10分钟内是否有异常信息 步骤二&#xff1a;XXLJob中设置预警的频率 步骤三&#xff1a;在重要的业务处输出指定格式日志即可 步骤一&#xff1a;出一个接口&#xff0c;接口内查询出10分钟内是否有异常信息 {&qu…

Java | Leetcode Java题解之第402题移掉K位数字

题目&#xff1a; 题解&#xff1a; class Solution {public String removeKdigits(String num, int k) {Deque<Character> deque new LinkedList<Character>();int length num.length();for (int i 0; i < length; i) {char digit num.charAt(i);while (!…

C语言字符函数和字符串函数(20)

文章目录 前言一、字符分类函数小练习 二、字符转换函数三、strlen的使用和模拟实现四、strcpy的使用和模拟实现五、strcat的使用和模拟实现六、strcmp的使用和模拟实现七、strncpy函数的使用八、strncat函数的使用九、strncmp函数的使用十、strstr函数的使用和模拟实现十一、s…

OpenGL3.3_C++_Windows(37)

调试&#xff1a; 视觉错误与CPU调试不同&#xff0c;在GLSL代码中也不能设置断点&#xff0c;出现错误的时候寻找错误的源头可能会非常困难。 glGetError&#xff08;&#xff09; GLenum glGetError();返回整形数字&#xff0c;查询错误标记&#xff0c;但是当一个错误标记…

C#开发基础之使用四种流行的数据库访问技术ADO.NET、Dapper、EF Core 和 SqlSugar 连接 SQL Server

前言 在这篇文章中&#xff0c;我们将介绍四种流行的数据库访问技术&#xff1a;ADO.NET、Dapper、Entity Framework Core (EF Core) 和 SqlSugar。每种技术都提供了与 SQL Server 进行交互的不同方法&#xff0c;我们将以 TestDB 数据库中的 User 表为例&#xff0c;展示如何…

关于malloc/free的一些知识点

序 关于malloc/free&#xff0c;我们都不陌生&#xff0c;在最开始学习c语言时就相当了解&#xff0c;包括c中的new也是封装的malloc。下边我以glibc实现的malloc来讲述一些关于malloc/free的知识点。 malloc/free malloc和free并不是系统调用&#xff0c;而是运行时库&…

C语言的结构体类型

在我们使用C语言进行编写代码时&#xff0c;常常会使用已经给定的类型来创建变量&#xff0c;比如int型&#xff0c;char型&#xff0c;double型等&#xff0c;而当我们想创建一些较为复杂的东西时&#xff0c;单单用一个类型变量是没办法做到的&#xff0c;比如我们想创建一个…