国产成人无码A区在线观看导航_暗交小拗女一区二区三区电影_巨爆乳中文字幕爆乳区_NARUTOMANGA全彩纲手_GAY成年男人露J网站_久久久久亚洲AV无码成人片麻豆_99西方37大但人文艺术_色8激情欧美成人久久综合电_婬乱丰满熟妇XXXXX性

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

前沿科技 3年前 (2022) 虛像
2 0 0

選自 IEEE

作者 Craig S. Smith

機器之心編譯

編輯:杜偉

當 AI 代碼生成工具越來越深入地參與到編程工作中,一些人擔心長此以往它會不會取代人類程序員呢?IEEE 的一篇文章探討了這類 AI 輔助工具的發(fā)展歷程、對程序員的影響以及未來走向。

程序員注定要被取代嗎?自從 OpenAI 的大規(guī)模語言模型 GPT-3 展示其基于簡單的書面指令創(chuàng)建 HTML 網(wǎng)站這一驚艷的能力以來,計算機編程社區(qū)便一直被該問題籠罩著。

自那之后的幾個月里,更是出現(xiàn)了可以根據(jù)自然語言描述(口頭或書面人類語言)編寫簡單但完整的計算機程序以及加快程序員工作進程的自動編程助手。AI 會在多大程度上取代或增強程序員的工作呢?

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

IEEE Spectrum 就此咨詢了一些專家,得到的壞消息是編程或許注定要被取代。但也有好消息,即在可預(yù)見的未來,計算機編程和軟件開發(fā)似乎仍將是一項人類參與度極高的工作。與此同時,AI 賦能的自動代碼生成通過允許在更短時間里編寫更多代碼,從而越來越加速軟件開發(fā)。

亞馬遜 AI 服務(wù)副總裁 Vasi Philomin 表示,「我不相信 AI 會完全取代人類開發(fā)者。AI 工具可以將程序員從日常任務(wù)中解放出來,但計算機編程的創(chuàng)造性工作仍將繼續(xù)存在。」

如果有人想要成為一名開發(fā)者,但 10 年后,他們并不一定需要學習一種編程語言。相反,他們需要理解創(chuàng)建計算機程序的語義、概念和邏輯序列,這會將軟件開發(fā)開放給更廣泛的人群。

計算機編程的智能化、自動化程度越來越高

當 1940 年代電子計算機編程開始時,程序員使用數(shù)字機器碼編寫。直到 1950 年代中葉,美國杰出女性計算機科學家 Grace Hopper 及其 Remington Rand 公司的團隊開發(fā)了 FLOW-MATIC,它允許程序員使用有限的英語詞匯來編寫程序。

從那時起,編程語言越來越高效,程序員的工作也更加高效。

AI 編寫的代碼成為更廣泛改變的最前沿,它允許人們完全不用編碼也能編寫軟件。現(xiàn)在已經(jīng)有了像 Akkio 這樣的無代碼 AI 開發(fā)平臺,人們可以通過簡單的拖放和單擊按鈕功能構(gòu)建機器學習模型。微軟的 Power Platform 平臺包括了一系列低代碼產(chǎn)品,用戶只需描述就可以生成簡單的應(yīng)用程序。

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

今年 6 月,亞馬遜推出了 CodeWhisperer 預(yù)覽版,這是一個基于機器學習的編程助手,類似于 GitHub 的 Copilot。這兩個工具都是基于大型語言模型(LLMs),這些模型已經(jīng)在海量代碼庫中進行了訓(xùn)練。當程序員編寫代碼時,CodeWhisperer 和 Copilot 都會提供自動補全建議,并根據(jù)簡單的自然語言短語給出可執(zhí)行指令建議。

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

前幾天,GitHub 對 2000 名開發(fā)者展開了一項調(diào)研,結(jié)果發(fā)現(xiàn),Copilot 將一些編碼任務(wù)的時間縮短了一半,并提升了開發(fā)者對自身工作的整體滿意度。

超越代碼自動補全并不容易

但如果想要超越自動補全,則問題在于將意圖(intent)教授給計算機。軟件需求通常是模糊的,自然語言的不準確也眾所周知。

英國人工智能初創(chuàng)公司 Diffblue 致力于使用 AI 檢查和糾正代碼,其聯(lián)合創(chuàng)始人之一 Peter Schrammel 對此表示,想要解決英文書寫規(guī)范中存在的歧義,則需要進行一些增量改進,在人與機器之間展開一些對話。

為了解決這些問題,微軟的研究人員最近提出像基于 LLM 的代碼生成中添加一種反饋機制,以便計算機在生成代碼之前要求程序員澄清任何歧義的地方。微軟的這一交互式系統(tǒng)名為 TiCoder,通過生成所謂的「測試驅(qū)動用戶意圖形式化」(TDUIF)來細化和形式化用戶意圖。

TDUIF 試圖使用迭代反饋來判斷程序員的算法意圖,然后生成與程序員所表達意圖一致的代碼。下圖為 TDUIF 的工作流。

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

論文地址:https://arxiv.org/abs/2208.05950

根據(jù)相關(guān)論文,當在 Mostly Basic Programming Problems(MBPP)基準上評估時,TiCoder 將自動生成代碼的準確率從 48% 提升到了 85%。MBPP 旨在評估機器生成的代碼,它包含大約 1000 個眾包 Python 編程問題,由入門級程序員來解決。

一個代碼單元可以長達幾百行,它是程序中可以獨立維護和執(zhí)行的最小部分。一套單元測試通常由數(shù)十個單元測試組成,每個單元測試包含 10 到 20 行代碼,用來檢查單元是否按預(yù)期執(zhí)行,以便當你將單元堆疊一起時,程序按預(yù)期工作。

單元測試對于調(diào)試單個函數(shù)以及手動更改代碼時檢測錯誤非常有用。此外,一個單元測試還可以用作代碼單元的規(guī)范,并用來指導(dǎo)程序員編寫干凈、無 bug 的代碼。雖然并沒有很多的程序員追求真正的測試驅(qū)動開發(fā),其中首先要編寫單元測試,但單元測試與單元往往一起編寫。

專家認為:人類程序員不會因 AI 代碼生成失去工作

根據(jù) 2019 Diffblue 開發(fā)者調(diào)研的結(jié)果,開發(fā)者將大約 35% 的時間用來編寫質(zhì)量控制測試,而不是編寫用于生產(chǎn)用途的代碼,因此實現(xiàn)這部分工作的自動化就可以顯著地提高生產(chǎn)力。

同時,Copilot、CodeWhisperer 以及其他 AI 編程助手包都可以用作編寫單元測試的交互式自動補全工具。程序員得到編碼建議,并選擇其中效果最好的。

今年 2 月份,DeepMind 進一步使用 AlphaCode 進行完全自動代碼生產(chǎn)。AlphaCode 是一種大型語言模型,可以根據(jù)自然語言指令編寫簡單的計算機程序。它使用編碼器 - 解碼器 Transformer 架構(gòu),首先對問題的自然語言描述進行編碼,然后將生成的向量解碼成解決方案所需的代碼。

是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」

AlphaCode 概覽。圖源:https://arxiv.org/pdf/2203.07814.pdf

該模型首先在 GitHub 代碼庫上進行訓(xùn)練,直至它能夠生成看起來合理的代碼。同時為了對該模型進行微調(diào),DeepMind 使用了 15000 對自然語言問題描述和以往編程競賽中成功的代碼解決方案,來創(chuàng)建一個關(guān)于輸入 - 輸出示例的專用數(shù)據(jù)集。

一旦 AlphaCode 經(jīng)過了訓(xùn)練和微調(diào),它就能針對其以往未見過的問題進行測試。最后一步是生成大量解決方案,然后使用過濾算法選出最佳的。DeepMind 深度學習團隊負責人 Oriol Vinyals 認為,他們通過對該語言模型進行了近 100 萬次的采樣,創(chuàng)造了很多不同的程序。

為了優(yōu)化樣本選擇過程,DeepMind 使用一種聚類算法將解決方案分組。聚類過程傾向于將可運行的解決方案組合在一起,使得更容易找到一小部分可能像程序員編寫的一樣工作的候選方案。

為了對系統(tǒng)進行測試,DeepMind 在流行的 Codeforces 平臺上向人類編程競賽提交了 10 個 AlphaCode 編寫的程序,其中解決方案排在前 54%。

在最近的一次采訪中,Oriol Vinyals 反問道,「為了生成一個程序,你是不是只要用自然語言編寫它而不需要編碼,然后解決方案就會在另一端出現(xiàn)呢?」Vinyals 與其他人對此持審慎態(tài)度,認為實現(xiàn)這一目標需要時間,可能是數(shù)十年。

Landing AI 創(chuàng)始人兼 CEO、AI 知名學者吳恩達表示,我們距離一個人能夠告訴計算機編寫任意復(fù)雜的計算機程序的要求并自動完成編碼,仍然很遙遠。

但是,考慮到 AI 代碼生成在短短幾年取得進展的速度,AI 系統(tǒng)最終能夠根據(jù)自然語言指令編寫代碼似乎是不可避免的演化趨勢。而手動編程軟件程序?qū)⒃絹碓较袷止ぞ幙椕隆?/p>

為了給計算機提供自然語言指令,開發(fā)者仍然需要了解一些邏輯和功能的概念以及如何構(gòu)造事物。即使開發(fā)者不學習特定的編程語言或者編寫計算機代碼,但仍需要學習基礎(chǔ)編程。反過來,這將使得更多的程序員創(chuàng)建越來越多樣化的軟件。

Vasi Philomin 表示自己不相信 AI 會取代人類開發(fā)者。AI 可以消除開發(fā)者不得不做的瑣碎的、程式化的工作,使他們專注于更高價值的事情。

Peter Schrammel 也同意 AI 自動代碼生成允許軟件開發(fā)者能夠?qū)W⒂诟щy和更具挑戰(zhàn)性的任務(wù)。不過他補充道,至少需要確認機器所理解的內(nèi)容是不是人類的意圖。

他還表示,軟件開發(fā)者不會因自動化代碼工具取代他們而失去工作,總有更多的軟件需要編寫。

原文地址:http://www.myzaker.com/article/6337de948e9f095d127f4fe5

版權(quán)聲明:虛像 發(fā)表于 2022年10月1日 pm10:39。
轉(zhuǎn)載請注明:是成就還是削弱?AI代碼生成工具與程序員的「相愛相殺」 | 快導(dǎo)航網(wǎng)

相關(guān)文章

野草乱码一二三四区别在哪| 国产精品JIZZ在线观看| 亚洲日韩在线A视频在线观看| 十八禁啪啪污污网站免费下载 | 成人午夜高潮刺激免费视频| 中文字幕无码家庭乱欲| 亚洲AV日韩精品久久久久久| 我和亲妺妺乱的性视频| 特级做A爰片毛片免费看无码| 日本丰满少妇精品| 麻豆文化传媒精品一区观看| 久久久久亚洲AV成人片丁香| 精品人妻少妇一区二区| 国产AV无码精品色午夜| 穿着旗袍方便C英语老师| 宝贝把腿抬高点我让你更爽漫画| 亚洲午夜无码久久久久小说| 亚洲成AⅤ人在线观看无码| 性色A∨人人爽网站HD| 新狼窝色AV性久久久久久| 国产精品成人久久电影| 亚洲自偷自偷在线成人网站传媒 | 82岁老人找20多岁小伙子| 征服好友的保守人妻| 91人妻一区二区三区蜜桃| 99久久久国产精品消防器材| 在公交车上弄到高C了公交车最后| 中国女人内射6XXXXX| 2021国产精品国产精华| AV人摸人人人澡人人超碰小说| WWW.国产白丝袜护士喷白浆| 成人午夜福利免费无码视频| 国产精华精华液一二三区别| 国内精品久久人妻无码| 九热爱视频精品视频| 久久久久精品午夜福利| 男女啪啪摸下面喷水网站| 日本毛多水多做受视频| 玩弄三个高大的熟妇| 亚洲AV无码专区国产乱码在线观| 亚洲AV中文无码乱人伦在线咪咕| 性VODAFONEWIFI另类| 亚洲A级成人无码网站| 一边做饭一边躁狂怎么办呢69| FREE性玩弄少妇HD| 国产果冻豆传媒麻婆精东影视| 国产成人亚洲精品无码H| 精品无码国模私拍视频| 男女啪啪摸下面喷水网站| 少妇粉嫩小泬喷水视频WWW| 无码专区一VA亚洲V天堂 | 中文字幕无码人妻少妇免费 | 精品综合久久久久久888蜜芽 | Z0OZO0人善之交另类| 亚洲午夜性春猛交XXXX亚训| 孕妇泬出白浆18P| 处破痛哭A√18成年片免| 精品一区二区三区在线视频| 久久精品国产亚洲AV麻豆网站| 欧美成人AⅤ高清免费观看| 午夜伦伦电影理论片大片 | 人妻AV综合天堂一区| 亚洲国产日韩A在线播放| JLZZZJLZZZ国产免费观| 国产台湾无码AV片在线观看| 欧美黑人又大又粗XXXXX吞精| 先の欲求不満な人妻无码| 又大又粗又爽ΑA级毛片| 国产交换配乱婬视频偷| 尿眼BDSM奇特虐| 玩弄白嫩少妇XXXXX性| 3D动漫精品啪啪一区二区中| 国产亚洲欧美在线专区| 欧美综合在线激情专区| 亚洲精品偷拍区偷拍无码| 芳芳好紧好滑好湿好爽| 麻花传媒CEO免费观看| 推高她的裙子挺身而入| BT天堂网WWW天堂在线资源| 精品久久久久中文字幕日本 | 东北少妇大叫高潮XXXⅩ| 久久精品人人做人人综合试看| 天堂种子在线WWW网| 8V蜜桃网最新电影| 精品亚洲成A人片在线观看少妇| 国99久9在线 | 免费| 国产免费永久精品无码| 久久影院午夜伦手机不四虎卡| 图片区小说区AV区| 超碰97人人做人人爱2020| 免费久久99精品国产自在现| 亚洲国产精品一区二区第一页| 国产二级一片内射视频插放| 欧美人与动性行为视频| 亚洲最大AV一区二区三区| 国精产品一品二品国精| 无码一区二区三区免费| 放荡娇妻张开腿任人玩H| 人妻少妇无码精品专区| 13岁幼儿3OOO| 免费无遮挡无码H肉动漫在线观看 免费无遮挡色视频网站 | 天天天欲色欲色WWW免费| 催眠性指导OVA1一6集| 人人人澡人人人妻人人人精品| JAPANESE日本护士HD| 蜜臀AV网站在线观看| 91人妻一区二区三区蜜桃精品| 美女张开双腿久久久久久| 正在播放熟妇群老熟妇456| 精品国产肉丝袜久久| 亚洲人成网站18禁止大APP| 久久99精品国产99久久| 亚洲熟妇av一区二区三区浪潮| 久久99精品久久久久久久清纯 | 好男人在在线社区WWW在线影院| 亚洲成A∨人片在线观看不卡| 国产成人综合在线观看不卡| 性妇VODAFONEWIFI精| 国内综合精品午夜久久资源 | 久久国产乱子伦免费精品无码| 伊人久久大香线蕉AV不变影院| 男人吃奶摸下挵进去好爽| FREEXXXXHD国语对白| 免费无码午夜福利片69| 啊灬啊别停灬用力啊| 成人免费体验区120秒| 人妻熟妇乱又伦精品视频| BGMBGMBGM成熟交| 色综合亚洲一区二区小说性色AⅤ| 国产精品视频色拍拍| 亚洲国产一区二区三区亚瑟 | 秋霞A级毛片在线看| 国产精品污WWW在线观看| 亚洲AⅤ永久无码无人区电影| 久久人人做人人妻人人玩精品VA| PETEDAVIDSON鸟多长| 香蕉国产成版人视频APP| 久久欧美极品少妇XXXXⅩ| でも私はあなたより賢いです意思| 天天看片在线完整版| 久久久噜噜噜久久熟女| JAVA强行VIDEOS另类| 无码天堂亚洲国产AV麻豆| 么公的好大好硬好深好爽视频| 肥水不流外人田小说| 艳妇臀荡乳欲伦69调教视频| 日本熟妇厨房XXXXX乱| 精品国产乱码久久久久久蜜桃免费| GOGO全球高清专业大尺度摄影| 午夜精品久久久久久久| 欧洲精品码一区二区三区| 国产一区二区三区无码免费| 97久人人做人人妻人人玩精品 | 精品国精品国产自在久国产不卡| 超高级国王游戏电影| 夜夜躁狠狠躁日日躁2022| 无码精品国产一区二区免费| 男人的天堂在线视频| 好吊色欧美一区二区三区四区 | 国产一卡二卡四卡无卡免费 | 天天摸夜夜添添到高潮水汪汪| 麻豆人妻少妇精品无码专区| 国产美女视频免费观看| 把腿张开老子cao烂你动态图| 亚洲线精品一区二区三区影音先锋| 他的舌头探进蜜源毛毛虫说说| 女人高潮抽搐30分钟| 久久精品伊人一区二区三区| 国产在线精品一区二区中文| 成人欧美一区二区三区黑人牛| 曰韩少妇内射免费播放| 亚洲MV砖码砖区2021在线| 我把护士日出水了视频| 日韩无码视频一区二区三区| 欧美顶级METART裸体全部自慰| 久久精品人人看人人爽| 好爽别插了无码视频| 国产精品久久久久影院亚瑟妓| 成人无码AV网站在线观看| WWXX在线观看免费| H罩杯大胸爆乳交在线观看| 91人妻人人妻人人爽人人精品| 荫蒂添的好舒服视频囗交| 亚洲人成网站18禁止一区| 乌克兰少妇XXXX做受| 色综合视频一区中文字幕| 人妻无码精品久久亚瑟影视| 欧洲熟妇色XXXXX视频| 欧美肉体裸交做爰XXXⅩ性玉| 欧美人与禽XOXO牲伦交| 狂野欧美性猛XXXX乱大交| 老熟女DHXⅩXXX88老妇女| 老师办公室狂肉校花H| 美女MM131爽爽爽作爱视频| 亚洲AV无码专区精品无码| 色一情一乱一乱一区91Av | 国产精品自在拍首页视频| 国产熟女一区二区三区四区五区| 国产午夜福利在线播放| 皇上捏住宫女的巨峰|