別擔心,ChatGPT不可能裁掉程序員
“未來三至五年內,GPT 能把一個十個人的編程開發團隊精簡到幾個人嗎?”
這是我在知乎上看到的一個問題,在這里分享下我自己的想法。
1
我在之前的文章中反復提到過,ChatGPT設計能力很強,生成代碼能力很強,對于模塊級代碼,程序員只需要引導它去生成就可以了,但是程序員還需要驗證、判定生成代碼的正確性。
設計能力:ChatGPT開始威脅程序員的核心能力了!
代碼能力:程序員可以放心了,ChatGPT只能寫95%的代碼!
這是一個重要的前提:在ChatGPT的輔助下,程序員的生產率會大幅提高。
在很多場景下,代碼生成速度是自己寫代碼的10倍甚至更高,考慮到驗證,調試的時間,3~5倍也是肯定有的。
現在使用ChatGPT是有門檻的,有一批先行者率先吃了螃蟹,極大地提升了工作效率,還有不少人處于對ChatGPT旁觀,甚至不屑一顧的狀態。
隨著時間的推移,大部分人都會轉移到“用AI生成代碼”這個陣營,因為你不用,別人用,你的競爭力就相對下降,尤其是在老板的眼中。
當大部分人都轉移以后,會不會出現大家都迅速地完成手頭工作,然后開心的摸魚呢?
可能性不大,老板不是傻瓜,當一件革命性的生產力工具出現以后,老板怎么會不知道呢?
他怎么可能還認為程序員的生產率保持不變呢?!
資本都是追逐最大利潤的,生產率提高了以后,老板很有可能把十個人的團隊精簡為兩三個人,給剩下的人漲點10%的工資就行。
這樣就是百分之七八十的程序員要失業了。
真的會這樣發展嗎?這種情形也有一個前提:IT界的總需求不變。
2
從過去的幾十年看,IT界的總需求一直是在不斷擴張的。
世界上第一個高級編程語言Fortran出現的時候,對現有的匯編編程是個降維打擊,程序員的生產率暴漲,門檻一下子降低了很多。和今天ChatGPT生成代碼有點兒類似。
當時很多匯編程序員面對這個高級語言,也是不愿意使用,找了一堆理由,例如Fortran編譯出來的二進制代碼效率低,還是寫匯編好。
但是簡單易用的高級語言還是以不可阻擋之勢掃蕩了世界,現在用匯編的只剩下特定領域的人了。
高級語言像ChatGPT一樣,也是極大地提升了生產率,可是并沒有導致編程群體的縮水,反而出現了更多的程序員,這個群體由于高薪的吸引力,反而極大繁榮了,因為整個市場在擴張:
大型機和小型機的出現,計算機開始從科研機構進入公司;
PC的出現,讓計算機從公司進入家庭。
互聯網尤其是移動互聯的出現,讓計算機從家庭到了個人的手上。
歷史上每一次的變革都意味著一次市場巨大的擴張,每次擴張都會帶來大量的需求,很明顯,這些需求都需要更多的程序員來滿足。
3
如果以ChatGPT為代表的大模型真的成了通用人工智能,那它完全可以替代程序員,文章開頭的問題也沒有意義了,到那個時候,受影響的可不僅僅是程序員群體了,而是各行各業。
但從現階段看,ChatGPT是個生產率工具,它不會直接導致專業開發者群體縮水,事情的關鍵是隨著AI大模型滲入各個行業,到底能帶來多少機會。
我對新技術的出現總是樂觀的,期望ChatGPT的火爆能成為比肩90年代互聯網爆發的標志性事件,引發一場深刻的技術變革。
大模型會逐漸和具體行業結合,和具體領域結合,比如最近學而思宣布要搞MathGPT,哈工大開源的華駝醫學GPT......
以后有可能一部分程序員專門負責訓練各行各業的私有化模型,另一部分人基于模型開發應用。
程序員的技術棧可能會發生翻天覆地的變化,就像從桌面開發轉向Web開發一樣。
ChatGPT雖然能干掉一些就崗位,但是也會帶來更多的新崗位,市場能繼續擴張。
實際上,如果遲遲沒有新技術的出現,程序員群體反而會比較悲慘,因為互聯網流量見頂,紅利吃盡,公司裁員的裁員,降薪的降薪,大家只好瘋狂內卷了。