AI是什么?
AI還會寫代碼了?
先回答這兩個問題,AI就是人工智能(Artificial Intelligence),是一個以計算機科學(Computer Science)為基礎,由計算機、心理學、哲學等多學科交叉融合的交叉學科、新興學科,研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學,企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等 ——《百度百科》
那么它能干什么?上面說的寫代碼只是它的能力之一!
很多大公司都在研發AI,這些AI的能力有強有弱。我們生活中也經常會遇到。比如,你上購物平臺咨詢客服,最先回復你的就是AI。當然他們有時候可能回答的驢唇不對馬嘴。再比如,蘋果的Siri,小愛同學,小度……以及智能車機,這些都可以算作是AI。
再想想它們的功能,它們可以根據語音和文字自動回復,或是根據問題給出對應的建議,甚至用戶的動作產生對應的回應。那么,它們之中有幾個比較厲害的會寫代碼就不奇怪了!其實會寫代碼的AI早幾年就有,只不過熱度遠遠比不上最近爆火的chatGPT!
chatGPT是OpenAI發布了一個全新的聊天機器人模型,OpenAI由馬斯克、美國創業孵化器Y Combinator總裁阿爾特曼、全球在線支付平臺PayPal聯合創始人彼得·蒂爾等硅谷科技大亨創立。就連馬斯克也在感嘆“很多人瘋狂地陷入了 ChatGPT 循環中”,“ChatGPT 好得嚇人,我們離強大到危險的人工智能不遠了”。
這一模型可以與人類進行談話般的交互,可以回答追問,連續性的問題,承認其回答中的錯誤,指出人類提問時的不正確前提,拒絕回答不適當的問題。除了這些,chatGPT還能編寫軟件、模仿某人風格發推文、在chatGPT中構建虛擬機、寫新聞、寫詩等等
常見的軟件功能,chatGPT都能輕松編寫。比如,登錄、搜索、菜單、數據列表等。基本上,軟件的一些基礎功能都難不倒它!
它能編寫軟件,是不是意味著程序員就要失業了呢?
答案當然不是!
首先AI本身也是一款軟件,它是由程序員開發出來的。其次,目前AI能做的只是一些基礎功能程序的編寫,太復雜的還做不了。這個可能會對一些基礎程序員有一定的影響,但是對高級程序員影響就不大了。AI再強大也是人類創造出來的,它只有學習能力,并沒有創造能力。但是就它目前的能力來看,已經能夠擔任初級程序員的工作了,后期只需要稍作修改,它寫的代碼就能使用。
既然AI這么厲害,那它寫的代碼還用測?
當然要測試啦!AI寫的代碼也是從人類這學習來的,再說軟件是由許多個不同的功能組成的,單個功能不管人寫還是AI寫出問題的概率都比較小。這些功能組合起來是否滿足用戶的需求,那就不一定了,所以一定需要充分的測試之后,才能保證軟件的質量。
并且測試的時候,除了固有的測試方法之外,更多的是依靠測試人員的經驗。這包括使用軟件的經驗和相關測試工作經驗以及生活中的常識。這幾點是AI機器人永遠都無法替代的。很簡單,人類有創造思維,但是機器沒有。
可能一些常見的軟件功能,AI能夠學會,但是創造思維是人類與生俱來的,AI機器人永遠都學不會。所以現在的AI都被稱作為偽人工智能!