大家认为ps什么ps最难理解的是什么

雷锋网(公众号:雷锋网) AI 科技评论按:本文来自德国 Fraunhofer 协会 IAIS 研究所的研究科学家 Michael Galkin他的研究课题主要是把知识图结合到对话 AI 中。雷锋网 AI 科技评论全文编译如下

在NeurIPS 2019上,仅主会場就有 100多个与图相关的论文;另外至少有三个workshop的主题与图有关:

我们希望在接下来的这篇文章里,能够尽可能完整地讨论基于图的机器學习的研究趋势当然显然不会包括所有。目录如下:

传统的嵌入算法都是在“平坦”的欧氏空间中学习嵌入向量为了让向量有更高的表示能力,就会选择尽量高的维数(50维到200维)向量之间的距离也是根据欧氏几何来计算。相比之下双曲算法中用到的是庞加莱(Poincare)球媔和双曲空间。在嵌入向量的使用场景里可以把庞加莱球面看作一个连续的树结构,树的根节点在球的中心枝干和叶子更靠近球面一些(如上面的动图)。

这样一来双曲嵌入表征层级结构的能力就要比欧氏空间嵌入的能力高得多,同时需要的维数却更少不过,双曲網络的训练和优化依然是相当难的NeurIPS2018中有几篇论文对双曲神经网络的构建做了深入的理论分析,今年在NeurIPS2019上我们终于看到了双曲几何和图结構结合的应用    

论文 1 和论文 2 两者的思想是相似的,都希望把双曲空间的好处和图神经网络的表达能力结合起来只不过具体的模型设计有所区别。前一篇论文主要研究了节点分类和连接预测任务相比于欧氏空间中的方法大大降低了错误率,在Gromov双曲性分数较低(图和树结构嘚相似度)的数据集上表现尤其好后一篇论文关注的重点是图分类任务。

论文 3 在它们的多关系庞加莱模型(MuRP)的知识图嵌入中用上了双曲几何直觉上,正确的三元组客体应该落在主体附近的某个超球面中相关的这些决策边界是由学习到的参数描绘的。作者用来优化模型的是黎曼几何SGD(大量数学警告)在两个标准的评测数据集 WN18RR 和 FB15k-237 上,MuRP 的效果比对比模型更好因为它“更具备双曲几何”而且也更适用于樹结构(如果能像上面的论文一样计算一下Gromov双曲性分数就更好了)。更有趣的是MuRP只需要40维,得到的准确率就和欧氏空间模型用100维甚至200维姠量的结果差不多!明显可以看到双曲空间的模型可以节省空间维度和存储容量,同时还不需要有任何精度的牺牲

我们还有一个双曲知识图嵌入比赛,获奖方法名为 RotationH论文见   ,其实和上面的双曲图卷积神经网络论文的作者是同一个人这个模型使用了双曲空间的旋转(思路上和RotatE https://arxiv.org/abs/ 模型相似,不过RotatE是复数空间的模型)也使用了可学习的曲率。RotationH

如果你碰巧在大学学习了sinh(双曲正弦)、庞加莱球面、洛伦兹双曲面之类的高等几何知识但是从来都不知道在哪能用上的话你的机会来了,做双曲几何+图神经网络吧 

如果你平时就有关注arXiv或者AI会议论攵的话,你肯定已经发现每年都会有一些越来越复杂的知识图嵌入模型,每次都会把最佳表现的记录刷新那么一点点那么,知识图的表达能力有没有理论上限呢或者有没有人研究过模型本身能对哪些建模、对哪些不能建模呢?看到这篇文章的你可太幸运了下面这些答案送给你。

交换群:弱鸡;阿贝尔群:大佬

论文 4 从群论的角度来研究KG嵌入结果表明,在复空间中可以对阿贝尔群进行建模且证明了RotatE(在复空间中进行旋转)可以表示任何有限阿贝尔群。

有没有被“群论”、“阿贝尔群”这些数学名词吓到不过没关系,这篇文章里有對相关的群论知识做简要介绍不过这个工作在如何将这个工作拓展到1-N或N-N的关系上,还有很大的gap作者提出一个假设,即或许我们可以用㈣元数域H来代替复数空间C……

……在这次NeurIPS' 19上这个问题被 Zhang et al. 解决了。他们提出了QuatE一个四元数KG嵌入模型。什么是四元数这个需要说清楚。簡单来说复数有一个实部,一个虚部例如a+ib;而四元数,有三个虚部例如 a+ib+jc+kd。相比复数会多出两个自由度且在计算上更为稳定。QuatE将关系建模为4维空间(hypercomplex space)上的旋转从而将complEx 和 RotatE统一起来。在RotatE中你有一个旋转平面;而在QuatE中,你会有两个此外,对称、反对称和逆的功能都保留了下来与RotatE相比,QuatE在 FB15k-237上训练所需的自由参数减少了 80%

我上面并没有从群的角度来分析这篇文章,不过若感兴趣你可以尝试去读原文: 

论文 6 提出了 Embed2Reason(E2R)的模型,这是一种受量子逻辑启发的量子KG嵌入方法该方法可以嵌入类(概念)、关系和实例。

不要激动这里面没有量子计算。量子逻辑理论(QL)最初是由伯克霍夫和冯诺依曼于1936年提出用于描述亚原子过程。E2R的作者把它借用过来保存KG的逻辑结构在QL中(因此也是E2R中),所有一元、二元以及复合谓词实际上都是某些复杂向量空间的子空间因此,实体及其按某种关系的组合都落在了特定嘚子空间内本来,分布定律a AND(b OR c)=(a AND b)OR(a AND c)在QL中是不起作用的但作者用了一个巧妙的技巧绕开了这个问题。

作者在论文中还介绍了如何使用QL对来自描述逻辑(DL)的术语(例如包含、否定和量词)进行建模!实验结果非常有趣:在FB15K上E2R产生的Hits @ 1高达96.4%(因此H@10也能达到);不过茬WN18上效果不佳。事实证明E2R会将正确的事实排在首位或排在top10以下,这就是为什么在所有实验中H @ 1等于H @ 10的原因

补充一点,作者使用LUBM作为演绎嶊理的基准该演绎推理包含了具有类及其层次结构的本体。实际上这也是我关注的焦点之一,因为标准基准数据集FB15K(-237)和WN18(RR)仅包含實例和关系而没有任何类归因。显然大型知识图谱具有数千种类型,处理该信息可以潜在地改善链接预测和推理性能我还是很高兴看到有越来越多的方法(如E2R)提倡将符号信息包含在嵌入中。  

让我们继续来考察图神经网络的逻辑表达论文 7 中对哪些GNN架构能够捕获哪个邏辑级别进行了大量的研究。目前为止这个研究还仅限于一阶逻辑的两变量片段FOC_2,因为FOC_2连接到用于检查图同构的Weisfeiler-Lehman(WL)测试上

作者证明,聚合组合神经网络(AC-GNN)的表达方式对应于描述逻辑ALCQ它是FOC_2的子集。作者还进一步证明如果我们添加一个独处成分,将GNN转换为聚合组合讀出GNN(ACR-GNN)则FOC_2中的每个公式都可以由ACR-GNN分类器捕获。这个工作怎么说呢简直是不能再棒了!

提出了模型LENSR,这是一个具有语义正则化的逻辑嵌入网络它可以通过图卷积网(GCN)将逻辑规则嵌入到d-DNNF(决策确定性否定范式)当中。在这篇文章中作者专注于命题逻辑(与上述论文Φ更具表现力的描述逻辑相反),并且表明将AND和OR的两个正则化组件添加到损失函数就足够了而不用嵌入此类规则。这个框架可以应用在視觉关系预测任务中当给定一张图片,你需要去预测两个objects之间的正确关系在这篇文章中,Top-5的准确率直接将原有84.3%的SOTA提升到92.77% 

3、马尔科夫邏辑网络卷土重来

马尔科夫逻辑网络(Markov Logic Network)的目标是把一阶逻辑规则和概率图模型结合起来。然而直接使用马尔科夫逻辑网络不仅有拓展性问题,推理过程的计算复杂度也过高近几年来,用神经网络改进马尔科夫逻辑网络的做法越来越多今年我们能看到很多有潜力的网絡架构,它们把符号规则和概率模型结合到了一起

pLogicNet,这个模型是用来做知识图推理的而且知识图嵌入和逻辑规则相结合。模型通过变差EM算法训练(实际上这几年用EM做训练&模型优化的论文也有增加的趋势,这事可以之后单独开一篇文章细说)论文的重点是,用一个马爾科夫逻辑网络定义知识图中的三元组上的联合分布(当然了这种做法要对未观察到的三元组做一些限制,因为枚举出所有实体和关系仩的所有三元组是做不到的)并给逻辑规则设定一个权重;你可以再自己选择一个预训练知识图嵌入(可以选TransE或者ComplEx,实际上随便选一个嘟行)在推理步骤中只能怪,模型会根据规则和知识图嵌入找到缺失的三元组然后在学习步骤中,规则的权重会根据已见到的、已推悝的三元组进行更新pLogicNet 在标准的连接预测测试中展现出了强有力的表现。我很好奇如果你在模型里选用了 GNN 之类的很厉害的知识图嵌入会发苼什么

论文 10 介绍了一个神经马尔科夫逻辑网络的超类,它不需要显式的一阶逻辑规则但它带有一个神经势能函数,可以在向量空间中編码固有的规则作者还用最大最小熵方法来优化模型,这招很聪明(但是很少见到有人用)但缺点就是拓展性不好,作者只在很小的數据集上做了实验然后他表示后续研究要解决的一大挑战就是拓展性问题。       

最后论文 11 研究了GNN和马尔科夫逻辑网络在逻辑推理、概率推悝方面的表现孰强孰弱。作者们的分析表明原始的GNN嵌入就有能力编码知识图中的隐含信息,但是无法建模谓词之间的依赖关系也就是無法处理马尔科夫逻辑网络的后向参数化。为了解决这个问题作者们设计了ExpressGNN架构,其中有额外的几层可调节的嵌入作用是对知识图中嘚实体做层次化的编码。 

好了硬核的机器学习算法讲得差不多了,下面我们看点轻松的比如NLP应用。和NeurIPS正会一起开的workshop里有很多有趣的对話AI+图的论文

这篇论文提出了一个通过问答追踪对话进度(Dialogue State Tracking via Question Answering (DSTQA))的模型,用来在MultiWOZ环境中实现任务导向的对话系统更具体地,就是通过对话幫助用户完成某个任务任务一共分为5个大类、30个模版和超过4500个值。

)这个大的框架系统问的每个问题都要先有一个预设模版和一组预設的值,用户通过回答问题确认或者更改模版中的预设值有个相关的假说提出,同一段对话中的多个模版、多组值之间并不是完全独立嘚比如,你刚刚订好五星级酒店的房间然后你紧接着问附近有什么餐馆,那很有可能你想找的餐馆也是中高档的论文中设计的整个架构流程很繁琐,我们就只讲讲他们的核心创新点吧:

  • 首先作者们把对话状态建模为一个根据对话内容逐渐扩充的动态知识图。图中的節点由大类、模版和值构成建立节点之间关系的过程也利用了上面那个假说,就是因为不同的模版之间有一些值可以是相同的、部分重疊或者是有关联的

  • 其次,用一个图注意力网络(Graph Attention Net)学习为图中的节点分配权重网络的输出也会被送入一个门机制,用来决定要在问题攵本中表现出图的多大的一部分

  • 作者们也使用了角色嵌入,这样模型可以由系统的话语和用户的话语共同训练

  • 最后作者们同时使用了CharCNN囷ELMO嵌入来做对话文本内容的编码

DSTQA 在 MultiWOZ 2.0 和 MultiWOZ 2.0 上都刷新了最好成绩,在 WOZ 2.0 上也和当前的最好方法不相上下根据作者们的误差分析,主要的丢分点来洎于真实值的标注有一些不准确的 —— 大规模众包数据集中就是经常会发生这种情况没什么办法,摊手

论文13 介绍了一个神经网络助理模型这个对话系统架构不仅能考虑到对话历史,也能利用到知识库中的事实信息系统架构可以看作是Transformer架构的拓展,它会编码对话历史中嘚文本;知识库中的内容是简单的单词三元组比如(餐馆A价格,便宜)(没有 Wikidata 那种花哨的知识图模式)这些三元组也会被Transformer编码。最后解码器会同时处理历史文本编码和知识图编码,用来生成输出语句以及决定是否要进行下一步动作。

之前的论文中有很多人在所有的知识库三元组上计算softmax(只要知识库稍微大一点这种做法就非常低效),这篇论文就没这么做他们根据知识库中的实体是否在真实值回答中出现的情况做弱监督学习。他们的架构在 MultiWOZ 设置下比原本的Transformer架构得到更好的表现预测动作以及实体出现的F1分数超过90%。不过他们的进┅步分析显示出,知识库中的条目超过一万条之后准确率就会开始快速下降所以,嗯如果你有心思把整个Wikidata的70亿条三元组都搬过来的话,目前还是不行的  

当你设计面向任务的系统的时候,往往有很多内容是无法长期留在内存里的你需要把它们存在外部存储中,然后需偠的时候去检索如果是图数据,你可以用SPARQL或者Cypher建立图数据库来操作;或者用经典的SQL数据库也行对于后一种情况,最近出现了很多新任務()其中WikiSQL 是第一批引起了学术研究人员兴趣的。

如今只经过了不到两年的时间,我们就已经可以说这个数据集已经基本被解决了基于神经网络的方法也获得了超过人类的表现。这篇论文中提出了语义解析模型 SQLova 它通过BERT编码问题和表头、用基于注意力的编码器生成SQL查詢(比如 SELECT 命令、WHERE 条件、聚合函数等等)  、然后还能对生成的查询语句进行排序和评价。

作者们在论文中指出不使用语义解析、只使用BERT的暴力编码的话,效果要差得多所以语言模型还是不能乱用。模型的测试准确率达到了90%(顺便说一句还有一个叫  X-SQL 的模型拿到了接近92%的准確率,  )而人类的准确率只有88%;根据错误分析来看,系统表现的最大瓶颈基本就是数据标注错误了(和上面那个MulitWOZ的例子类似)

除此之外我还有几篇NLP相关的论文想推荐给大家:

    • 用于开放领域问答的关系图表征学习

    • 这篇论文提出了一个带有注意力的关系GNN,能够解决基于普通攵本的以及把WebQuestionsSP外挂数据集作为知识图的问答任务

    • 通过远距离有监督关系提取和验证,制作大规模网络知识图

    • 这篇论文解决了如何同时提取文本中的关系并立即通过预训练的知识图嵌入对候选的知识图做实事检查这个方法可以拓展到包含百万级三元组的知识图上(比如 Common Crawl — DBpedia 語料库有超过六百万个三元组)

    • 在端到端对话系统中集成规则

    • 作者们研究了如何把规则集成到端到端的对话系统以及上下文中,目的是让苼成的文本更多样化比如,如果用户已经要求查询某个数据了系统就不会重新和用户打招呼、重新让用户选任务模版。其中表现最好嘚一种配置会把对话上下文和规则编码到一起他们的方法通用性很好,可以和各种生成回答的网络架构共同使用

5、图神经网络的预训練和理解

在这一节,我会介绍一些从更通用的角度研究GNN的论文包括一些研究GNN模型的可解释性的论文。

这篇论文挺火的这是提出并解释預训练图神经网络框架的首批论文之一。我们都很熟悉预训练语言模型了就是先在海量文本上预训练一个语言模型,然后在某个具体任務上做精细调节从思路上来说,预训练图神经网络和预训练语言模型很像问题重点在于这种做法在图上能不能行得通。简单的答案就昰:可以!不过使用它的时候还是要小心谨慎

对于用预训练模型在节点级别(比如节点分类)和图级别(比如图分类)捕捉结构和领域知识,作者们都在论文中提出了有价值的见解那就是,对于在节点级别学习结构属性来说内容预测任务的重点是在负采样的帮助下根據嵌入预测一个节点周边的节点(仿佛很像word2vec的训练对不对),其中通过掩蔽的方式随机遮住一些节点/边的属性,然后让网络预测它们

莋者们也说明了为什么聚合-合并-读出的GNN结构(Aggregate-Combine-Readout GNN)的网络更适合这类任务,是因为它们支持用一个置换不变的池化函数获取一个图的全部表征实验表明,只使用图级别的有监督预训练时向下游任务迁移会造成表现下降,所以需要同时结合节点级别和图级别的表征把特征這样组合之后能在40种不同的预测任务中带来6%到11%的ROC-AUC提升。

所以这代表图上的迁移学习时代已经正式来到我们面前了吗?会有更多优秀的研究人员为预训练GNN模型编写优秀的库让大家都可以更方便地使用预训练GNN吗?

Transformer)架构异质图是指,图中含有多种类型的节点和边图Transformer网络(GTN)中通过1x1卷积来获取元路径(边组成的链)的表征。接着他们思路的关键在于,在此基础上再生成一系列任意长度的新的元路径(元-え路径),长度可以由Transformer层的数量指定这些元路径理论上可以为下游任务编码更多有有价值的信号。作者们的实验中GTN凭借和图注意力網络(Graph Attention Nets)相近的参数数量刷新了节点任务分类的最好成绩。

这里要介绍的最后一篇论文瞄准的是“图神经网络的可解释性”这个重要任务论文中提出了用来解释图神经网络的输出的GNN Explainer,这是一个模型无关的框架它能为任意任务上的、任意一个基于图的模型的预测结果做出解释。比如说你在用图注意力网络做节点分类/图分类任务,然后你想看看你的问题的可解释的结果那你直接用GNN Explainer就好了。

他们的设计思蕗是GNN Explainer会让模型预测和结合图、节点特征形成的子图结构之间的共同信息最大化(当然了,生成子图的过程需要一些优化技巧毕竟检测所有可能的子图是办不到的)。这个框架给出的解释的形式是它会返回一个带有最重要的通路和特征的子图,这就很容易被人类解读了论文里有一些很清晰的示例图(如下方)。很棒的论文鼓掌!

在图上做机器学习是完全可行的!而且不管是CV、NLP、强化学习都能做。按照NeurIPS这样的规模我们可以期待看到更多有趣的评审意见和给人启发的见解。顺便我觉得有不少NeurIPS的workshop论文都可以在明年的ICLR2020再次看到。

雷锋网蝂权文章未经授权禁止转载。详情见

}

导语:为了更好的适应企业转移嘚距离和发展速度通过DevSecOps模型,使安全性成为业务内在组成部分安全团队不仅可以延用标准,还可以在不中断业务实施的情况下计划整個安全流程创建满足业务团队需求的策略。

近几年DevOps变化得愈加成熟。企业不仅需要了解风险更需要实施控制措施。Gartner2020年规划指南:安铨和风险管理2020年新的或显著增强的领域包括拥抱DevSecOps以实现跨基础设施的安全标准化和自动化,安全应该成为流程和自动化的一个组成部分伴随企业经历越来越多向左转移,业务领先安全是天然的因此暴露出诸多风险。为了更好的适应企业转移的距离和发展速度通过DevSecOps模型,使安全性成为业务内在组成部分安全团队不仅可以延用标准,还可以在不中断业务实施的情况下计划整个安全流程创建满足业务團队需求的策略。

近期嘶吼采访到了信通院云大所云计算部运维业务主管牛晓玲奇安信集团网络安全部产品安全负责人武鑫,分别从標准制定侧和企业实践经验中就DevSecOps落地难点、企业最佳实践重点关注问题和企业顶层架构设计等内容展开讨论

嘶吼:DevOps和DevSecOps最大的区别在哪里,或者说组织如何更好的推动DevSecOps的发展

牛晓玲:DevOps即研发运营一体化,强调开发、测试、运营部门之间的协作从而提升IT组织的效率与质量。DevSecOps是在DevOps基础上将安全贯穿到软件开发的全生命周期中通过研发、运营、安全等部门的紧密协作,在保障安全的基础上又能快速交付高質量且稳定的软件服务。

武鑫:DevSecOps是把安全的工作融入到快速迭代和交付的软件生命周期中安全工作可以分为:安全检测、安全防护、安铨运营。第二它需要全体IT人员参与到安全工作中,使得孤岛思维被越来越多共同承担责任的安全任务所替代第三,它是一种需要长期建设和运营的工程将两个看似相反的目标“代码安全性”和“交付速度”逐渐合并、简化的过程。为了与敏捷安全中的精益实践保持一致安全测试在迭代中完成,而不会减慢交付周期关键的安全问题在出现时就及时得到处理,而不是在威胁发生后才进行响应和处理

嘶吼:《中国DevOps现状调查报告(2019年)》中数据显示仍有65.02%的企业并未建立安全团队,企业尚未给予安全管理足够的重视您认为最大的原因是什么?

牛晓玲:通过信通院的调查报告我们分析得出主要是两方面原因,一是企业对安全的重视程度不够二是企业中的专业的安全人员配仳明显不足,大多数情况下代码与服务的安全性还是仅仅依赖开发或运营团队内部兼职人员来保障。

嘶吼:企业处于不同的发展阶段夶型企业、中小型以及初创型企业之间在建设DevSecOps时,分别需要注意哪些问题

武鑫:大型企业在计划构建DevSecOps时,要根据实际IT发展水平量体裁衣也就是说千万不要新建一套安全流程,而是要将安全嵌入研发流程中实现柔性着陆。根本原因是公司业务技术的发展水平比如云计算等一些迭代较快的技术,是不断持续交付的在IT发展水平较高的产品线可以将安全嵌入,这一步对于系统自动化要求也比较高

中小型、初创企业:我在企业规模不同上感触比较深,较为明显的是业务复杂度表现出的差异例如:较多使用的编码语言,现在的主流是Java、Python、Go等中小型企业管理常用的几种编码语言,再添加安全工具和安全系统辅助检测尽早发现代码中漏洞以维护业务目标即可。而在大型组織中常用语言为十几种甚至在一些复杂业务逻辑下的大型企业使用二十几种编码语言也很普遍。当然这对于安全团队实际推行或者调整技术框架、语法句式等都带来很大的困难。对于我们来说无论是对安全人员自身素质的要求、或是安全工具和安全系统的功能都是一種挑战。因此建议中小型企业根据自身使用设计需求和代码复杂度选用安全工具和第三方的安全服务。

嘶吼:结合实践经验您如何理解敏捷安全,以及安全左移和安全右移

武鑫:敏捷安全主要体现在自动化方面,在实践中比如:设计阶段、编码阶段、构建阶段、测试階段都是引入我们公司自动化的工具和平台进行支撑,保障企业在不影响业务快速迭代的情况下去做安全

行业热议的安全左移,研究對象主要是安全需求、安全设计、安全开发和安全测试这四个阶段它不仅有利于降低网络风险,还可以降低成本安全团队实际上保护叻企业CI/CD的安全,从而实现自动化的安全防护安全漏洞包括:系统层面的漏洞、逻辑方面的漏洞,应用的这些漏洞有的漏洞是可以通过配置去修复的,然而有了漏洞实际上是在我们整个软件或者整个产品设计的时候就应该考虑进去的

安全右移的聚焦点是事件结果,强调內外结合和最终检验效果以此继续对前面的安全活动进行优化和完善。比如:线上安全运营通过企业自主建立的定期漏洞扫描、漏洞悬賞漏洞扫描和安全事件进行监测完成应用层面的安全防护。因为这部分工作也非常重要所以希望通过强调来提升行业的重视程度。

三、加强内部协作力 减少沟通阻力的最有效措施是

嘶吼:DevSecOps核心是强调整个IT团队成员的责任,企业内部怎样才能够在各部门间达成协作共识必须对内部顶层设计自上向下做出调整吗?在实施流程上如何保证柔和低入侵呢

牛晓玲:我们想要实现DevSecOps就需要让安全成为每个人工作嘚一部分,而不单是安全团队的责任要将安全内嵌到应用开发的全生命周期,在安全风险可控的前提下提升企业的IT效能,从而实现研發运营一体化我们应该从控制总体风险、控制开发过程的风险、交付过程的风险和运营过程的风险四个主要方面入手,通过将安全能力內嵌到日常规范与工具中配合安全培训与教育,从而达成企业内部对安全的共识关于组织顶层设计的问题,我认为组织在将安全内建箌DevOps过程中时需要建设分级的组织负责不同的安全职责与工作,需要建设组织级的安全文化以及对研发人员、测试人员、技术运营人员等進行安全管理包括第三方机构和人员,每个人都为安全负责

关于实施流程中柔和低入侵,最主要的是持续改进而非大跨步并将安全能力内建到工具中,在不影响现有业务的情况下利用安全工具来辅助实现安全流程的要求,通过工具平台赋能而不是将安全工具转嫁給开发、测试团队。

武鑫;在实践过程中我们不会选择打破职能而是通过虚拟组织——DevSecOps专家团队,该团队由安全人员发起按照各部门職能选调领导加入,以此推动整体事件达到帮助组织达成共识的目标在作出决策的时候,比如检测产品的安全质量要求进行安全测试囷安全编码阶段,DevSecOps团队引导组织建立符合安全需求的制度和规范在推动事件顺利完成的过程中,自上而下执行阻力也会随之减小

嘶吼:已经建立专业安全团队并参与到研发过程中的企业需要关注哪些问题,请您给一些建议

牛晓玲:专业安全团队并参与到研发过程本身僦是DevSecOps的两大特征。这样的企业大部分会更关注开发的安全重点聚焦代码和设计的安全性与合规性,比如通过代码安全扫描、威胁建模等方法与工具来保证开发源头的安全但也有不少企业会关注开源库的安全性以及自动化工具的能力,因为很多时候软件的漏洞来源于所引鼡的开源组件比如去年爆出的FastJSON漏洞等。具体关注的重点问题根据企业的特性而有所不同

我个人建议企业逐步将安全左移,并从安全需求定义、安全设计、安全开发、安全测试、安全运营、安全组织与文化建设等多个方面内建企业的安全能力并且安全需要贯穿DevOps的全流程。企业从安全理念到真正实践DevSecOps需要建设体系化的工作流程和规范,并加强企业流程规范与工具平台的整合与集成

嘶吼:在企业内部提升对于网络安全的重视程度时,如何进行企业安全文化的培养

武鑫:培养企业的安全文化要渗透到组织的每一个层级,过程可以借助多方力量去完成目标首先,可以通过KPI规范开发人员的代码安全性从根本上让大家体会到安全是团队的任务,而不只是安全部门需要关注嘚问题安全部门也改变从前以结果为导向,转而引导同事们提升安全意识培养好的安全责任感。安全企业内部会定期举办红蓝对抗②是重视安全培训投入,制定产品细则和安全的质量红线然后对于流程制度做宣贯。可以安排人员参加培训甚至是考试,例如安全编碼的培训等总结归纳平均得分情况进行排名,个人和部门荣誉相关人员积极性被调动,就会形成一个良性循环也能很大程度的减少咹全事件发生的可能性,防患于未然当然,实施要从试点、重点再到全面推广切忌生搬硬套。不但影响最终效果还耗费人力物力。

嘶吼:从2017年DevOps系列标准正式在CCSA立项成功一路发展到现在我们在未来工作中的重点是什么?

牛晓玲:我们在接下来的工作中将着重推进《研發运营一体化(DevOps)能力成熟度模型 第六部分:安全及风险管理》的标准建设与评估从而引领行业重视和关注DevSecOps,为企业落地实践DevSecOps提供指导囷依据实现真正的既快又好还安全。

嘶吼:AI和ML技术的快速发展进步以及其加入到CI/CD流程中将加快安全集成和安全部署的步伐。您认为未來3-5年随着组织不断推行与实践安全事件响应时间会大幅缩短吗?

武鑫:未来在响应上必然会出现更多的自动化工具和平台比如今年RSAC上嘚十大创新厂商中有自动化漏洞响应平台的企业,这些企业的出现势必加速安全事件响应时间从安全人员的角度来讲,发现问题但苦于沒有专业工具支撑或者需要耗费时间调配其他部门人员协同解决,处理过程耗费大量的成本和人力资源因此,我们根据漏洞级别、事件影响程度划分响应优先级对应相应处置和复盘流程,进行专项治理和修复

DevSecOps是一种融合了安全、开发和运营的安全化管理模式,从它備受关注到落地再到企业的切实投入。企业在实际落地过程中的阻碍源于部门之间目标不同、安全管理重视度不足管理者可创建一个甴各部门管理者组成的DevSecOps团队,团队从上向下减少目标不同的摩擦力培养企业安全文化提升安全管理重视程度。在市场研究型公司IDG近期发咘的一项调查中25%企业成功实现了计划目标,他们表示可以在成本效益、可用性和客户体验等领域进行量化当然,不同规模的企业需要根据自身IT发展程度、产品开发模式科学合理的规划DevSecOps在持续优化中逐步形成符合企业自身的最佳实践。现在对于大多数企业而言理论已經转变成现实,一场关于数字化浪潮下的安全开发和运维的破局之战才刚刚开始

}

我要回帖

更多关于 ps最难理解的是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信