回覆列表
  • 1 # 黎明小志

    有人說,人工智慧將來可替代程式猿寫程式碼,你怎麼看?

    好!

    科技這麼發達,

    完全有可能,

    但是,

    怎麼發達,

    有一些程式還是離不開人的操作,

    程式猿,

    有些程式必須靠人工才能完,

    這個毋庸置疑,

    不論智慧怎麼發達,

    有些人的操作,

    永遠取代不了的,

    這個倒是真的,

    有一些事物,

    是人工智慧無法完成的,

    到任何時候人,

    都不會被智慧取代消退,

    總有一些程式交給人,

    來操作!

  • 2 # 豬七戒愛音樂於軒瑤

    謝邀!人工智慧目前乃至未來只可能代替人類的小部分邏輯思維,人類自身的意識開發尚且停留在百分之五左右,人工智慧再先進都不可怕,即使它可以思考,可以計算,可以創造甚至創新,並且在莫些方面如體力和特殊環境等都遠遠的超越人類,但是它工作的目標和功能,全部是人類設定的。

    所謂人工智慧的程式也是由人類開發設定的,它也絕不會取代人的作用,它對美學,結構想象力設計,邏輯多向思維甚至懸思學都無法深入涉足,它就像一個架構師將演算法和公式公佈出來,其它基礎部分由程式碼來完成一樣,就算將來人工智慧也可以進行相關研發,但稽核與檢測仍然需要人類完成,人類的工作只會越來越高階。

    所以不用杞人憂天,人工智慧是不可能真正成為人類的思維一部分的,當它的工作目標對人類無意義而虛耗電能和時間的時候,人類是一定會及早發現並介入的,一個簡單的拔電源就可以停止其行為……

  • 3 # 仙界程式猿

    人工智慧如果能寫程式碼了,那誰來寫人工智慧,人工智慧自己都能創造自己了,這個問題不現實,人類也幾乎不會這麼做

  • 4 # 何以解愁唯有學習

    人工智慧是近階段大家經常提到的一個話題,其中神經網路深度學習其中一個特點,那麼人工智慧最終真的能達到一般人類這樣去思維麼?能夠像程式設計師那樣的程式設計麼?會不會以後有一天真的能替代程式設計師了吧,這件事情你是怎麼看待的?針對這事情我來說一下我的看法。

    人工智慧會讓程式設計師的工作效率更高,十年之內不可能完全代替程式設計師

    在CSDN上有一篇報道,有一個名字為Screenshot-to-code-in-Keras的專案可以把一些稿件自動變成一堆html程式碼加css程式碼,有的前端程式設計師就可能為此而感覺到恐慌,感覺以後人工智慧要替代自己的飯碗了,這樣的事情也不足為奇,在人工智慧這個概念還沒有興起之前,一些java程式設計師使用ide開發工具就能生成一堆程式碼,節省了開發效率。感覺起碼在近五到十年內感覺人工智慧還不能完全替代人類程式設計師這樣去程式設計,就以前端程式碼為例,雖然html程式碼加效果類css讓人工智慧生成程式碼,可能人工智慧在這方面戰術上完勝,但是一些戰略問題它還是遠遠不及人類的。

    其一它生成的東西能確保是人類想要的嗎?,如果不符合要求是不是需要人類程式設計師來調整,人工智慧不可能做出一套適應所有場景的東西出來。

    其二前端程式設計師是要與後端程式設計師進行對接的,在對接時各個引數,怎麼呼叫了,相當複雜,兩個人類程式設計師(前端程式設計師與後端程式設計師)還需要溝通好長時間,難道人工智慧就能那麼完美理解人類的意思就不需要溝通了麼?

    近5到10年內的情況可能是這樣的,一些低階的常規的程式碼都可能會是自動生成,一些組織調整的工作交給人類程式設計師來進行處理,最後專案的質量當然還是有人類進行負責的,由人工智慧的加持,程式設計師的工作效率可能會大大提高,以往傳統開發需要幾周的工作量可能會縮減到幾天甚至更短。

    未來上層領域的程式設計師數量會減少

    隨著時間再往後發展,我想一些上層程式碼會逐漸由人工智慧程式自己完成了,可能寫程式碼的不再是程式設計師了,比如說可能是一種操作軟體的形式存在,有著成熟的操作介面,良好的操作體驗,一個非技術人員透過介面輸入自己想要的東西,透過一定的規則描述,然後就會生成相應的程式碼並能直接執行。或者比這個更先進,不是一個軟體介面的形式存在,而是一個智慧硬體裝置,只需要對其說話,像與人類說話那樣,說出自己的需求,智慧裝置就能在短時間內做出自己想要的東西。

    如果真能達到這種程度的話,我想未來參與業務開發的程式設計師的數量將會急劇減少,但是 不可能減少到為0,因為人工智慧做出的東西也不可能是完全有保證的,起碼需要個別人還需要進行對專案程式碼進行負責不是嘛,就想現在的無人駕駛車為啥還留有方向盤一樣。上層開發的人員少了,人工智慧這些底層開發的程式設計師會更吃香了,甚至數量會多起來。

    軟體數量和規模將成倍增長

    大家都知道程式做事效率是相對高的,人類做專案是用天,周,年為單位來計算的,那麼這些軟體交給人工智慧處理應該是秒級別的吧,如果是大一點的專案頂多是分鐘了。如果是這樣的話,估計人類世界軟體的發展速度將會達到一個新的高度,軟體的數量和規模將是幾何倍數的增長。

    如果真是這樣一天的到來,我想人類在學習和思想上都要有策略上的改變,以前經常在嘴邊說的話,要勤奮,要多動手,未來的人類要做的事情,就是要多思考,勤于思考。動手的事情就交給人工智慧去吧。

  • 5 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    首先,隨著人工智慧技術的不斷髮展,未來大量基礎的編碼工作必然會由智慧體來完成,這個過程也會不斷推動程式設計師的崗位升級,提升程式設計師的崗位附加值,同時減輕程式設計師的工作壓力。實際上,人工智慧技術的發展對於未來延長程式設計師的職業生命週期具有重要的意義。

    當前程式設計師崗位的工作壓力還是比較大的,不僅應用級程式設計師每天需要完成大量的編碼工作,研發級程式設計師也需要面對一些毫無能力提升的編碼工作,這在很大程度上降低了程式開發的樂趣,使得程式設計師感到乏味。隨著當前產品迭代的速度不斷加快(大資料時代的並行迭代),程式設計師不僅面臨更大的工作量,在工作內容上也得到了一定的拓展(全棧開發趨勢),所以當前從事程式設計師崗位還是具有一定難度的。

    要想讓程式設計師從當前的工作壓力當中解放出來,採用智慧體實現程式碼編寫是非常重要的一個解決方案,這不僅會提升程式開發的效率,同時也會保障程式程式碼的質量一致性,提升程式的穩定性。實際上,當前在程式開發領域內已經有不少工具可以完成一部分程式碼的生成工作,雖然目前功能還不夠強大,但是已經在一定程度上減輕了程式設計師的編碼負擔。

    未來當智慧體替代程式設計師完成基本的編碼工作之後,程式設計師可以把更多的精力應用在創新方面(演算法設計、模式設計、框架設計等),而且技術驗證的速度也會明顯提升,這些都會提升程式設計師的工作效率。

  • 6 # NC少年

    都是些不深入ai的媒體炒作概念,讓人覺得ai無所不能。一百二十八年內不可能,有的話也是小打小鬧,滿足不了工業屆千變萬化的需求。ai可以輔助創作,但獨立創作,尤其是程式碼,絕無可能。

    暢想未來

    如果ai將來能寫可執行的邏輯正確的程式碼,那麼未來的程式設計師或演算法工程師,都會大部分失業。如果ai都能按邏輯寫程式碼,都可以去嘗試各種邏輯,甚至自己決策。那麼ai可以控制各種帶有晶片的裝置,小到手機,大到汽車。這還是ai麼,這不是上帝之子麼。

    可執行性

    可能你從github喂海量的程式碼給到模型,藉助於大資料和gpu算力出來,理論上來說能訓練出一個號稱能寫程式碼的ai.但這個ai寫出的程式碼都是基於統計規律的,不能處理突發事故。運氣好的話,生成的程式碼能執行,但程式碼越長,生成的程式碼可執行的機率越低。

    邏輯性

    即使能執行,程式碼的邏輯是什麼?

    程式設計師和產品經理幹架,就是因為需求會一直變。你期望ai能寫出滿足千變萬化的需求的程式碼?

    我們從幾十億年的單細胞生物進化到今天,能不能有點自信?要是ai這麼厲害,我覺得我沒臉說我是人了。總之,怎麼可能!

    ai不會自己寫程式碼,但會輔助寫程式碼

    將來我們寫程式碼時:

    可能會有ai計算你在某個位置出錯的機率,給你提示。可能ai計算出你將要輸入的幾個候選的程式碼,會幫助你快速輸入可能會自動生成一些模板函式

    總之,ai可以輔助程式設計師程式設計,極大提高程式設計效率。但如果代替程式設計師自己程式設計,根本不可能。如果有那一天,我把我現在的手機吃了。

  • 7 # 非著名程式設計師

    這幾年,人工智慧被炒的越來越熱了,比如阿里的魯班系統能夠自動生成雙十一海報,一天可能出圖上億張;還有透過機器學習,程式畫的話,被賣到上億元;其實就目前來講,這些都是比較基礎的,人工智慧即使畫畫,也是透過機器學習別人的畫之後,說白了, 組合的。沒有靈魂作為支撐的產品,不能說沒有價值,但是在意義層面來講絕對是非常弱的。

    人工智慧在將來可以替代程式設計師寫程式碼嗎?我只能說:有可能,而且即使人工智慧代替程式設計師寫程式碼,也是比較基礎的,其實,隨著現在程式工具化的趨勢,已經解放了程式設計師,如果人工智慧+工具化,在一些基礎的,機械的程式設計中,確實能夠讓程式設計師解放出來,去處理更加複雜的業務邏輯和架構設計。

    但是,我感覺人工智慧完全取代程式設計師是不可能的。因為,機器永遠也不想到人類複雜的需求,尤其是,變來變去的需求變化。如果機器能夠有靈魂的話,估計也會被人類複雜且變來變去的需求,折磨的要死,從而發出一句,感嘆:臥槽,這是什麼玩意的破需求。

    但是,去年有一條新聞值得我們關注,那就是:

    2018 年 1 月 12 日下午 12:28,GeoWebCache/geowebcache 專案和往常一樣在 github 上提交程式碼。2 分鐘後 travis-ci 上的單元測試以失敗告終,測試結果顯示有 2 個測試用例報錯了。沒過多久,2018 年 1 月 12 日下午 1 點 35 分,一名叫 LucEsape 的開發者釋出了一個修復補丁。2018 年 1 月 12 日下午 2:10,開發者接受了補丁,並將其合併到程式碼庫,並評論到:“很奇怪,我以為我已經修好了...... 也許我在其他地方做過。謝謝你補丁!“這是一個偉大的時刻,因為誰也不曾先到,修復這個 bug 的程式設計師 LucEsape 是一個機器人。他叫 Repairnator。

    Repairnator 是由 KTH 瑞典皇家理工學院的軟體技術教授 Martin Monperrus 開發。它會監控開源軟體在持續整合期間發現的 bug,並嘗試自動修復它們。如果它成功合成了一個有效的補丁,那麼 Repairnator 會偽裝成人類身份向人類開發者提交此補丁。到目前為止,Repairnator 已經成功生成了 5 個補丁,並被人類開發者永久地合併到程式碼庫中。

    這是自動程式修復軟體工程研究中新的里程碑。

    所以,現在機器都可以修改 bug 了,將來在一定程度上寫程式,也是有可能的,但是完全取代我認為不現實。

    原因如下:

    因為程式設計師不只是程式設計還有溝通,理解複雜變化的需求,是機器和人類的中介。

    科學技術的基礎性創新是由人類完成的,機器不可能發現萬有引力,能量守恆定律這種東西吧?

    當然了,如果機器能夠完全取代人類程式設計的話,那非常可怕啊,未來有可能將是被機器控制的時代,而不是人類控制機器的時代。

  • 8 # 程式設計師山柱

    有人說,人工智慧將來可以取代程式設計師來寫程式碼,這個理由不成立,因為人工智慧就是程式設計師開發出來的。而且現在所謂的人工智慧遠遠沒有達到真正意義上的智慧,大部分還是人工更多一點。

    如果以人類的生命成長階段來看,人工智慧目前只能算是嬰兒階段,在嬰兒階段就拋棄餵養自己的母親程式設計師,那為時也太早了。

    人工智慧大體分兩個大的方向,影象識別和機器學習。目前影象識別成長的比機器學習更快一點,但也僅限於快一點兒,我們常見的影象識別場景就是無人駕駛。而機器學習發展相對緩慢,都是在初級階段,如果想要有階段性的變化,在演算法機制上要有突破性的進步,才能引領機器學習進入下一階段。

    所以至少在未來幾十年甚至上百年我認為我們程式設計師都不會失業的,還是有飯吃的。

  • 9 # 超級前面前面

    為什麼寫程式碼呢?因為有需求,人工智慧能不能理解需求呢?人工智慧輸出的需求滿足需求者嗎?一些小的需求是可以的。但是也有需求是方方面面多而複雜,需要人來篩選組織的。

    即使沒有人工智慧,現在有些行業的需求也已經得到滿足了,也不需求多少人來寫程式碼

  • 10 # 100只喵的日常

    人類目前為止尚未發現任何人造的東西有自主意識。就算它可以寫很複雜的程式碼,那麼造它的人必須寫出更復雜的程式碼。

  • 中秋節和大豐收的關聯?
  • 徐悲鴻的繪畫都有哪些特點?