联邦机构如何利用人工智能加速 IT 系统现代化

尽管行业压力巨大,许多公共部门组织仍然需要依赖已有数十年历史的遗留 IT 系统,这些系统可能会增加安全风险和成本,导致人员短缺,并减缓开发团队交付关键任务应用程序的速度。 

与此同时,考虑到这些大型系统中内存不安全语言的普遍存在,IT 现代化可能是一个漫长的过程。事实上,70% 的漏洞可能是由于遗留系统和内存不安全语言造成的。该代码可能很难解码并更新为现代内存安全语言。 

许多遗留应用程序规模庞大,转换为新语言或现代应用程序结构需要大量时间和资源,这就是为什么政府机构经常不优先考虑现代化举措。开发人员需要丰富的经验、对多种语言的深入了解,最重要的是,需要投入现代化的时间。 

上个月,我写了一篇关于公共部门组织负责任和可持续地整合人工智能的战略机遇的文章。抓住这一机遇的一种方法是使用人工智能作为现代化工具。

各机构可以通过三种关键方式在现代化工作中引入人工智能:解释旧的编程语言、协助绿地代码开发以及加快漏洞修复。

内存安全路线图:起点

人们鼓励政府机构迁移到云端,但他们的遗留代码通常已有数十年历史,并且是在整体架构上使用基于 C 的语言编写的。CISA 建议公共部门组织和软件制造商发布内存安全路线图,详细说明他们计划如何实现软件开发生命周期现代化。许多机构都从复制此过程开始,仔细考虑发布的详细信息,以避免为恶意行为者创建新的目标。 

首先要深入了解机构的应用程序清单及其运行位置。从那里,机构可以继续了解相关的语言、计算需求和需要改进的领域——人工智能特别适合解决的任务。

解释和更新遗留代码 

开发团队可能无法深入了解代码库中使用的遗留语言,这使得破译源代码成为一项艰巨且耗时的任务。开发人员可以使用人工智能用自然语言解释现有代码,然后用内存安全的语言生成新代码。 

然后,可以利用微服务或其他可用的计算资源,将新代码设计为在云基础设施上运行。因此,简化的代码可以更有效地执行相同的功能,并具有更快的运行时响应和新的可扩展性。 

除了更新遗留代码之外,人工智能还可用于根据用例或功能开发全新应用程序。开发人员可以使用自然语言进行所需的输入,人工智能可以开发框架和代码块来支持这些功能,甚至可以使用现代架构编写应用程序的重要部分。 

漏洞扫描与修复 

与以往相比,安全已成为安全专业人员和开发人员之间的共同责任。由于不良行为者针对应用程序和基础设施中已知漏洞的威胁几乎持续不断,人工智能辅助可以帮助团队更快地推出更安全的解决方案。 

无论是否生成新代码,人工智能都可用于分析数据模式和用户行为、执行根本原因分析、自动化安全测试和分析,甚至实施漏洞修复。这有助于推动对新威胁的快速响应,将新威胁的响应时间从几小时缩短到几分钟。通过减轻安全团队的工作量并让开发人员能够独立识别和缓解漏洞,人工智能可以增强两个团队之间的协作。

进入 2024 年,人工智能的能力正在迅速成熟,预测时间表可能很困难。然而,我们可以利用现有的人工智能技术来加速政府机构的 IT 现代化工作——从代码协助和解释到自动测试创建、漏洞解释和补救协助。机构维护遗留系统的时间越长,潜在的风险就越大。 

现代化提供了将 AI 功能与 IT 优先事项结合起来的战略机会。利用人工智能升级遗留系统并将自动化纳入政府 IT 是低风险和高回报的。

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

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

相关文章

抖音蓝V账号矩阵怎么搭建?抖音蓝v号如何开通子帐户?

一、抖音蓝V是什么?有什么价值? 所谓抖音蓝V,就是抖音企业蓝V认证账号,2018年6月推出来的。 抖音蓝V有什么价值? 1)可以直接传递你的企业观或产品理念; 2)可以缩短你的企业与抖音…

微服务系统面经之四: 以秒杀系统为例 - 用户秒杀状态的通知【京东支付后端一面】

28 秒杀状态相关 28.1 对于一个秒杀系统,用户点击秒杀按钮后,怎么才能知道其秒杀状态?【京东支付后端一面】 对于秒杀系统,用户点击秒杀按钮后,确定其秒杀状态的过程通常包含以下几个关键步骤: 请求处理&…

设计模式的艺术P1基础—2.3 类之间的关系

设计模式的艺术P1基础—2.3 类之间的关系 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系。对于不同类型的关系,UML提供了不同的表示方式 1.关联关系 关联(Association)关系是类与类之间最常用…

k8s yaml文件pod的生命周期

Pod是k8s中最小限额资源管理组件,也是最小化运行容器化的应用的资源管理对象。 Pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合。 在一个pod当中运行一个容器是最常用的方式。 在一个pod当中同时运行多个容器,在一个pod当中…

异常处理:全面覆盖与精细化管理的平衡

异常处理:全面覆盖与精细化管理的平衡 在软件开发中,异常处理是保证系统稳定性和用户体验的重要环节。对于是否应当全面覆盖所有异常并设立兜底机制,业界存在着两种主流思路:全面覆盖原则和精细化处理。如何在这两者间取得平衡&a…

WPF ComboBox限制输入长度

在WPF中&#xff0c;你可以通过两种方式来限制ComboBox的输入长度&#xff1a; 使用PreviewTextInput事件&#xff1a;你可以在这个事件的处理程序中检查输入文本的长度&#xff0c;如果超过最大长度则阻止输入。 <ComboBox PreviewTextInput"ComboBox_PreviewTextIn…

python插入排序

插入排序&#xff08;Insertion Sort&#xff09;是一种简单直观的排序算法。它的工作原理是通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。插入排序在实现上&#xff0c;通常使用in-place排序&#xff0…

域名解析服务器:连接你与互联网的桥梁

域名解析服务器&#xff1a;连接你与互联网的桥梁 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;我们将探讨一个网络世界中至关重要却鲜为人知的角…

1.框架介绍项目环境配置与项目启动!

目录 1.框架开发方向:2.项目启动与环境搭建 1.框架开发方向: 1.前后端分离项目 2.纯后端项目 3.移动端开发uni-app(ios、Android、H5、微信小程序) 4.内容管理系统2.项目启动与环境搭建 1.安装node.js 下载地址可以用nvm安装 便于运行前端项目https://blog.csdn.net/qq_58647…

webpack的性能优化(一)——分包优化

1.什么是分包&#xff1f;为什么要分包&#xff1f; 默认情况下&#xff0c;Webpack 会将所有代码构建成一个单独的包&#xff0c;这在小型项目通常不会有明显的性能问题&#xff0c;但伴随着项目的推进&#xff0c;包体积逐步增长可能会导致应用的响应耗时越来越长。归根结底这…

二叉树 | 二叉树的前序遍历问题

二叉树的前序遍历问题描述 提供二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 二叉树的前序遍历是一种深度优先遍历&#xff08;DFS&#xff09;的方式&#xff0c;其遍历顺序为&#xff1a;先访问根节点&#xff0c;然后递归地对左子树进行前序遍历&#xff…

led恒流式驱动电源芯片一览表

LED恒流式驱动电源芯片是一种用于驱动LED灯的关键组件。它能够稳定地提供恒定的电流&#xff0c;确保LED灯的亮度和颜色始终保持一致。 LED恒流式驱动电源芯片通常由电源管理单元、恒流输出部分和保护电路组成。电源管理单元负责转换输入电压为恒定的直流电压&#xff0c;并通…

App Crawler

Google官方出了一款App遍历工具App Crawler。 文档&#xff1a;应用抓取工具 | Android 开发者 | Android Developers App Crawler工具是Android Jetpack的一部分&#xff0c;它可自动的运行你的App&#xff0c;不需要编写或维护任何代码。 通过App Crawler运行App&…

Serverless与Kubernetes(K8s)的区别、优缺点及应用场景

Serverless与Kubernetes&#xff08;K8s&#xff09;的区别 架构模型 Serverless是一种基于事件驱动的计算模型&#xff0c;它允许开发者编写应用程序时无需关心底层的基础设施。在Serverless架构中&#xff0c;云服务提供商会负责管理服务器、操作系统、运行时环境等基础设施&…

数字后端设计实现之自动化useful skew技术(Concurrent Clock Data)

在数字IC后端设计实现过程中&#xff0c;我们一直强调做时钟树综合要把clock skew做到最小。原因是clock skew的存在对整体设计的timing是不利的。 但是具体到某些timing path&#xff0c;可能它的local clock skew对timing是有帮助的&#xff0c;比如如下图所示。 第一级FF到第…

简单易懂的PyTorch激活函数大全详解

目录 torch.nn子模块Non-linear Activations nn.ELU 主要特点与注意事项 使用方法与技巧 示例代码 图示 nn.Hardshrink Hardshrink函数定义 参数 形状 示例代码 图示 nn.Hardsigmoid Hardsigmoid函数定义 参数 形状 示例代码 图示 nn.Hardtanh HardTanh函数…

记一个常用的时间、日期 格式化方法

方法里可能有其他的逻辑&#xff0c;我没有删去多余的 &#xff0c;仅供参考 1、对日期进行格式化 /*** 对日期进行格式化&#xff0c; 和C#大致一致 默认yyyy-MM-dd HH:mm:ss* 可不带参数 一个日期参数 或一个格式化参数* param date 要格式化的日期* param format 进行格式化…

【FLV】记录 H.264的解析

参考 FLV 文件格式分析 知乎大神的FLV文件格式分析。 FLV 首先下发9个字节的FLV 头 -2024-01-08 11:38:29.698 INFO [32196] [evplayer_client_main@153] player clinet run … 2024-01-08 11:38:29.702 INFO [2276] [evplayer_client_main::<lambda_1>::operator ()@14…

windows系统升级

问题 windows系统升级 详细问题 笔者手边有台电脑&#xff0c;操作系统版本为windowsXP&#xff0c;现需要升级至windows较新版本 解决方案 1、 内容备份 若C盘有重要数据文件 &#xff0c;对于C盘&#xff08;重要数据文件&#xff09;进行备份 2、下载软件天猫一键重装…

【HBase】——整合Phoenix

1 概述 Phoenix 是 HBase 的开源 SQL 皮肤。可以使用标准 JDBC API 代替 HBase 客户端 API 来创建表&#xff0c;插入数据和查询 HBase 数据。   Phoenix 在 5.0 版本默认提供有两种客户端使用&#xff08;瘦客户端和胖客户端&#xff09;&#xff0c;在 5.1.2 版本 安装包中…