精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

新聞 人工智能
Facebook最近提出了TransCoder,一個翻譯編程語言的AI,現在可以在C++、Java、Python語言之間互譯。

 本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

還記得美國前一陣要招聘60歲的老程序員嗎?都怪編程語言發展太快!

因為新冠疫情的緣故,美國一些地區的失業救濟系統不堪重負,而這些系統都是上古語言COBOL寫的。

[[329480]]

然而,現在早已經是C/C++、Java、Python的天下了,把COBOL程序換成Python,何其難也。

遠的不說,Python 2剛剛淘汰,過去的老程序手工轉成Python 3也是個很大的工程。

既然AI能翻譯自然語言,那也應該能翻譯編程語言。

Facebook也是這么想的,所以他們最近提出了TransCoder,一個翻譯編程語言的AI,現在可以在C++JavaPython語言之間互譯。

[[329481]]

經翻譯后的程序,成功運行的通過率最高可以達到80.9%。

而且TransCoder是一種無監督學習算法,意味著不需要大量成對的、標記的編程代碼數據集進行訓練。

如果這項技術達到實用化程度,對廣大程序員來說真是巨大福音啊!

難怪論文作者之一Guillaume Lample在Twitter上宣布了這篇論文后很快引起了熱議。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

翻譯編程語言,什么原理?

TransCoder充分利用了編程語言的特點,比如像for、while、if這些關鍵詞以及通用的數學運算符。

下圖展示了C++、Java和Python關鍵字的嵌入。在相似的上下文中使用的不同編程語言的關鍵字在嵌入空間中非常接近。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

例如,Python中的except和Java、C++中的catch都用于獲取異常,它們被映射到非常相似的嵌入空間位置。

對于映射的實現(map和dict)、用于將字符串轉換為字符數組(c_str和toCharArray)以及類似的變量類型(例如long、int和Integer),也可以觀察到相同的現象。

那么以上這些關鍵詞的嵌入是如何獲得的?

Facebook提出了實現無監督編程語言機器翻譯的三個原則。

首先,通過跨語言掩碼語言模型(MLM)預處理來初始化模型,這有些類似于自然語言的填空題。結果是表達相同指令的代碼片段被映射到與編程語言無關的相同表示。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

其次是去噪自動編碼,它能訓練解碼器始終生成有效序列,即使在輸入有噪聲的數據時也是如此,提高了編碼器對輸入噪聲的魯棒性。

最后是反向翻譯,它允許模型生成可用于訓練的并行數據。每當Python轉C++模型變得更好時,它就會為C++轉Python模型生成更精確的數據,反之亦然。

通過以上步驟,TransCoder在訓練后獲得了之前提到的跨語言嵌入。

我們觀察到,TransCoder成功地理解了每種語言特有的語法、數據結構、函數庫和方法。

在上面的圖中,展示了Java和C++獨有的三元運算符X ? A : B,翻譯到Python中就變成了if X then A else B

以下是一個從Python翻譯到C++的實例。TransCoder推斷變量和函數返回值的類型,將Python的deque()容器映射到C++中類似的實現deque<>,并使用C++的front、back、pop_back和push_back方法來檢索和插入deque中的元素,而不是使用Python方括號、pop和append方法。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

實驗結果

為了訓練TransCoder,Facebook在GitHub上尋找了280萬個開源代碼庫進行訓練,其中包含數百億個token。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

然后去GeeksforGeeks平臺去驗證翻譯成果,該平臺是收集各類編碼問題,并以多種編程語言提供解決方案。

和自然語言不同的是,代碼翻譯并不太要求逐字逐句的對照,因此翻譯后的代碼和參考代碼的重合度其實很低,比如C++轉Java的代碼和Ground Truth僅有3.1%匹配。

另外NLP翻譯中的BLEU也不宜作為代碼翻譯的衡量標準,因為這只能表示實際代碼和參考代碼之間的語法差異。

因此需要一個新的度量標準——計算正確率,它表示翻譯后的代碼測試后是否能與參考代碼有相同的輸出。

用AI實現C++、Java、Python代碼互譯,運行成功率最高達80.9%

以此為標準,C++轉Java的代碼的計算正確率為60.9%,而Java轉C++的計算正確率為80.9%。

Facebook不是唯一開發AI代碼生成系統的公司。前不久微軟Build大會上,OpenAI就演示了一個在GitHub數據上訓練的模型,僅根據注釋內容即可生成對應功能的代碼。

TransCoder沒那么智能,但是在計算機技術飛速發展的今天,誰知道下一個流行的語音是什么,有了TransCoder,至少讓我們在移植代碼的時候沒那么難了。

也許美國社保系統的COBOL就靠它解決了。

論文地址:

https://arxiv.org/abs/2006.03511

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2020-06-16 16:25:05

C++JavaPython

2023-11-10 15:36:10

2025-02-12 10:05:00

AILLM訓練

2018-05-20 11:30:39

大數據紅包表白

2025-07-29 00:15:00

2012-10-23 14:27:55

無奈大裁員濾鏡拍照

2019-05-09 19:00:40

量子加密加密技術安全

2010-11-18 10:59:00

求職

2024-01-03 17:39:23

云計算混合云

2023-10-30 10:29:50

C++最小二乘法

2021-01-20 18:13:52

VRAR守門員

2020-02-27 15:37:03

手機App竊聽移動應用

2023-08-21 13:30:18

預測機器學習

2025-11-04 08:43:00

2021-04-21 15:22:40

機器人人工智能系統

2014-08-29 10:05:02

2016-10-28 15:58:29

大數據就業成功率

2025-10-16 07:42:18

2015-05-20 14:20:32

大數據如何表白成功率高

2022-04-02 18:37:25

面試
點贊
收藏

51CTO技術棧公眾號

欧美三级电影一区| 91亚洲精华国产精华精华液| 久久精品国产91精品亚洲| 欧美熟妇另类久久久久久多毛| 国产一线二线在线观看| 久久亚洲综合色| 成人乱人伦精品视频在线观看| 国产在线观看成人| 人人狠狠综合久久亚洲婷| 日韩免费性生活视频播放| 虎白女粉嫩尤物福利视频| 黄色网在线免费看| 久久综合狠狠综合久久综合88| 成人av番号网| 99久久久无码国产精品免费蜜柚| 午夜欧美精品久久久久久久| 亚洲欧美另类中文字幕| 两女双腿交缠激烈磨豆腐| 成人软件在线观看| 亚洲国产精品一区二区www在线| 色阁综合av| 天天摸天天干天天操| 国产一区二区三区四区在线观看| 人九九综合九九宗合| 欧美成人精品欧美一级私黄| 狠狠做深爱婷婷综合一区| 欧美α欧美αv大片| 亚洲免费黄色网| 怡红院成人在线| 欧美日韩国产一区在线| 少妇久久久久久被弄到高潮| 日本不卡三区| 久久免费视频色| 国产精品久久国产精品| 99热这里精品| 久久国产福利国产秒拍| 国产精品igao视频| 美日韩一二三区| 亚洲高清不卡| 久久久亚洲成人| 日本成人免费在线观看| 九九亚洲精品| 亚洲人成电影网站色| 国产激情视频网站| 99国产精品免费网站| 日韩一区二区电影网| 国产福利精品一区二区三区| 国产精品伦一区二区| 欧美在线999| 91蝌蚪视频在线观看| 成人在线视频播放| 在线免费亚洲电影| 毛葺葺老太做受视频| 免费高清视频在线一区| 在线影视一区二区三区| 看欧美ab黄色大片视频免费| 成人免费看黄| 91电影在线观看| 天天操天天爽天天射| 免费在线观看一区| 欧美日精品一区视频| 亚洲欧美日韩精品一区| 99精品视频在线免费播放| 欧美高清精品3d| 最好看的中文字幕| 麻豆久久一区| 欧美tk—视频vk| 中文字幕第3页| 亚洲伊人春色| 在线视频免费一区二区| 顶级黑人搡bbw搡bbbb搡| 婷婷丁香综合| 久久久久久久久久婷婷| 亚洲精品午夜国产va久久成人| 久久av最新网址| 国产欧美精品在线| 亚洲黄色在线播放| 91麻豆国产福利在线观看| 日韩免费中文专区| 国产在线激情| 五月天视频一区| 亚洲无吗一区二区三区| 成人在线视频区| 亚洲精品久久久久久久久久久久久 | 欧美亚洲日本精品| 在线观看日韩精品| 少妇性l交大片7724com| 日韩aaa久久蜜桃av| 最近免费中文字幕视频2019| 久久精品www| 欧美亚洲一区| 96pao国产成视频永久免费| 刘亦菲久久免费一区二区| 91麻豆6部合集magnet| 一区二区日本伦理| free性欧美| 欧美亚洲国产一区在线观看网站| 日本一二三区在线| 久久最新网址| 久久久久久久久91| 中文天堂在线资源| 成人久久久精品乱码一区二区三区| 久久久一本精品99久久精品66| 男人资源在线播放| 色悠久久久久综合欧美99| 婷婷激情综合五月天| 日韩精品欧美大片| 久久天天躁狠狠躁夜夜躁2014| 国产精品成人久久| 国产在线看一区| 欧美午夜视频在线| 69av成人| 日韩精品一区二区三区四区 | 蜜臀久久久久久999| 中文字幕欧美三区| 久久视频这里有精品| www.久久久久爱免| 亚洲丝袜在线视频| 日韩欧美性视频| 国产成人av一区二区三区在线| 亚洲高清视频一区| 自拍一区在线观看| 精品日韩一区二区| 国精品无码一区二区三区| 人禽交欧美网站| 欧美日韩亚洲综合一区二区三区激情在线| 97caopron在线视频| 欧美日韩一区二区在线观看视频| 亚洲第一黄色网址| 精品96久久久久久中文字幕无| 成人国产精品av| 三区四区在线视频| 欧美视频一区二区在线观看| 精品无码一区二区三区| 夜夜爽av福利精品导航| 福利视频一区二区三区| 羞羞网站在线看| 正在播放一区二区| 天天色天天综合| 美女尤物国产一区| 日韩在线导航| 另类中文字幕国产精品| 亚洲欧洲自拍偷拍| 手机在线看片1024| 国产亚洲一区二区三区在线观看 | 日韩精品在线观看网站| 日本亚洲色大成网站www久久| 国产精品一卡二| 天堂av在线中文| 麻豆国产精品| 欧美极品美女视频网站在线观看免费| 午夜精品久久久久久久99热黄桃| 亚洲欧美日本在线| xxxxwww一片| 狠狠色综合网| 精品国产乱码久久久久久蜜柚 | 成人综合网网址| 黄视频网站在线| 日韩色视频在线观看| 久久无码精品丰满人妻| 国产91精品露脸国语对白| youjizz.com在线观看| 成人爽a毛片| 97视频在线观看视频免费视频| 日漫免费在线观看网站| 在线观看视频欧美| 男人天堂资源网| 国产成人免费网站| 国产日本在线播放| 美女亚洲一区| 国产在线精品成人一区二区三区| 成人直播在线| 亚洲精品国产suv| 欧美一级黄视频| 亚洲免费观看高清完整版在线| 秘密基地免费观看完整版中文 | 捷克做爰xxxⅹ性视频| 国模吧视频一区| 欧美不卡福利| 自拍偷拍亚洲| 久久久久国产精品免费网站| 美国成人毛片| 欧美一二区视频| 国产成人无码一区二区三区在线| 国产午夜精品久久久久久免费视| 红桃视频 国产| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美亚洲国产免费| 蜜桃在线一区| 国产成人精品综合| 亚洲男同gay网站| 亚洲视频视频在线| 亚洲av无码国产精品永久一区| 精品久久久久久久久久久久久久 | 亚洲一区二区| 久久综合毛片| 日韩激情综合| 国产精品久久91| 17videosex性欧美| 久久精品视频免费播放| 香蕉av一区二区三区| 欧美精品久久久久久久多人混战 | 国产真实精品久久二三区| 自慰无码一区二区三区| 亚洲综合色站| 亚洲欧美日韩国产yyy | 亚洲精品国产欧美| 国产理论片在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | av电影免费在线观看| 亚洲午夜av电影| 人妻少妇精品无码专区| 欧美日韩国产三级| 五月天婷婷导航| 性久久久久久久久久久久| 免费成人深夜蜜桃视频| 91麻豆福利精品推荐| 不许穿内裤随时挨c调教h苏绵 | 日韩欧美国产高清91| 波多野结衣亚洲色图| 国产精品毛片无遮挡高清| 毛片网站免费观看| a在线播放不卡| 无码人妻一区二区三区在线| 国产一区日韩二区欧美三区| 激情 小说 亚洲 图片: 伦| 国产午夜久久| 97在线国产视频| 激情欧美日韩| www.日本三级| 亚洲视频久久| 日本国产中文字幕| 中文字幕一区二区精品区| 亚洲在线视频一区二区| 黑人操亚洲人| 色之综合天天综合色天天棕色| 国产一区毛片| 午夜精品一区二区在线观看| 国产精品视频一区二区三区四蜜臂| 加勒比在线一区二区三区观看| 亚洲成人偷拍| aa日韩免费精品视频一| 一本一道久久a久久| 成人精品一二区| 99ri日韩精品视频| 国产一区二区精品免费| 欧美久久精品| 麻豆亚洲一区| 国产欧美一区| 婷婷五月色综合| 色综合咪咪久久网| 99热这里只有精品7| 亚洲综合专区| www.国产在线视频| 亚洲美女色禁图| 日韩少妇内射免费播放| 久久高清一区| 男生操女生视频在线观看 | 在线亚洲高清视频| 中文字幕av片| 欧美一级理论片| 丁香花免费高清完整在线播放| 亚洲国产精品福利| 欧美成熟毛茸茸| 中文字幕精品在线视频| 黄网站免费在线观看| 欧美—级高清免费播放| 中文在线最新版地址| 国产视频观看一区| 91嫩草精品| 欧美日韩成人一区二区三区 | 日韩精品一区国产| 国产精品综合久久久久久| 美女亚洲一区| 日韩中文在线字幕| 国产精品日韩| 性生活免费在线观看| 成人黄色a**站在线观看| 在线免费观看成年人视频| 国产精品久线观看视频| 国产精彩视频在线观看| 欧洲另类一二三四区| 99热这里精品| 国产亚洲视频在线观看| 色av手机在线| 国产精品亚洲精品| aiai久久| 一区二区三视频| 国产日韩高清一区二区三区在线| www.亚洲高清| 91小视频在线观看| 永久免费看片视频教学| 午夜av电影一区| 亚洲午夜精品久久久| 亚洲精品www| www在线免费观看视频| 欧美在线亚洲在线| 欧美影院精品| 亚洲国产激情一区二区三区| 怡红院精品视频在线观看极品| 亚洲综合色在线观看| 不卡一卡二卡三乱码免费网站| 人与动物性xxxx| 欧美午夜视频在线观看| www.黄色一片| 色综合伊人色综合网| 电影在线观看一区| 91亚洲精品在线观看| 国内黄色精品| av动漫免费看| 成人性生交大片免费看中文 | 欧美日韩国产一区在线| 国产绳艺sm调教室论坛| 伊人伊人伊人久久| 毛片免费看不卡网站| 国产精品免费在线播放| 亚洲不卡av不卡一区二区| 天天影视综合色| 91偷拍与自偷拍精品| 国产污视频在线看| 日韩欧美卡一卡二| 免费在线观看黄色| 国产精品视频资源| 久久av网址| 国产精品沙发午睡系列| 成人精品高清在线| 欧美激情精品久久| 欧美一区二区美女| 黄色网页在线免费看| 91精品国产综合久久久久久蜜臀| 日本一区二区高清不卡| 午夜视频在线瓜伦| 久久久久久99精品| 日韩在线 中文字幕| 亚洲欧美日韩网| 免费成人直播| 日本午夜精品一区二区三区| 久久精品官网| 日本精品在线观看视频| 色婷婷精品大视频在线蜜桃视频| 深夜福利免费在线观看| 欧美亚洲另类在线| 美女精品一区最新中文字幕一区二区三区 | 99精品国产在热久久| 91视频在线免费| 午夜伦欧美伦电影理论片| 天堂在线观看免费视频| 91精品国产九九九久久久亚洲| 日韩伦理一区二区三区| 99精品视频在线看| 久久久www成人免费毛片麻豆 | 岛国在线视频网站| 久久精品国产精品国产精品污| 久久xxxx精品视频| 日韩av片在线| 欧美精品在线视频| 色呦呦在线资源| 黑人中文字幕一区二区三区| 亚洲乱亚洲高清| 白白色免费视频| 欧美日本国产视频| 黄视频在线观看网站| 国产伦精品一区二区三区免费视频| 亚洲欧洲日本mm| 91视频免费观看网站| 欧美无砖砖区免费| 最新超碰在线| 久久99精品久久久久久久青青日本 | 中文在线综合| 美女日批免费视频| 国产欧美日本一区视频| av网站在线观看免费| 97色在线观看| 91亚洲国产高清| www.com日本| 91国内精品野花午夜精品| 黄色网页在线免费看| 精品一区二区三区国产| 日韩成人免费在线| 国产精品丝袜一区二区| 精品久久久久久最新网址| 欧美色网一区| 18视频在线观看娇喘| 97久久人人超碰| 91精品中文字幕| 91精品国产91久久久久久| 日本道不卡免费一区| 无码人妻久久一区二区三区蜜桃| 日韩欧美国产激情| 性网站在线观看| 色噜噜狠狠一区二区三区| 成人午夜视频在线| 中文字幕乱码无码人妻系列蜜桃| 欧美激情精品久久久久久免费印度| 校园春色另类视频| 免费不卡av网站| 色偷偷久久一区二区三区| 宅男在线观看免费高清网站| 日本免费一区二区三区| 国产 日韩 欧美大片|