成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么說(shuō)機(jī)器編程是你要投入其中的下一種技術(shù)?

譯文
人工智能 機(jī)器學(xué)習(xí)
一批新興的工具正使用機(jī)器學(xué)習(xí)及其他方法使軟件開(kāi)發(fā)過(guò)程的一部分實(shí)現(xiàn)自動(dòng)化。比如說(shuō),GitHub上個(gè)月推出了這樣一個(gè)工具:可以在程序員開(kāi)發(fā)代碼時(shí)給出建議。

[[413321]]

【51CTO.com快譯】一批新興的工具正使用機(jī)器學(xué)習(xí)及其他方法使軟件開(kāi)發(fā)過(guò)程的一部分實(shí)現(xiàn)自動(dòng)化。比如說(shuō),GitHub上個(gè)月推出了這樣一個(gè)工具:可以在程序員開(kāi)發(fā)代碼時(shí)給出建議。亞馬遜也創(chuàng)建了CodeGuru,這種工具有助于自動(dòng)查找軟件中的性能瓶頸。Facebook則有Aroma,它也可以提供代碼方面的建議。我自己在英特爾實(shí)驗(yàn)室的團(tuán)隊(duì)則構(gòu)建了一款工具(目前僅供我們內(nèi)部使用),可以自動(dòng)檢測(cè)代碼中的錯(cuò)誤。

這種自動(dòng)化編程被稱(chēng)為“機(jī)器編程”。它最有趣的功能之一是“代碼語(yǔ)義相似性”,試圖自動(dòng)確定兩個(gè)代碼片段是否表現(xiàn)出相似的特征或?qū)崿F(xiàn)相似的目標(biāo)。由于計(jì)算領(lǐng)域的進(jìn)步、可訪問(wèn)“大代碼數(shù)據(jù)”(比如IBM/MIT新的CodeNet 項(xiàng)目,包含約1400萬(wàn)個(gè)代碼樣本)以及新的機(jī)器學(xué)習(xí)算法,這在最近成為了可能。

通過(guò)利用代碼語(yǔ)義相似性的力量,業(yè)界得以開(kāi)發(fā)出自動(dòng)化系統(tǒng),幫助CIO們確保開(kāi)發(fā)團(tuán)隊(duì)在軟硬件復(fù)雜性增加的情況下仍保持同樣水平的生產(chǎn)力,同時(shí)解決軟件開(kāi)發(fā)人才短缺、應(yīng)對(duì)職場(chǎng)倦怠。

支持語(yǔ)言到語(yǔ)言的轉(zhuǎn)換

代碼語(yǔ)義相似性還可用于編程語(yǔ)言之間進(jìn)行轉(zhuǎn)換的工具(即轉(zhuǎn)譯器)。在過(guò)去,將程序的源代碼從一種編程語(yǔ)言轉(zhuǎn)換成另一種編程語(yǔ)言的軟件系統(tǒng)遙不可及。然而,對(duì)于歷來(lái)使用更專(zhuān)業(yè)的傳統(tǒng)語(yǔ)言進(jìn)行編程的大型全球組織而言,轉(zhuǎn)譯方面的最新進(jìn)展可能意義重大。

想象一下這樣一個(gè)世界:無(wú)需花費(fèi)數(shù)年時(shí)間即可將整個(gè)組織的代碼庫(kù)從COBOL手動(dòng)轉(zhuǎn)換成 Python,機(jī)器編程系統(tǒng)可以為您完成所有工作——只需幾天時(shí)間。這類(lèi)系統(tǒng)的雛形早已存在,甚至如今就已用在一些科技公司中,比如Adob​​e。比如說(shuō),據(jù)我所知,Adobe Photoshop使用驗(yàn)證提升(verified lifting),將C/C++轉(zhuǎn)換成當(dāng)前版本的Halide。

機(jī)器推斷代碼相似性(MISIM)之類(lèi)的代碼語(yǔ)義相似性系統(tǒng)不僅可以幫助組織更新整個(gè)代碼系統(tǒng),還將擴(kuò)大人才庫(kù)。隨著更多的開(kāi)發(fā)者熟悉這些新語(yǔ)言(比如,從FORTRAN遷移到Python),將組織的代碼庫(kù)從當(dāng)今軟件開(kāi)發(fā)者不太了解的舊式遺留語(yǔ)言更新為現(xiàn)代編程語(yǔ)言將使人員招聘變得更容易。CIO們甚至可能看到編程錯(cuò)誤減少,因?yàn)樾聲r(shí)代的語(yǔ)言往往更容易上手,更容易在內(nèi)部處理大部分系統(tǒng)復(fù)雜性。

提升新手開(kāi)發(fā)者,有助于填補(bǔ)開(kāi)發(fā)者空白

代碼語(yǔ)義相似性系統(tǒng)還可以建議代碼。比如說(shuō),前面提到的GitHub Co-Pilot旨在了解某個(gè)軟件的意圖,然后建議改進(jìn)(或更完整)的版本以幫助開(kāi)發(fā)者。

如果充分發(fā)揮潛力,這類(lèi)代碼建議系統(tǒng)有望通過(guò)為新手開(kāi)發(fā)者和專(zhuān)家開(kāi)發(fā)者提供改進(jìn)的替代方案,以提高軟件質(zhì)量和生產(chǎn)力。最終,這將幫助CIO及其IT部門(mén)跟上軟件需求,無(wú)需雇用額外員工或花錢(qián)在新資源上。這些代碼建議系統(tǒng)的最終愿景是提高所有開(kāi)發(fā)者的生產(chǎn)力。

語(yǔ)義相似性系統(tǒng)還可以與開(kāi)發(fā)者協(xié)同工作,自動(dòng)檢測(cè)代碼中的錯(cuò)誤。

結(jié)束語(yǔ)

由于軟硬件具有的異構(gòu)性,軟件開(kāi)發(fā)領(lǐng)域變得日益復(fù)雜。預(yù)計(jì)開(kāi)發(fā)團(tuán)隊(duì)也會(huì)越來(lái)越快地開(kāi)發(fā)軟件。對(duì)于CIO及其監(jiān)督的軟件開(kāi)發(fā)而言,機(jī)器編程可能是唯一經(jīng)濟(jì)上可行的方法。因此,現(xiàn)在正是開(kāi)始試用新興機(jī)器編程工具,了解如何在貴組織中最有效地實(shí)施它們的合適時(shí)機(jī)。

原文標(biāo)題:Why machine programming should be the next technology you invest in,作者:Justin

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:華軒 來(lái)源: 51CTO
相關(guān)推薦

2018-01-02 10:14:14

CRM

2024-07-04 17:39:24

2018-05-23 00:20:29

2022-05-10 09:53:45

數(shù)據(jù)治理數(shù)據(jù)開(kāi)發(fā)DataOps

2012-05-30 22:05:07

蘋(píng)果

2012-05-24 10:29:54

編程程序員

2021-10-17 22:25:49

比特幣加密貨幣貨幣

2013-11-18 10:08:05

云計(jì)算

2021-01-14 15:34:53

區(qū)塊鏈比特幣機(jī)器

2016-03-08 09:50:42

2012-07-30 09:58:53

2012-11-01 13:41:25

編程語(yǔ)言BasicPerl

2015-03-13 11:23:21

編程編程超能力編程能力

2023-05-04 07:44:13

編程界小語(yǔ)言Java

2020-08-12 07:53:39

技術(shù)債技術(shù)科學(xué)

2022-07-05 11:40:42

大數(shù)據(jù)供應(yīng)鏈工具

2022-07-04 15:40:11

數(shù)據(jù)供應(yīng)鏈數(shù)據(jù)分析

2014-12-11 11:14:23

DaaS災(zāi)難恢復(fù)

2019-08-27 07:40:47

2020-07-29 08:34:30

機(jī)器學(xué)習(xí)安全工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品视频久久 | 看a网站| 亚洲一区二区免费 | 日韩电影一区 | 久久久久国产精品午夜一区 | 亚洲精品电影网在线观看 | 99久久精品免费看国产四区 | 国产高清视频在线观看 | 精品一二区 | 九九热免费视频在线观看 | 国产综合av| 免费观看黄a一级视频 | 日韩成人 | 国产免费色 | 国产成人免费视频 | 中文久久| 欧美一级全黄 | 在线观看国产wwwa级羞羞视频 | 在线观看欧美一区 | 亚洲二区在线 | 精品国产18久久久久久二百 | 一区二区三区视频在线免费观看 | 手机av在线 | 日韩一区精品 | 久久婷婷色| 久久亚洲国产 | 欧洲尺码日本国产精品 | 中文字幕高清 | 国产资源一区二区三区 | 久久日韩精品一区二区三区 | 亚洲国产一区视频 | 毛片网站在线观看 | 99国产精品99久久久久久 | 97免费视频在线观看 | 国产精品日韩欧美一区二区三区 | 成人综合视频在线观看 | 91久久精品一区二区二区 | 日本不卡一区二区 | 亚洲成人三区 | 中文字幕人成人 | 久久一区二 |