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

用AI實現C++、Java、Python代碼互譯!

開發 后端
AI 能翻譯自然語言,那也應該能翻譯編程語言。所以他們最近提出了 TransCoder,一個翻譯編程語言的 AI,現在可以在 C++、Java、Python 語言之間互譯。

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

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

[[330354]]

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

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

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

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

[[330355]]

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

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

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

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

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

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

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

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

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

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

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

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

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

最后是反向翻譯,它允許模型生成可用于訓練的并行數據。每當 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 方法。

實驗結果

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

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

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

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

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

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

%。

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

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

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

 

責任編輯:龐桂玉 來源: 戀習Python
相關推薦

2020-06-09 14:44:18

AI 數據人工智能

2023-10-30 10:29:50

C++最小二乘法

2010-01-22 13:45:36

C++代碼

2023-12-22 13:58:00

C++鏈表開發

2010-02-06 09:46:46

C++單向鏈表

2010-02-06 13:42:36

C++單件模式

2011-07-20 14:33:19

C++IO

2010-01-14 14:40:21

C++代碼

2010-01-18 16:17:53

C++代碼

2011-05-18 18:05:47

C#C++

2012-05-18 10:21:30

程序員CC++

2011-05-18 17:56:38

C#C++

2010-02-01 13:34:07

C++獲得系統時間

2010-03-26 16:17:24

Python嵌入

2010-05-14 15:23:03

2013-06-24 15:32:00

c++GCC

2010-01-21 10:23:53

C++代碼

2010-01-18 13:42:51

C++代碼

2010-02-05 10:23:09

C++基本函數

2010-02-02 15:59:32

C++賦值函數
點贊
收藏

51CTO技術棧公眾號

日韩免费在线看| 亚洲精品电影网在线观看| 日韩不卡一二区| 色偷偷在线观看| 鲁大师成人一区二区三区| 日韩性生活视频| 天天躁日日躁狠狠躁av麻豆男男| 日韩一区二区三区在线免费观看 | 国产1区在线| 成人黄色网址在线观看| 国产精品成人免费电影| 亚洲成人生活片| 久久不见久久见免费视频7| 欧美一区二区视频免费观看| 波多野结衣家庭教师在线| 欧美成人二区| 久久久99久久精品欧美| 懂色一区二区三区av片| 最新国产中文字幕| 国产精品嫩草99av在线| 欧美成人一区二区三区电影| 国产视频三区四区| 日韩三级视频| 精品国产精品网麻豆系列| 9l视频白拍9色9l视频| 欧美久久天堂| 一二三区精品视频| 一区二区精品在线观看| 黄色小视频在线观看| 99麻豆久久久国产精品免费优播| 成人免费自拍视频| 三级网站在线播放| 日韩图片一区| 欧美国产第一页| 亚洲天堂黄色片| 国产韩国精品一区二区三区| 国产一区二区欧美日韩| 日本黄色录像片| 北条麻妃一区二区三区在线观看| 91精品国产综合久久久蜜臀粉嫩| 丝袜制服一区二区三区| 丝袜美腿一区| 色综合色综合色综合| 亚洲美免无码中文字幕在线| 麻豆福利在线观看| 亚洲综合在线视频| www.欧美黄色| 狂野欧美性猛交xxxxx视频| 国产精品成人一区二区艾草| 亚洲视频在线二区| 天堂а√在线官网| 中文字幕在线一区二区三区| 中文字幕色一区二区| 麻豆网站在线看| 亚洲色图制服诱惑| 五月天婷亚洲天综合网鲁鲁鲁| 欧洲一级在线观看| 国产欧美一区二区精品性色| 亚欧精品在线| 男人在线资源站| 亚洲美女屁股眼交| 996这里只有精品| 黄色污污视频在线观看| 天天综合网天天综合色| 国产成人a亚洲精v品无码| 久九九久频精品短视频| 欧美日韩日日摸| 午夜av中文字幕| 亚洲综合网狠久久| 亚洲国产精品美女| 蜜桃传媒一区二区亚洲| 91蜜臀精品国产自偷在线 | 国产理论电影在线| 欧美日韩亚洲一区二区三区| 蜜臀久久99精品久久久酒店新书| 欧美最新精品| 5858s免费视频成人| 中文字幕一二三区| 亚洲国产欧美日韩在线观看第一区| 亚洲免费伊人电影在线观看av| 国产亚洲精品熟女国产成人| 亚洲欧洲日韩| 69av成年福利视频| 中文字幕网址在线| 国产99一区视频免费| 久久99精品久久久久久秒播放器 | 日本少妇激三级做爰在线| 草草视频在线一区二区| 一区二区三区回区在观看免费视频| 国产三级黄色片| 国产精品jizz在线观看美国| 国产91精品网站| 97人妻精品一区二区三区| 成人午夜在线播放| 手机看片福利永久国产日韩| 午夜影院免费在线| 色婷婷久久久亚洲一区二区三区| 亚洲久久中文字幕| 成人av综合网| 色婷婷久久av| 青青草成人av| 国产麻豆一精品一av一免费 | 色诱亚洲精品久久久久久| 日本高清一区二区视频| 网友自拍区视频精品| 另类色图亚洲色图| 区一区二在线观看| 成人综合婷婷国产精品久久 | 日本在线观看高清完整版| 色美美综合视频| 一级黄色免费视频| 天天插综合网| 日本精品久久久久久久| 韩国中文字幕hd久久精品| 国产精品网曝门| 91九色在线观看视频| 久久精品免视看国产成人| 亚洲性69xxxbbb| 日本在线小视频| 国产黑丝在线一区二区三区| 亚洲图片欧洲图片日韩av| 日韩伦理在线一区| 欧美精品一区二区三区四区 | 欧美va天堂在线| 国产精品美女www| 欧美色18zzzzxxxxx| 亚洲国产精品精华液网站| 中文字幕12页| 色爱综合网欧美| 国产精品扒开腿做爽爽爽的视频| 五月天激情婷婷| 亚洲国产精品久久人人爱 | 国产三级三级在线观看| 国产区在线观看成人精品| 久久国产成人精品国产成人亚洲| 99精品国产一区二区三区2021| 久久精品电影一区二区| 在线免费一级片| 欧美高清在线一区| 91色国产在线| 欧美中文字幕一区二区| 国产精品久久久久不卡| 巨骚激情综合| 日本高清成人免费播放| 国产交换配乱淫视频免费| 亚洲专区一区| 欧洲亚洲一区| 日韩一区精品| 色七七影院综合| 国产精品系列视频| 一区二区三区日本| 免费观看污网站| 一区在线观看| 精品国产一区二区三区四区精华 | 91久久久久久久久久| 日本精品在线| 日韩一区二区三区观看| 激情综合五月网| 高清不卡一区二区在线| 久操网在线观看| 视频小说一区二区| 热久久99这里有精品| 国产有码在线| 欧美另类z0zxhd电影| 麻豆一区产品精品蜜桃的特点| 国产suv精品一区二区6| 丰满人妻中伦妇伦精品app| 国产videos久久| 国产欧美精品在线播放| a黄色片在线观看| 欧美精品一区二区三| √资源天堂中文在线| 国产精品色婷婷久久58| 中文字幕55页| 国产欧美午夜| 亚洲欧美日本国产有色| 日韩在线视频一区二区三区| 午夜免费日韩视频| h视频网站在线观看| 欧美一区二区三区视频免费播放 | 欧美一区二区三区四区久久| 国产午夜激情视频| 国产日产欧美一区二区三区| 99九九99九九九99九他书对| 亚洲日本视频| 亚洲国内在线| 国产福利资源一区| 国产在线98福利播放视频| 肉体视频在线| 国产一区二区三区视频在线观看| 国产高清不卡视频| 在线视频国内一区二区| 国产亚洲欧美精品久久久www| 91小视频在线免费看| 成人av毛片在线观看| 国产欧美高清| a级黄色片免费| 国产不卡av一区二区| 成人免费视频网站| 九色成人搞黄网站| 97视频在线免费观看| 黄色在线免费网站| 亚洲日本中文字幕| 粉嫩小泬无遮挡久久久久久| 欧美三级视频在线| 51国产偷自视频区视频| 亚洲欧美日韩在线播放| 熟女少妇内射日韩亚洲| 成人激情动漫在线观看| 欧美性受xxxx黒人xyx性爽| 男人天堂欧美日韩| 精品国产av无码一区二区三区| 日韩午夜电影网| 久久久7777| 国产精品久av福利在线观看| 成人激情春色网| 成人开心激情| 欧美中文在线观看国产| 成人av影院在线观看| 久久伊人精品天天| 尤物视频在线免费观看| 亚洲欧美中文日韩在线v日本| 丰满人妻av一区二区三区| 91精品国产综合久久小美女| 中文字幕+乱码+中文| 色婷婷av一区二区三区软件 | 麻豆成人在线播放| 国产伦精品一区二区三区在线播放 | 97久久精品人人爽人人爽蜜臀| 欧美又黄又嫩大片a级| 免费观看久久久4p| 黄网站欧美内射| 亚洲一级片在线播放| 中文字幕在线观看高清| 久九九久频精品短视频| 亚洲一区二区三区精品在线| 久久久久久久麻豆| 中文在线一区二区| 法国空姐电影在线观看| xfplay精品久久| 亚洲观看黄色网| 成人av在线播放网站| 丰满少妇xbxb毛片日本| 国产成人精品一区二| 超碰在线免费av| 国产在线播放一区| 久久综合桃花网| 国产麻豆成人精品| 欧美性猛交xx| 国产91丝袜在线播放九色| 免费在线观看日韩av| 国产精品996| 蜜桃色一区二区三区| 高清国产一区二区| 国产麻豆xxxvideo实拍| 99久久免费视频.com| 欧美做受喷浆在线观看| 久久久av毛片精品| 91成人在线免费视频| 国产精品天天摸av网| 四虎精品免费视频| 亚洲一区二区三区免费视频| 日韩美女视频网站| 欧美性猛交丰臀xxxxx网站| 精人妻无码一区二区三区| 欧美在线一区二区| 91丨porny丨在线中文| 日韩欧美国产一二三区| 人妻va精品va欧美va| 精品视频久久久久久久| www日韩tube| 欧美成人h版在线观看| 黑人极品ⅴideos精品欧美棵| 久久人人爽人人爽人人片av高清| xxx欧美xxx| 国产女同一区二区| **爰片久久毛片| 欧美日韩成人一区二区三区 | 欧美精品videos极品| 污片在线观看一区二区| www.国产一区二区| 亚洲欧美偷拍自拍| 日韩av电影免费播放| 欧美成人直播| 国产色一区二区三区| 日韩黄色免费电影| 久久无码人妻一区二区三区| 懂色av一区二区三区蜜臀| 国产亚洲精品久久久久动| 免费观看成人高| 国产九九在线| yellow中文字幕久久| av中文在线资源库| 国产精品免费久久久久久| 一区三区自拍| 日韩欧美一区二区在线观看 | 国产又大又黄视频| 欧美日韩亚洲综合| 污视频软件在线观看| 菠萝蜜影院一区二区免费| 最近在线中文字幕| 99久久99| 91嫩草亚洲精品| 国内外免费激情视频| 国产成人一区二区精品非洲| 韩国三级hd中文字幕| 婷婷一区二区三区| a天堂中文在线观看| 一本一本久久a久久精品牛牛影视| 国内在线免费视频| 亚洲自拍小视频| 日韩成人精品一区| 一区二区传媒有限公司| 国产精品911| 成人一级黄色大片| 色噜噜狠狠色综合欧洲selulu| 亚洲国产精品久久久久久久| 日韩有码在线视频| 国产成人精品123区免费视频| 俄罗斯精品一区二区| 国产精品99久久精品| www.欧美日本| 久久综合狠狠综合久久激情| 国产一级免费观看| 日韩欧美国产系列| 中文国产字幕在线观看| 成人网址在线观看| 91综合网人人| 五月婷婷之综合激情| 国产亚洲美州欧州综合国| 日韩av黄色片| 欧美xxx久久| 免费电影网站在线视频观看福利| 亚洲伊人久久大香线蕉av| 999精品色在线播放| 污污网站免费观看| 国产精品久久毛片av大全日韩| 波多野结衣在线观看一区| 亚洲精品一区中文| 欧美三级网址| 日韩精品久久久免费观看| 久久亚洲风情| 老熟妇一区二区| 欧美手机在线视频| 婷婷激情在线| 91久久国产精品| 欧美jizzhd精品欧美巨大免费| 在线免费黄色小视频| 一区二区久久久久| 韩国av免费在线| 欧美在线视频观看| 综合国产视频| 免费看污黄网站| 国产精品成人免费| 国产女人高潮时对白| 美女黄色丝袜一区| 国产精品玖玖玖在线资源| 国产在线播放观看| 久久久精品蜜桃| 中国女人真人一级毛片| www亚洲精品| 中文字幕久久精品一区二区| 丁香花在线影院观看在线播放 | 一二三四国产精品| 91精品国产综合久久精品| 在线电影福利片| 国产一区精品视频| 丝袜美腿成人在线| 欧洲美女女同性互添| 日韩免费性生活视频播放| 国产精选在线| 午夜精品一区二区三区在线观看 | 亚洲天堂视频一区| 欧美日韩一区二区在线观看视频| 久久bbxx| 极品日韩久久| 美女一区二区久久| 免费毛片一区二区三区| 亚洲一区二区久久| 清纯唯美激情亚洲| 国产l精品国产亚洲区久久| 国产精品对白交换视频 | 一本一道久久a久久精品逆3p | 97se综合| 国产精品av免费| av成人老司机| 亚洲天堂狠狠干| 国外成人在线直播| 久久高清免费| 欧美肉大捧一进一出免费视频| 欧美亚洲动漫精品| 欧美videosex性极品hd| 日韩一本精品| 国产成人啪免费观看软件 | 欧美一区二区三区在线看| 美女高潮视频在线看| 中文字幕在线亚洲三区| 91免费看视频| 国产黄a三级三级看三级| 国产精品爱啪在线线免费观看|