AI自动生成代码,是时候冷静下来思考如何保障代码安全了

HDC期间可参与华为开发者大会Check新人抽奖活动,活动链接在文末。


华为开发者大会2023将于7月7日与各位开发者进行见面,本次大会的主题演讲内容为:AI重塑千行百业。

自从AI聊天被推出之后,其热度就一直是高居不下。身边的小伙伴们和其是什么都交流:日常聊天,国际局势,宇宙真理,人生哲学。。。最让人痴迷的就是,它真的什么都可以回答上来一点:

image.png

而对于研发小伙伴来说,自从用上了AI聊天,随便哪道LeetCode hard一遍AC就再也不是梦想:
image.png

甚至在有些项目开发中,遇到困难的时候,也会去交流一番:
image.png

AI自动输出代码

随着越来越多代码带上了AI的思路与“影子”,身边小伙伴们也从一开始惊叹于人工智能语言处理工具强大的功能,自动输出代码的状态中渐渐冷静了下来。因为,既然AI自己就会写代码了,效率还这么高,那还需要我们程序员吗?想着想着,很多刚开始工作的小伙伴就会出一身冷汗,“这才刚毕业找到工作,就要开始担心失业了”?

但是,我们需要再冷静下来思考下,AI当前强大能力的来源是什么?是在海量数据的基础上,持续进行着大量的训练,以此来构建出回答“某类问题”的模板,而AI自然语言交流工具则会基于这个模板/“规则”去回答大家的问题。别的场景我们暂且不论,在输出代码的场景下,遇到一些复杂的条件,往往我们会发现AI提供的代码和预期的结果是有偏差的;甚至我们得小心,会不会有人刻意去训练AI,帮助其更“高效率”地输出一些恶意代码呢?而这些偏差和恶意,只有我们人类程序员借助各类工具,基于“真相”,才能对它们进行验证,确保这些代码是可信的。

因此,我们可以说,代码编写/软件研发的模式可能会因为AI的介入而发生转型(在问答间学习了更多的思路,受到启发诞生了更深度的想法,AI更高效的输出代码),但是高质量有安全的代码还是需要人类的介入,也就是说,研发人员会永远被需要。

安全扫描代码

在写代码的场景,小错误会导致现网事故影响用户体验,大错误则会带来经济上的巨额损失等等。

那么AI带来的自动生成便利的同时,我们该如何保障它们的质量与安全呢?这时候,就需要工具来对其进行管控。只要能将AI的负面影响控制住,AI也有可能像如今的互联网一样在生活中随处可见。

而这类工具,很万幸已然存在。

还是在那个需要苦苦思索思路,敲出行行代码的年代,开发人员就一直在有意或无意地生产问题代码。针对代码的质量与安全,SAST静态应用安全测试应运而生。作为一种白盒测试,它能通过分析源代码来发现代码层面的质量问题与安全漏洞。因此,不管我们是编码者还是committer,在面对自己写的/别人写的代码的时候,都应该使用好SAST工具对源代码进行扫描与管控,在编码阶段就找出漏洞。

工具推荐

华为云已于2023年1月正式推出SAST工具:CodeArts Check代码检查服务,帮助用户有效管控代码质量。其提供的“代码编写-代码合并-版本发布”三层缺陷防护体系,针对代码的可读、可维护、安全、可靠、可测试、高效、可移植等方面进行全面的分析;支持海量源代码的风格、质量和安全检查,可实现百亿行大规模并行扫描,并提供完善的修改指导和趋势分析。

服务体验链接:
1、CodeArts Check 云服务:https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&service=https%3A%2F%2Fwww.huaweicloud.com%2Fproduct%2Fcodecheck.html%3Futm_medium%3Dhdc#/login
2、CodeArts Check VSCode IDE插件:
https://marketplace.visualstudio.com/items?itemName=HuaweiCloud.codecheck
3、CodeArts Check Jetbrains IDEA插件:
https://plugins.jetbrains.com/plugin/20956-huawei-cloud-codearts-check

参考资料

1、https://www.reuters.com/technology/chatgpt-sets-record-fastest-growing-user-base-analyst-note-2023-02-01/
2、https://en.wikipedia.org/wiki/Static_application_security_testing


抽奖活动链接https://bbs.huaweicloud.com/forum/thread-0228123477957050003-1-1.html

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

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

相关文章

如何将数据表格快速转换成LaTeX格式?

1.首先,在这个网站Comprehensive TEX Archive Network中下载宏文件。不要担心内存问题,很小的,下载后只有几百k。 2.其次,打开你的excel,将下载后的文件直接拖拽到excel表中,excel表格顶部会出现加载项这个…

油猴Tampermonkey及脚本使用

用Chrome浏览器的应该都知道,Chrome的优势之一就是有各种拓展的插件,使得我们浏览,工作效率都更高。 今天给大家推荐的一款”神器插件”叫 油猴,英文为 Tampermonkey 油猴是什么 Tampermonkey 是一款浏览器脚本管理插件&#x…

油猴(Tampermonkey)使用教程

油猴有很大的可玩性,里面只有你想不到的,没有他做不到的。下面是油猴的安装步骤以及使用方法~~ 安装 1.win10系统下,打开“开始”,找到微软的商店 2.打开之后,右上角搜索Tampermonkey。 3.安装油猴APP。&#xff08…

超简单安装油猴(tampermonkey)脚本及使用教程

超简单的油猴安装教程 第一步第二步第三步 第一步 下载Tampermonkey.crx (1.24MB) 提取码:nb1l 第二步 点击谷歌浏览器右上角,找到更多工具,然后点击拓展程序。 打开开发者模式 第三步 简单拖拽,把下载好的文件拖拽进第二步…

Chrome油猴(Tampermonkey)脚本使用及常用脚本分享

在我们使用浏览器的时候总是抱怨他的功能不够强大,缺少这个缺少那个,那么好,浏览器支持的一强大的功能-----扩展,也就是我们常说的插件,在这里我要介绍的是一款特别好用的插件,用来管理用户的脚本&#xff…

油猴脚本手机版|油猴tampermonkey手机版

手机浏览器中的功能太少,想下载一些插件?那么推荐你先安装个油猴脚本手机版,也就是油猴tampermonkey手机版,这是备受大家喜欢的一款类似电脑浏览器中的油猴一样的手机插件脚本,相信在电脑中使用过该插件的小伙伴们都知…

最简单的油猴(tampermonkey)脚本安装及使用教程-2023

1.下载压缩包 链接:https://pan.baidu.com/s/1JwPMWa8ZWh54VTC4Iopm2w?pwda0fi 提取码:a0fi 2.下载好的文件解压 3.点击谷歌浏览器右上角,找到更多工具,然后点击拓展程序。 4.加载已解压程序 5.成功

油猴使用教程

如何使用油猴脚本 安装脚本管理器安装脚本使用脚本 安装脚本管理器 方式一(推荐): GreasyFork官方网址 进入官网根据自己的浏览器下载对应的脚本管理器,下面以Microsoft Edge为例安装脚本管理器。 根据提示安装即可(…

油猴脚本安装以及使用方法

使用油猴脚本。首先得在Edge浏览器中安装油猴的拓展。打开到如上图所示的加载项页面。然后搜索Tampermonkey,图中所示的第三个,点击获取安装成功油猴了。接下来步骤,打开拓展显示→点击获取新脚本→搜索优学院→第一个安装显示出来的脚本安装…

Tampermonkey(油猴)脚本编写快速入门

目录 油猴脚本概述 脚本注释/注解 脚本权限 grant 添加新脚本 自定义网页倒计时 网页浏览离开黑屏保护 微博视频下载助手 华为云工作项列表突出展示工作项 Greasy Fork 发布脚本 油猴脚本概述 Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器&#…

油猴脚本(Tampermonkey)的获取与简单使用

油猴脚本的使用 什么是油猴脚本 「油猴」可以通过安装各类脚本对网站进行定制。当然伟大的脚本面向的是所有上网者,所以借由各位大神的脚本我们能实现更多更强大的功能,例如: 直接下载百度网盘文件(全速)重新定制繁杂的微博页面去掉视频播放…

关于Tampermonkey(油猴)的安装和使用的小白教程

一、Tampermonkey的介绍 Tampermonkey是一个神奇的网络插件,真的是新时代的黑科技,学生党的福音。Tampermonkey对于我来说可是个 好东西。请一定要看下去!! 二、Tampermonkey的安装所需 1.Google Chrome浏览器(其他…

油猴的详细安装(google chrome)

GoogleChrome 一、第一种为了方便我们直接在网盘中获取油猴 一、第一种为了方便我们直接在网盘中获取油猴 tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏…

油猴(Tampermonkey)安装教程

油猴简介 Tampermonkey(油猴)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用…

使用Tampermonkey油猴子给浏览器开个挂

油猴简介 一、油猴是什么 油猴(Tampermonkey)是免费的浏览器扩展和用户脚本管理器, 油猴子很特别, 它本身是一个无限手套(脚本管理器), 通过安装无限宝石(脚本), 能为我们提供超神的功能!它可以应用在多款浏览器上,比如谷歌浏览器,QQ浏览器&#xff0c…

【关于油猴的安装和使用的教程】

【 关于油猴的安装和使用的教程】 1.0 油猴简介2.0 安装环境2.1 安装Google Chrome2.2 下载油猴 3.0 总结参考文献 1.0 油猴简介 Tampermonkey是一个神奇的网络插件,真的是新时代的黑科技,学生党的福音。Tampermonkey对于我来说可是个 好东西。请一定要…

很简单的安装油猴(tampermonkey)脚本及使用教程

超简单的油猴安装教程 第一步 第二步 第三步 第一步 下载Tampermonkey.crx (1.24MB) 提取码:2264 第二步 点击谷歌浏览器右上角,找到更多工具,然后点击拓展程序。 打开开发者模式 第三步 简单拖拽,把下载好的文件拖拽进…

油猴的简介和安装

目录 1.油猴简介 2.油猴插件安装 方法1 方法2 3.获取油猴脚本 4.脚本的使用 4.1 脚本的设置及功能 4.2 安装油猴脚本 4.3 新建脚本 5.脚本编写方法 功能注释 脚本权限 编写脚本 1.油猴简介 油猴脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器&#xff0c…

油猴Tampermonkey安装使用教程

油猴可以说是一个无所不能的网络插件,可以说是学生党的大杀器! Tampermonkey安装步骤 1.下载油猴 油猴官网https://www.tampermonkey.net/ 官网页面如下 ,黑色的是稳定版,红色的是测试版,点击下载然后获取就ok了。 2.…

最新最全Tampermonkey(油猴)的获取安装与使用

用Chrome的人都需要知道的超强神器 油猴号称最强的浏览器插件绝非浪得虚名,一个油猴抵得上数十个一般插件也并不是在开玩笑 首先让我们了解一下 什么叫用户脚本: 用户脚本旨在增强用户对浏览体验的控制权。在安装之后,它们可自动为用户访问的网站添加功…