一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AI來編程 碼農(nóng)何去何從?

Gv1N_smartman16 ? 來源:yxw ? 2019-06-12 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

還記得軟件席卷世界的時候嗎?一個最近比較流行的觀點是,人工智能正在席卷各類軟件。

過去,谷歌的首席執(zhí)行官桑達爾·皮查伊(Sundar Pichai)談到了“自動編寫自己”的軟件。有些人認為軟件開發(fā)的工作只是比創(chuàng)造不斷重復代碼片段復雜一點,那么現(xiàn)在,人工智能的快速發(fā)展可能會讓軟件工程師們集體失業(yè)。

傳統(tǒng)上,開發(fā)人員編寫軟件有著一系列固定的規(guī)則,例如:如果a發(fā)生,那么就進行b操作。

人類碼農(nóng)指導著機器,這是軟件1.0時代。但在軟件2.0時代里,人們認識到,基于深度學習研究的進步,我們可以構建一個神經(jīng)網(wǎng)絡,來學習需要哪些指令或規(guī)則才能獲得預期的結果。特斯拉人工智能總監(jiān)安德烈·卡帕西(Andrej Karpathy)等人是2.0時代的支持者,他們提出的論點是,未來里,我們將不再需要親手編寫代碼。我們只需要找到數(shù)據(jù)并將其輸入機器學習系統(tǒng),一切就完成了。在這個場景中,軟件工程師的角色將轉變?yōu)椤皵?shù)據(jù)監(jiān)管員”,或是“數(shù)據(jù)賦能者”。

然而,軟件工程不會很快消失。即使軟件工程師2.0、數(shù)據(jù)科學家2.0這樣的新職業(yè)正得到不斷的發(fā)展,人工智能技術也會反過來增強軟件1.0時代工作者的能力。事實上,我們還不能確定軟件工程在不久的將來,是否會變得和今日完全不同。深度學習神經(jīng)網(wǎng)絡系統(tǒng)中將會為我們提供幫助,但它不會完全取代我們。

機器學習將如何塑造軟件開發(fā)?

這將是一個全新的世界,但我們并不是活在電視劇里。事實上,一般的智能辦公室助理已經(jīng)能安排一天的日程,并啟動電話會議。甚至有些AI支持的系統(tǒng),可以為企業(yè)生成商標,并根據(jù)反饋自動改進商標。

今天,手機會自動檢查拼寫并提示下一個單詞。在編寫代碼時,類似的工具也會高亮潛在的錯誤。例如,從事結對編程(Pair programming)的人自然會預想到軟件2.0對他們工作方式的影響??紤]到機器學習和會話接口方面的進步,可以想象,未來的一臺機器就能撐起結對編程任務的半邊天。

多年來,我們一直使用自動化工具來節(jié)省編寫模板代碼的時間?,F(xiàn)在,AI驅動的助手工具也越來越頻繁地出現(xiàn)在更加復雜的軟件開發(fā)中。它們以增強式集成開發(fā)環(huán)境的形式出現(xiàn),為人們推薦更好的代碼組合。

人工智能的角色

讓我們想象一個更高級的人工智能助手在未來發(fā)揮的巨大作用。在進行編碼工作時,你的AI同時會通過分析確定你正在編寫的是哪種代碼,并且根據(jù)你的風格來自動完成其余的代碼撰寫。

本質上,人工智能助手更像是獲得你的授意,為你完成剩下的工作。

另一個人工智能助手將大有作為的領域是測試驅動開發(fā)。與人類工作速度形成鮮明對比的是,一個機器同事可以快速進行數(shù)百萬次的迭代,來找到解決測試的正確代碼段。擁有一個AI同事意味著,測試驗證這項任務將交由AI完成。我們不用同時應對編寫測試和測試驗證這兩項工作,從而節(jié)約了在編碼上花費的時間,讓我們有更多的時間用于理解和解決業(yè)務問題。

將來,軟件2.0甚至可能會幫助指導測試驅動開發(fā),為測試提出建議,并給出它自己的原因。

讓我們想象一下,營銷人員來到開發(fā)團隊,說他們想要這樣或那樣的功能。如果他們能以機器能夠理解的方式表達他們想要的東西,機器就能自動選擇必要的測試,并提出下一步的建議。

強化,而不是代替

這引發(fā)了一個終極問題:機器會完全取代軟件工程師嗎?現(xiàn)實情況是,我們最多只能達到百分之九十幾的能力,而這仍然意味著1%的失敗和不可預測性。一個監(jiān)控系統(tǒng)需要用來確保所寫的代碼能夠正常工作。也許軟件工程師的新角色就是監(jiān)控代碼并幫助機器學習系統(tǒng)達到接近100%的準確率。

既然我們已經(jīng)概述了可以想象的好處,下一個問題就出現(xiàn)了:軟件編程的哪些部分可以轉移到深度學習2.0框架中,哪些部分應該保留在傳統(tǒng)的1.0框架中?時至今天,我們得到的結論是,這些深度學習神經(jīng)網(wǎng)絡在監(jiān)督學習環(huán)境下表現(xiàn)得很好。如果向它們提供訓練數(shù)據(jù),提供好的和壞的實例,那么它們就能學會正確地輸出。

但這些系統(tǒng)的好壞取決于訓練數(shù)據(jù)的質量。正如我的一位同事所指出的,改進模型的性能常常包括改進底層代碼、部署環(huán)境,以及改進訓練數(shù)據(jù)。事實上,一些機器學習系統(tǒng)因為過于優(yōu)秀,以至于它們實際上被訓練數(shù)據(jù)中的人為缺陷所耽誤。

最終的一點想法

我們需要設計神經(jīng)網(wǎng)絡來處理其他解決方案。軟件開發(fā)的某些部分能夠很好地進行深度學習,而另一些部分則不能。如果我們再看看結對編程,通過與他人共享控制權,會有許多不同的方法來完成問題。軟件開發(fā)是一個不斷與其他同事協(xié)作的過程。每一對新的工作伙伴都會帶來不同的經(jīng)歷和解決問題的不同方法。組合越多,得到的解就越多。

在軟件2.0中,我們得到了一個新的AI伙伴來幫助開發(fā)人員更好地完成他們的工作。我們展望一個更有活力的人機合作環(huán)境,它將帶來更多、更有效的解決方案。這對每個人都有好處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6231

    瀏覽量

    108126
  • AI
    AI
    +關注

    關注

    88

    文章

    35136

    瀏覽量

    279728
  • 機器學習
    +關注

    關注

    66

    文章

    8503

    瀏覽量

    134599

原文標題:AI來編程,碼農(nóng)何去何從?

文章出處:【微信號:smartman163,微信公眾號:網(wǎng)易智能】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS AI輔助編程工具(CodeGenie)代碼續(xù)寫

    利用AI大模型分析并理解開發(fā)者在代碼編輯區(qū)的上下文信息或自然語言描述信息,智能生成符合上下文的ArkTS或C++代碼片段。 一、使用約束 建議在編輯區(qū)內已有較豐富上下文,能夠使模型對編程場景有一定
    發(fā)表于 07-15 16:15

    曙光AI解決方案助力北京農(nóng)商銀行提升業(yè)務效率

    今年以來,以DeepSeek為代表的人工智能大模型蓬勃發(fā)展。為搶抓技術變革窗口期,北京農(nóng)商銀行基于曙光AI解決方案的強勁算力,利用DeepAI深算智能引擎快速實現(xiàn)DeepSeek R1模型的本地化部署,持續(xù)推動大模型技術在金融領域落地應用。
    的頭像 發(fā)表于 07-09 16:59 ?385次閱讀

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解 一、前言 1、CodeGenie是什么?CodeGenie (代碼精靈)作為鴻蒙DevEco IDE自帶的AI輔助編碼工具
    發(fā)表于 06-11 16:34

    【「零基礎開發(fā)AI Agent」閱讀體驗】+ 入門篇學習

    10.AI Agent開發(fā)模式走向了零代可視化模式(需要我們程序員對此有著觀念上的轉變),但是掌握編程技術,有助于AI Agent的開發(fā)進階
    發(fā)表于 05-02 09:26

    如何基于Kahn處理網(wǎng)絡定義AI引擎圖形編程模型

    本白皮書探討了如何基于 Kahn 處理網(wǎng)絡( KPN )定義 AI 引擎圖形編程模型。KPN 模型有助于實現(xiàn)數(shù)據(jù)流并行化,進而提高系統(tǒng)的整體性能。
    的頭像 發(fā)表于 04-17 11:31 ?348次閱讀
    如何基于Kahn處理網(wǎng)絡定義<b class='flag-5'>AI</b>引擎圖形<b class='flag-5'>編程</b>模型

    Keil當下有集成AI技術的規(guī)劃嗎

    有沒有集成AI工具,可以快速編程,提升開發(fā)效率的,常用的MCU有STM32,GD32等
    發(fā)表于 04-06 14:38

    HarmonyOS NEXT開發(fā)實戰(zhàn):DevEco AI輔助編程工具(CodeGenie)的使用

    引言 DevEco AI輔助編程工具(CodeGenie)為開發(fā)者提供高效的應用/元服務AI輔助編程工具,支持HarmonyOS NEXT領域的智能知識問答、ArkTS代碼補全/生成和
    發(fā)表于 03-10 15:41

    FPGA+AI王炸組合如何重塑未來世界:看看DeepSeek東方神秘力量如何預測......

    邏輯器件,由大量的邏輯門和觸發(fā)器組成,可以通過編程定制其功能和連接。FPGA的靈活性和高性能使其在多個領域得到了廣泛應用。 1.FPGA的定義 FPGA是一種集成電路,可以在制造后由用戶通過編程
    發(fā)表于 03-03 11:21

    AI技術與PLC編程融合

    如何將AI技術融入PLC編程軟件
    發(fā)表于 02-14 15:55

    2024年AI編程技術與工具發(fā)展總結

    數(shù)據(jù)進行多方位的總結和梳理。 在第二章《TOP 101-2024 大模型觀點》中,同濟大學特聘教授、CCF 杰出會員 朱少民 對 2024 年 AI 編程技術與工具發(fā)展進行了總結。 全文如下
    的頭像 發(fā)表于 02-13 09:11 ?674次閱讀
    2024年<b class='flag-5'>AI</b><b class='flag-5'>編程</b>技術與工具發(fā)展總結

    阿里云升級通義靈AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈AI程序員已正式全面上線,為開發(fā)者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈AI程序員,在功
    的頭像 發(fā)表于 01-09 11:16 ?715次閱讀

    AI編程在工業(yè)自動化設備上應用趨勢

    ? ? ? AI編程在工業(yè)設備上的應用已經(jīng)逐漸成為一種趨勢,其強大的數(shù)據(jù)處理、分析和預測能力為工業(yè)生產(chǎn)帶來了革命性的變化。隨著技術的不斷進步和創(chuàng)新應用場景的日益豐富,AI編程在工業(yè)設備
    的頭像 發(fā)表于 12-19 07:38 ?986次閱讀

    ASCII編程中的應用實例

    的應用實例: 1. 字符串處理 在編程中,ASCII常用于字符串的處理。例如,可以使用ASCII來比較兩個字符的大小關系,或者通過將字符的ASCII加上或減去某個值
    的頭像 發(fā)表于 11-10 09:43 ?1520次閱讀

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?529次閱讀