作者:明明如月學(xué)長(zhǎng), CSDN 博客專家,螞蟻集團(tuán)高級(jí) Java 工程師,《性能優(yōu)化方法論》作者、《解鎖大廠思維:剖析《阿里巴巴Java開發(fā)手冊(cè)》》、《再學(xué)經(jīng)典:《EffectiveJava》獨(dú)家解析》專欄作者。
熱門文章推薦:
- (1)《人工智能時(shí)代,軟件工程師們將會(huì)被取代?》
- (2)《超全人工智能 AI工具導(dǎo)航網(wǎng)站合集》
- (3)《如何寫出高質(zhì)量的文章:從戰(zhàn)略到戰(zhàn)術(shù)》
- (4)《我的技術(shù)學(xué)習(xí)方法論》
- (5)《什么? 你還沒用過 Cursor? 智能 AI 代碼生成工具 Cursor 安裝和使用介紹》
- (6)《我的性能方法論》
- (7)《New Bing 編程提效實(shí)踐 - 語(yǔ)言識(shí)別功能》
熱門:學(xué)長(zhǎng)主導(dǎo)的新星計(jì)劃2023【AI 助力軟件開發(fā)】學(xué)習(xí)方向,旨在引導(dǎo)大家學(xué)習(xí) AI 工具的使用、學(xué)習(xí)如何寫出高質(zhì)量的技術(shù)文章。引導(dǎo)學(xué)員借助 AI 工具更好地學(xué)習(xí),更快地解決問題?;馃釄?bào)名中,感興趣快來報(bào)名吧!
一、背景
幾年前,天貓精靈、小度等智能助手不斷出現(xiàn),當(dāng)時(shí)作為一個(gè)程序員來說,覺得這些所謂的人工智能不過如此,不足為懼。
然而隨著 2022年 11月 30 日由 OpenAI 研發(fā)的 ChatGPT 發(fā)布,一切都變了。從 GPT -3 到 GPT 3.5 到 GPT 4 ,很多方面已經(jīng)超過很多專業(yè)人士,功能越發(fā)強(qiáng)大, 基于 GPT 研發(fā)的工具不斷涌現(xiàn)。
微軟 Turing NLG 、百度 Ernie 、谷歌 Switch Transformer 等和 GPT 相似的大模型,也不斷涌現(xiàn)和應(yīng)用。這些大模型在不同的領(lǐng)域相結(jié)合,提升各個(gè)領(lǐng)域的生產(chǎn)力,軟件工程師和其他行業(yè)員工的部分工作已經(jīng)可以被取代。一些相對(duì)簡(jiǎn)單和重復(fù)性的編碼任務(wù),甚至越來越多的復(fù)雜任務(wù),人工智能可以輕松快速完成。
那么是否軟件工程師群體將會(huì)被取代?軟件工程師這個(gè)群體該何去何從?
本文會(huì)先介紹最近比較流行的,尤其是和軟件開發(fā)相關(guān)性較大的 AI 工具,然后分享一下自己對(duì)人工智能發(fā)展的暢享,最后探討我們應(yīng)該如何應(yīng)對(duì)。
二、大模型時(shí)代
2.1 GPT 系列
2.1.1 ChatGPT
ChatGPT可以回答用戶的問題。不論問題涉及歷史、科技、文化等領(lǐng)域,只要用戶提出,ChatGPT會(huì)盡力提供準(zhǔn)確的答案,幫助用戶更快地獲取所需信息。
ChatGPT 還能進(jìn)行對(duì)話。用戶可以向其提出問題或者表達(dá)想法,ChatGPT會(huì)根據(jù)輸入內(nèi)容做出回復(fù)。這種對(duì)話交互可讓用戶感到更加舒適自在。
ChatGPT還可以生成文本。用戶可提供關(guān)鍵詞或句子,讓 ChatGPT 創(chuàng)作出有趣的文本,如詩(shī)歌、小說、文章等。這對(duì)于那些需要靈感或想要?jiǎng)?chuàng)作的人來說非常有用。
ChatGPT還能進(jìn)行語(yǔ)言翻譯,將一種語(yǔ)言翻譯成另一種。同時(shí),它也能幫助用戶潤(rùn)色文章或提供寫作建議。這些功能都可幫助用戶更高效地完成各種任務(wù)。
GPT 還提供了 API 調(diào)用的功能,可以讓眾多第三方應(yīng)用可以基于該 API 提供自己的服務(wù),成為 GPT 在各領(lǐng)域應(yīng)用的加速器。
2.1.2 搜索引擎:New Bing、YouChat、Perplexity
作為軟件工程師而言, 這些基于大模型的搜索引擎幫助挺大:
- 可以通過它們來學(xué)習(xí)。讓它給你介紹一些自己不理解的概念,不斷追問的方式學(xué)的更深入和系統(tǒng)。
- 可以通過它們輔助編碼。可以把一些編程任務(wù)交給它。讓它幫你寫一個(gè) DEMO,然后不通過對(duì)話讓它不斷改進(jìn)、甚至幫你編寫單測(cè)。
- 可以通過它們解決問題。日常開發(fā)中遇到問題時(shí),可以描述給新必應(yīng),讓它給你解決問題的思路。有時(shí)候自己解決可能需要幾個(gè)小時(shí)的時(shí)間,問它們可以很快鎖定問題的關(guān)鍵,快速解決問題。
- 可以讓它們輔助做計(jì)劃、解答日常困惑。日常開發(fā)的技術(shù)提升、工作中的同事關(guān)系、旅游的計(jì)劃的制定、周報(bào)編寫等。
- …
(1)New Bing
New Bing 是基于 GPT 4 的智能搜索引擎。
通過新必應(yīng),用戶可以提出復(fù)雜問題讓它來實(shí)現(xiàn);可以對(duì)它提問,獲得想要的答案;讓它給你創(chuàng)作靈感。
(2) perplexity.ai
Perplexity.ai 是一個(gè)基于人工智能的搜索引擎,可以用自然語(yǔ)言回答用戶的問題。它有一些特色,比如:
- 提供個(gè)性化的推薦,根據(jù)用戶的興趣和歷史搜索給出相關(guān)的建議
- 自動(dòng)擴(kuò)展查詢,根據(jù)用戶的輸入添加更多的關(guān)鍵詞或短語(yǔ)來提高搜索效果。
- 理解自然語(yǔ)言,可以處理復(fù)雜和模糊的問題,并給出準(zhǔn)確和簡(jiǎn)潔的答案。
- 提供即時(shí)結(jié)果,可以快速地獲取最新和最準(zhǔn)確的信息。
- 提供一鍵摘要,可以將長(zhǎng)篇網(wǎng)頁(yè)縮減為主要內(nèi)容,并分享給其他人。
2.1.3 編程領(lǐng)域:Cursor 、GitHub Copilot
當(dāng)然前面的 ChatGPT 、New Bing 等也可以寫代碼,但有些工具更側(cè)重于編碼,如 Cursor 和 GitHub Copilot 等。
(1)cursor
Cursor 非常強(qiáng)大而且免費(fèi),可以描述你想要的功能,它直接幫你寫好。你還可以“和代碼對(duì)話”,選中一些代碼片段對(duì)它提問。你還可以選中一部分內(nèi)容,說出自己的訴求,讓它進(jìn)一步優(yōu)化。
官網(wǎng)界面:
和 Github copilot 的區(qū)別:
使用示例:
還可以選中某個(gè)函數(shù)或者某部分,讓它講解相關(guān)用法。還可以選中某個(gè)區(qū)域告訴它修改方向,讓它根據(jù)你的需要進(jìn)行優(yōu)化,非常強(qiáng)大。
更詳細(xì)的內(nèi)容參考:《什么? 你還沒用過 Cursor? 智能 AI 代碼生成工具 Cursor 安裝和使用介紹》
(2)Github Copilot
Copilot 是非常強(qiáng)大的 AI 編程助手,并提供了 IDE 插件,使用起來非常方便。
官網(wǎng)界面:
提供的功能:
2.1.4 筆記領(lǐng)域:Notion AI、印象 AI
筆記軟件也在基于 GPT 大模型提供越來越智能的功能。
如 Notion AI, 目前就可以提供以下功能:
- 總結(jié)筆記內(nèi)容
- 頭腦風(fēng)暴
- 幫你寫草稿
- 修改拼寫和語(yǔ)法錯(cuò)誤
- 將你寫的文本輕松翻譯成其他語(yǔ)言
https://www.notion.so/help/guides/using-notion-ai
2.1.5 辦公領(lǐng)域:Microsoft 365 Copilot
借助大模型,Office 的辦公效率有質(zhì)的飛躍。
在 Word 里,你可以讓 Copilot 給你寫文章、改文字、做總結(jié)。
在PPT中,你跟它說說你的想法,它就自動(dòng)給你做出一整套 PPT,美觀的頁(yè)面自動(dòng)給你設(shè)計(jì)好。
在 Excel 中,Copilot 幾秒內(nèi)就幫你生成清晰的表格,并且搞定任何數(shù)據(jù)處理。
在 Outlook 中,Copilot 可以幫你寫郵件,你起個(gè)頭,打個(gè)底,它就自動(dòng)給你補(bǔ)完整,順便大大潤(rùn)色你的文字。
2.1.6 閱讀領(lǐng)域: ChatPDF
https://www.chatpdf.com/
可以上傳 PDF ,然后和 PDF 進(jìn)行“對(duì)話”,對(duì)學(xué)習(xí)效率有極大提升,可以快速找到想要的內(nèi)容。
2.2 bard
http://bard.google.com/
bard 是谷歌研發(fā)的大語(yǔ)言模型,近期開始試用申請(qǐng),目前僅支持美國(guó)和英國(guó),僅支持英文,未來會(huì)加入更多語(yǔ)言和地區(qū)。
Google Bard 和 ChatGPT 的區(qū)別;
2.3 文心一言
文心一言是百度研發(fā)的大預(yù)言模型,發(fā)布會(huì)已經(jīng)發(fā)布,目前可以預(yù)約,感興趣的同可以申請(qǐng)?jiān)囉谩?br>
2.4 其他
2.4.1 YouChat
已知第一個(gè)將聊天助手集成到其搜索結(jié)果中的搜索引擎。
YouChat 和 New Bing 的區(qū)別:
- YouChat 2.0 使用最新的自然語(yǔ)言技術(shù),包括 ChatGPT 和 LaMDA 等模型,而 New Bing 則是基于最新的 GPT 4 模型。
- YouChat 2.0 更注重用戶的上下文和偏好,以提供更個(gè)性化和相關(guān)的答案。New Bing 則更傾向于提供客觀和權(quán)威的答案,引用可靠的來源。
- YouChat 2.0 集成了 AIERNIE Bot 和 CAL 等功能,可以提供很多高級(jí)功能,如翻譯和計(jì)算等。
2.4.2 其他
最近還出現(xiàn)了很多厲害的 AI 工具,比如可以根據(jù)描述自動(dòng)作畫;可以根據(jù)上傳的幾段音頻自動(dòng)模仿人的聲音;可以根據(jù)你的視頻自動(dòng)生成 AI 仿真人去直播;可以跟文章自動(dòng)制作視頻等,感興趣的同學(xué)自行了解學(xué)習(xí)。
https://www.ainav.cn/
https://www.aihub.cn/#term-427
https://allthingsai.com/
基于 GPT 3 和 GPT 4 的應(yīng)用不斷涌現(xiàn),大家可以根據(jù)自己的需求去選用:
https://gpt3demo.com/
https://gpt4demo.com/
2.5 國(guó)內(nèi)免費(fèi)可用的人工智能工具推薦
【1】國(guó)內(nèi)鏡像
(1)ai edu (有網(wǎng)頁(yè)版也有APP)
網(wǎng)站:https://aigcfun.com/
app: https://aigcfun.com/app-download
(2)chatbot
https://chatbot.theb.ai/
(3)chat35
https://chat35.com/chat
【2】chatgpt-sidebar (谷歌瀏覽器側(cè)邊欄,用起來挺方便)
https://www.chatgpt-sidebar.com/
三、暢想
3.1 應(yīng)用
隨著 GPT 不斷迭代,越發(fā)強(qiáng)大,和各行各更好地融合,必然給各行各業(yè)帶來革命性的效率提升。
近期更多地是通過自然語(yǔ)言和工具交互,讓它自動(dòng)實(shí)現(xiàn)一些重復(fù)的任務(wù),極大提升工作效率。
對(duì)我們的要求是思考如何更好地提問題,表達(dá)清楚我們想要什么。
3.2 發(fā)展階段
下面是個(gè)人不成熟的想法,僅供參考:
我認(rèn)為隨著 GPT 大模型的出現(xiàn),人類開始邁入人工智能的半自動(dòng)化階段,后面會(huì)發(fā)展的到全自動(dòng)化階段。在半自動(dòng)階段,人工智能的應(yīng)用更多是扮演則輔助的工具的角色,而全自動(dòng)化階段則極少需要人的參與就可以自動(dòng)完成工作。
就像你是一個(gè)裁縫,以前你要手工用針去縫制衣服,后來出現(xiàn)了縫紉機(jī),進(jìn)入半自動(dòng)化階段,此時(shí)縫紉機(jī)是你的輔助工具,你縫制衣服的效率大大提高。后面出現(xiàn)全自動(dòng)化的制衣流水線,那么很多裁縫就要失業(yè)了。
就像你是一個(gè)司機(jī),以前都要手動(dòng)擋,現(xiàn)在有了自動(dòng)擋,又出現(xiàn)了輔助駕駛,開車的門檻和效率大大提高,現(xiàn)在無人駕駛也已經(jīng)出現(xiàn)(只是尚未普及),未來無人駕駛普及之后大量的司機(jī)要失業(yè)了。
四、我們?cè)撛趺崔k
4.1 學(xué)習(xí)方式和解決問題的途徑已經(jīng)改變 -> 需要利用好工具
正如 YJango《【漸構(gòu)】萬字科普GPT4為何會(huì)顛覆現(xiàn)有工作流;為何你要關(guān)注微軟Copilot、文心一言等大模型》中說:人工智能的出現(xiàn),很多人會(huì)將它和最高標(biāo)準(zhǔn)進(jìn)行對(duì)比等,進(jìn)而否定它,這是人的本能反應(yīng),因?yàn)槿藗兒ε卤蝗〈??!叭欢?,工具不?huì)取代人,只會(huì)是會(huì)用工具的人取代不會(huì)用工具的人?!?br>
以前學(xué)習(xí)技術(shù),需要報(bào)培訓(xùn)機(jī)構(gòu)、需要買書,拿來一本書需要看很久才能找到自己想要的內(nèi)容;以前解決問題,需要去各種技術(shù)群里,去大牛請(qǐng)教,問題往往得不到及時(shí)的回應(yīng)。
然而,隨著 AI 的運(yùn)用,一切都變了。
以前需要搜索很多資料,看很多書才能將某個(gè)知識(shí)理解地不錯(cuò)。現(xiàn)在想學(xué)習(xí)一個(gè)知識(shí),直接讓 AI 給你解答,可以通過不斷追問,可以讓它給你舉例等方式,幫助你快速系統(tǒng)掌握一個(gè)知識(shí)點(diǎn)。
以前寫技術(shù)文章,需要一些配套的代碼示例,需要自己在 IDEA 里面寫半天,現(xiàn)在借助 AI 幾秒鐘就可以寫出符合要求的高質(zhì)量的代碼。
以前花幾個(gè)小時(shí)甚至一兩天才能排查出的問題,現(xiàn)在遇到一些棘手的問題,可以向 AI 請(qǐng)教,可以快速給你非??孔V的解決思路。
從 New Bing 到 GitHub Copilot 再到 Microsoft 365 Copilot , 微軟目前將這些人工智能工具定位為 “Copilot” (副駕駛員),即定位在幫助你寫代碼、幫助你辦公。
雖然 AI 非常強(qiáng)大,GPT 等大模型的出現(xiàn)讓我們和計(jì)算機(jī)的交互更直接,更像是人與人之間的對(duì)話,但依然需要我們能夠正確地提出問題,引導(dǎo)它給出我們想要的答案。
使用這些工具和不用這些工具的學(xué)習(xí)、生活和工作效率的差異將是非常巨大的。推薦大家改變學(xué)習(xí)方法,利用好工具,更好地學(xué)習(xí)、生活和工作等。
4.2 新的工具、技術(shù)快速涌現(xiàn) -> 需要終身學(xué)習(xí)
隨著深度學(xué)習(xí)模型參數(shù)規(guī)模的不斷增長(zhǎng),大模型和不同的領(lǐng)域結(jié)合產(chǎn)出新的效率工具越來越多。無論是機(jī)器翻譯、聊天機(jī)器人、搜索引擎、自動(dòng)客服還是知識(shí)圖譜,大模型都在提升認(rèn)知智能水平。
在這樣一個(gè)快速變化的時(shí)代,新的技術(shù)不斷涌現(xiàn),我們需要保持好奇心和探索精神,持續(xù)學(xué)習(xí)、終身學(xué)習(xí),學(xué)習(xí)新工具的使用,學(xué)習(xí)新的知識(shí),學(xué)習(xí)新的技術(shù),學(xué)習(xí)如何更好地利用人工智能解決問題,以適應(yīng)未來的挑戰(zhàn)和機(jī)遇。
4.3 換個(gè)賽道
所謂換個(gè)賽道有多重含義:從普通的軟件開發(fā)工程師轉(zhuǎn)型做 AI 開發(fā)、調(diào)試、維護(hù)等計(jì)算機(jī)的其他領(lǐng)域,甚至可以考慮轉(zhuǎn)行;增強(qiáng)人更擅長(zhǎng)的能力,而不是和機(jī)器去比拼機(jī)器更擅長(zhǎng)的事情等。
正如阿里巴巴的王堅(jiān)博士所說:“容易被機(jī)器取代的事情,本來就不該讓人來做”。
古代有馬車夫,工業(yè)革命以后,隨著汽車而出現(xiàn),馬車夫逐漸被取代,馬車夫可以轉(zhuǎn)型做司機(jī)、做汽車維修等;就像 BB 機(jī)被手機(jī)取代了,接線員可以轉(zhuǎn)行做手機(jī)相關(guān)業(yè)務(wù);完全也可以去從事其他行業(yè),做更多更有價(jià)值的事情
我們沒有必要和機(jī)器比,就像人不服輸,想要和汽車賽跑一樣可笑。我們應(yīng)該讓機(jī)器做機(jī)器更擅長(zhǎng)的事情,比如利用人工智能來自動(dòng)化一些常規(guī)和重復(fù)的任務(wù),如編寫一些基礎(chǔ)代碼,進(jìn)行代碼重構(gòu),進(jìn)行 bug 修復(fù)和幫我們測(cè)試,從而節(jié)省時(shí)間和精力,提高效率和質(zhì)量。
在我看來,目前的人工智能的水平,處于初級(jí)的半自動(dòng)化階段??梢灶惐扔诳p紉機(jī)的發(fā)明對(duì)服裝行業(yè)的影響,它可以替代傳統(tǒng)的手工縫制方式,生產(chǎn)效率大大提高,但依然需要人來操作。
目前人工智能更多地是扮演助手的角色,雖然很強(qiáng)大,但依賴我們?nèi)ザx問題,去描述清楚問題,正確地提問,才能得到希望的答案,進(jìn)而幫助我們創(chuàng)造價(jià)值。
這就像隨著汽車、火車、高鐵、飛機(jī)不斷出現(xiàn)給我們的出行帶來的效率提升一樣。
軟件工程師將部分編程精力解放出來,可以更專注于高層次和更有價(jià)值的認(rèn)為,比如需求分析、架構(gòu)設(shè)計(jì)、產(chǎn)品設(shè)計(jì)和提升用戶體驗(yàn)等。
我們應(yīng)該重點(diǎn)發(fā)展軟件工程師除了基礎(chǔ)的編碼之外的其他能力,如需求分析、架構(gòu)設(shè)計(jì)、高效溝通等。
我們還可以參考軟件公司底層開發(fā)人員晉升后寫的代碼越來越少,甚至不寫代碼,他們?cè)谧鍪裁?,著重發(fā)展這些能力。比如更關(guān)注與人的溝通,更關(guān)注業(yè)務(wù)價(jià)值,思考如何做好、做大業(yè)務(wù);更關(guān)注如何設(shè)計(jì)更強(qiáng)大而穩(wěn)定額架構(gòu);更關(guān)注如何提升用戶體驗(yàn)等。
我們需要做的是思考工具效率普遍提高的時(shí)候,我們和其他人的競(jìng)爭(zhēng)力究竟在哪里?能否超越大多數(shù)人。
五、總結(jié)
人工智能的時(shí)代已經(jīng)來臨,比想象中來的更快,不可逆轉(zhuǎn),人工智能的廣泛應(yīng)用將為各行各業(yè)帶來巨大的沖擊。
我相信人工智能將產(chǎn)生類似工業(yè)革命這種效果,人類的生產(chǎn)力得到極大解放。
短期來看,人工智能只是輔助我們工作的工具,作為軟件工程師需要利用好工具,需要做好持續(xù)學(xué)習(xí)甚至終身學(xué)習(xí)的準(zhǔn)備,需要從繁瑣重復(fù)的工作中脫離出來,提高自己與機(jī)器,與人打交道的能力,將更多的精力投入到需求的分析、架構(gòu)的設(shè)計(jì)等,做更多更有價(jià)值的事情。
現(xiàn)在大廠都在研究大模型,都希望“降本增效”,如果大家不能及時(shí)掌握并運(yùn)用好工具,不能及時(shí)轉(zhuǎn)變自己的能力重心,很可能被優(yōu)先替代掉。
如果你有補(bǔ)充或者不同意見,歡迎留言交流。文章來源:http://www.zghlxwxcb.cn/news/detail-822974.html
創(chuàng)作不易,如果本文對(duì)你有幫助,歡迎點(diǎn)贊、收藏加關(guān)注,你的支持和鼓勵(lì),是我創(chuàng)作的最大動(dòng)力。
文章來源地址http://www.zghlxwxcb.cn/news/detail-822974.html
到了這里,關(guān)于人工智能時(shí)代,軟件工程師們將會(huì)被取代?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!