06,十年後,還能繼續當軟體工程師嗎?
從 12 月初 ChatGPT 進入大眾的視野以來,引發的熱潮與衝擊,遠遠大於過去任何一項 AI 產品。
我對此也深感興趣(恐慌?),忍不住花了一些時間在關注與它相關的議題及應用,從 YouTube 影片、文章、臉書粉絲團,到同事的意見,都是我好奇的範圍。
和擔心被 AI 取代的眾多人類工作者一樣,我就是想要在「現在」這個時間點,多多少少預期一下,這類基於大型語言模型(Large Language Model)的人工智慧,對我的當前工作的衝擊究竟有多大?以及我「還有多少時間」?
以下是我的粗略看法,真的很粗啦!另外因為這個議題的內容有點多,本期就不提其它了。
之前曾寫下這篇〈GitHub Copilot 心得——寫文章的利器?〉,那時覺得,Copilot 雖然比之前的工具更加聰明,但對我寫 code 生產力的整體提升,恐怕連 10% 都不到——有可能是我不夠善用它。
如果是這種水準,那要取代真正的軟體工程師,至少要 10 年以上吧!而 ChatGPT 可怕之處就在於,它讓我覺得,前述的 10 年一下子就變成 5 年或更短了,我能不擔心嗎?
不過,上述文章的結論,對現在的我依舊適用——我還是相當期待機器輔助的巨大潛力,與它能為我帶來的賦能——只不過「被取代的焦慮感」也同時明顯提升了XD。
這真是一種又愛又恨的情緒。😎
換句話說,從工作者的角度,我會擔心丟了工作;但從個人的角度,卻又是充滿期待——送你一把神兵利器,你怎麼會拒絕?
AI 對人類工作的衝擊,依不同行業有不同的進展,我相信,按摩師這個專業,在未來 10 年仍難以被機器撼動!
文章開頭的那些資訊,在一番涉獵後,我相信軟體工程師們至少還有幾年(或者更多)時間可以努力。
只是在職涯的規劃上,就不得不考慮 AI 會一定程度取代你寫程式的可能,講白了就是要看得更廣一點。一點就可以了,因為過度預測未來,總是枉然。
而該學的還是要學,學了才能實作以累積經驗,有了經驗——尤其是複雜系統的經驗,可以降低幾分被取代的焦慮。
「搬磚」(指缺乏思考的重複勞動)則肯定是大忌了!以前可以,但未來搬磚人被取代的機率將遠遠高於那些在工作中擁有「全局視野」與「產品思維」的人,這點在大部分知識、創意行業都是如此。
整體而言,我目前的看法,與這篇〈AI will destroy programmer jobs〉非常接近。雖然文章標題下的很聳動,但別擔心,內容並不讓人絕望:
We still need trained engineers who understand the AI’s output and can think about the implications. Humans will have to intervene and fix problems when things go wrong.
The AI will inevitably be bad at decision making in complex situations. It won’t always be able to figure out context.
These higher-level tasks will continue to be valuable, perhaps even more so, for a long time.
Your job as a programmer isn’t dead. But it will change dramatically.
甚至,對我這種年過 30 才轉職軟體工程師的人而言,AI 的發達也是有一些好處的,怎麼說?
因為它讓我有機會「更快縮短」與在這個領域已經累積了十幾年經驗的人的距離。不過話說回來,軟體世界本來就充滿了變化,很多東西十年前興盛,但現在已鮮有人知。
正因所屬的行業總是處於這樣不確定與快速的變動中,我的價值觀也形成了 3 個適合和 AI 共存的特點:
- 不必想太遠,因為沒用,未來不可預測。但中短期的目標(1 到 3 年內的事),還是要好好幹喔!
- 學是一定要學,但最好能同時兼顧短生命期週(現學現賣)與長生命週期(經驗累積)的技能。
- 做自己真心喜歡的工作,這樣至少,在 AI 取代你的時候,你還有過美好的回憶。