AI自動生成代碼,那還需要程序員嗎?
大家好,我是一行
我們在寫代碼的時候都是為了提高工作效率而不斷迭代,這期間消滅了一個又一個工作崗位
但,有沒有想過哪天程序員的工作也被人工智能替代了呢?
肯定有人會說,不可能,絕對不可能,就算AI再智能,也很難把業(yè)務目標理清楚再實現(xiàn)出來!
當然,從0-100的過程,人工智能很難實現(xiàn),但要是精尖的程序員把從0-1的部分理出來,剩下的就讓代碼來生成呢?
看起來很遙遠,但實際上各種開發(fā)工具的幫助,這一步也是越來越近了
1簡單的爬蟲生成腳本
首先是簡單的爬蟲腳本生成器,那些低難度的爬蟲腳本全都可以使用生成器生成
只要復制對應網站的cURl數(shù)據(jù),復制粘貼到生成器里,3秒就能生成對應語言的爬蟲腳本,而且12種語言任意選擇轉換(Python,Ansible URI,MATLAB,Node.js,R,PHP,Strest,Go,Dart,JSON,Elixir,Rust)
你說就這效率一天能生產出多少個腳本,再優(yōu)化優(yōu)化批量生成是沒有問題的
一個高級爬蟲程序員通過自己的技術加上對應的工具,能消滅多少個對于只會百度復制粘貼的初級爬蟲程序員?


2代碼補全工具
再比如代碼補全工具aixcoder,它不是那種關鍵詞變量名的自動補全,而是整個代碼語句進行補全
具體的實現(xiàn)方式就是基于深度神經網絡在本地化邊用邊訓練,然后便是越用越強,寫出一個字母,邊補全整句代碼

還支持Github開源代碼的搜索,可以使用深度學習引擎自動篩選優(yōu)質代碼入庫,比如說自適應搜索API,搜索相似的代碼庫
可以遇見的未來便是,本來想開發(fā)一個API,沒想到函數(shù)名剛寫完,函數(shù)內容給補完整了,還忒好用
這要是在增量市場還好,提不完的需求,KPI蹭蹭上升,要是在增量市場,只能說同事可能會越來越少了
3極簡代碼的開發(fā)
知乎里有個問題是“一行代碼可以做什么”,有超過千萬的閱讀量
下面890個回答里五花八門,涵蓋數(shù)據(jù)分析、游戲、應用、開發(fā)、機器學習等等方面

就像dython等類似庫一樣,越來越多的功能代碼不斷封裝,代碼越來越短,效率也就越高
同樣的結果也就是意味著程序員的時間被解放出來了,那這些時間要怎么去利用呢?
4最后
代碼效率的提高意味著程序員能做更多有意義的事情,例如從純執(zhí)行者轉成更多思考工作者
但是也要避免沉迷在這些高效的工具里,畢竟真到效率大爆發(fā),被開的多半是學藝不精者
所以說AI不一定能取代程序員,但一定能取代初級程序員
除非大家省下來的時間同步都跑去摸魚,而不是見到部分程序員壓縮任務時間,帶動所有人壓縮,但這也只是除非
好了,今天的分享就到這了,加油打工人~
【推書環(huán)節(jié)】
今天推薦的是北京大學出版社《Python機器學習一本通》

1. 初學:從人工智能和機器學習的基本概念開始介紹,一步步帶領讀者入門。
2.進階:從加載數(shù)據(jù)集開始,講解如何對數(shù)據(jù)進行標準化、特征降維等處理。
3. 深入:通過217個實訓案例,詳細講解回歸、分類、聚類、模型評價等。
4. 應用:涵蓋圖像識別、語音識別、文本識別、圖像壓縮等4大應用領域。
當然Python相關的電子書我也給整理好了在下面??

