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”!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Andrej Karpathy谈AI未来:自动驾驶、Transformer与人机融合

引言 在人工智能领域,Andrej Karpathy 是一个无法忽视的名字。从他早期在 OpenAI 的工作,到后来担任 Tesla 的 AI 主管,他在自动驾驶、深度学习等方面的贡献广为人知。最近,卡帕西做客了著名的播客节目 No Priors,他在…

鸿蒙开发基础

页面跳转 了解代码初始结构 /*** 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊的含义。* Entry:表示该自定义组件为入口组件 * Component:表示自定义组件* State:表示组件中的状态变量,状态变量变…

hh exe所选的程序不能与此文件类型相关联。请选择其他程序。

按照hh exe打开chm文件显示所选的程序不能与此文件类型相关联。请选择其他程序。 以上错误来自于 cmd命令行 cd C:\Windows\hh.exe 要打开的chm文件报错 其实根本原因是在设置中.chm文件默认打开方法被其他软件占用了,解决办法只能删除那个软件,如果是W…

接口测试(十二)

一、前台、后台、数据库三者关系 fiddler抓包是抓取客户端 --> 服务端 发送的的请求接口 开N个网页,只要有对后端发送请求, fiddler是无差别抓取 F12只抓取当前页面的数据 二、接口概念 接口是什么?— 传递数据的通道 测试系统组件间接口…

五、(JS)window中的定时器

一、为什么叫做window中的定时器 我们在全局中会用到一些函数,比如说alert函数,prompt函数,setTimeout等等 我们有在这里定义过这些函数吗?很明显没有。可见我们这些函数都是来自于window。 所以还可以写成window.setTimeout。…

AtCoder Beginner Contest 371

A - Jiro &#xff1a; 题目&#xff1a; 代码&#xff1a; #include <bits/stdc.h>using namespace std;typedef long long LL ; typedef pair<int,int> PII;void solve() {string a,b, c;cin>>a>>b>>c;string s(3,a);s[0]a[0];s[1]b[0];s[2…

Java集合(八股)

这里写目录标题 Collection 接口List 接口ArrayList 简述 1. ArrayList 和 LinkedList 区别&#xff1f;⭐️⭐️⭐️⭐️2. ArrayList 和 Array 的区别&#xff1f;⭐️⭐️⭐️ArrayList 和 Vector 区别&#xff1f;⭐️⭐️ArrayList 的扩容机制&#xff1f;⭐️⭐️⭐️ Qu…

18063 圈中的游戏

### 思路 1. 创建一个循环链表表示围成一圈的 n 个人。 2. 从第一个人开始报数&#xff0c;每报到 3 的人退出圈子。 3. 重复上述过程&#xff0c;直到只剩下一个人。 4. 输出最后留下的人的编号。 ### 伪代码 1. 创建一个循环链表&#xff0c;节点表示每个人的编号。 2. 初始…

Vue3+TS项目封装一个公共的el-table组件二次封装

前言 支持动态传入列&#xff0c;列内容可以指定插槽&#xff0c;指定格式化显示 样式没太写&#xff0c;主要分享基础功能封装 效果 Table组件代码BaseTable.vue <template><el-table :data"data" border><template v-for"col in columns&q…

通过防火墙分段增强网络安全

什么是网络分段‌ 随着组织规模的扩大&#xff0c;管理一个不断扩大的网络成为一件棘手的事情&#xff0c;同时确保安全性、合规性、性能和不间断的运行可能是一项艰巨的任务。为了克服这一挑战&#xff0c;网络管理员部署了网络分段&#xff0c;这是一种将网络划分为更小且易…

react18基础教程系列-- 框架基础理论知识mvc/jsx/createRoot

react的设计模式 React 是 mvc 体系&#xff0c;vue 是 mvvm 体系 mvc: model(数据)-view(视图)-controller(控制器) 我们需要按照专业的语法去构建 app 页面&#xff0c;react 使用的是 jsx 语法构建数据层&#xff0c;需要动态处理的的数据都要数据层支持控制层: 当我们需要…

YoloV8 trick讲解

1.将 YOLOv5 的 C3结构换成了梯度流更丰富的 C2f结构: C3 C3 模块的设计灵感来自 CSPNet&#xff0c;其核心思想是将特征图的部分通道进行分割和并行处理&#xff0c;目的是减少冗余梯度信息&#xff0c;同时保持较高的网络表达能力。C3 结构与传统的残差结构类似&#xff0c;但…

PMBOK® 第六版 定义活动

目录 读后感—PMBOK第六版 目录 定义活动的过程强调专业分工&#xff0c;将工作包分解成不同的活动&#xff0c;再由专业人员将这些活动细化为具体任务&#xff0c;分配给项目成员完成。 在软件开发项目中&#xff0c;定义活动将项目流程细化为需求分析、系统设计、编码、测试…

了解MySQL 高可用架构:主从备份

为了防止数据库的突然挂机&#xff0c;我们需要对数据库进行高可用架构。主从备份是常见的场景&#xff0c;通常情况下都是“一主一从/(多从)”。正常情况下&#xff0c;都是主机进行工作&#xff0c;从机进行备份主机数据&#xff0c;如果主机某天突然意外宕机&#xff0c;从机…

CPU 和 GPU:为什么GPU更适合深度学习?

目录 什么是 CPU &#xff1f; 什么是 GPU &#xff1f; GPU vs CPU 差异性对比分析 GPU 是如何工作的 &#xff1f; GPU 与 CPU 是如何协同工作的 &#xff1f; GPU vs CPU 类型解析 GPU 应用于深度学习 什么是 CPU &#xff1f; CPU&#xff08;中央处理器&#xff09;…

学习大数据DAY57 新的接口配置

作业  完成 API 接口和文件的接入, 并部署到生产调度平台, 每个任务最后至少 要有两条 不报错 的日志, 报错就驳回作业  作业不需要复制日志 API Appliation Program Interface 应用程序接口 > JSON 的地址 客户需求: 把 https://zhiyun.pub:9099/site/c-class…

nginx安装及vue项目部署

安装及简单配置 在usr/local下建好nginx文件夹&#xff0c;下载好nginx-1.26.2.tar.gz压缩文件.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c libtool openssl openssl-devel pcre-devel gcc、gcc-c # 主要用来进行编译相关使用 openssl、ope…

大模型笔记03--快速体验dify

大模型笔记03--快速体验dify 介绍部署&测试部署 dify测试dify对接本地ollama大模型对接阿里云千问大模型在个人网站中嵌入dify智能客服 注意事项说明 介绍 Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务&#xff08;Backend as Service&#xff09;…

使用mlp算法对Digits数据集进行分类

程序功能 这个程序使用多层感知机&#xff08;MLP&#xff09;对 Digits 数据集进行分类。程序将数据集分为训练集和测试集&#xff0c;创建并训练一个具有两个隐藏层的 MLP 模型。训练完成后&#xff0c;模型对测试数据进行预测&#xff0c;并通过准确率、分类报告和混淆矩阵…

鸿蒙 ArkUI组件二

ArkUI组件&#xff08;续&#xff09; 文本组件 在HarmonyOS中&#xff0c;Text/Span组件是文本控件中的一个关键部分。Text控件可以用来显示文本内容&#xff0c;而Span只能作为Text组件的子组件显示文本内容。 Text/Span组件的用法非常简单和直观。我们可以通过Text组件来显…