ChatGPT的出現,為2023年的工作環境掀起另一波轉變,大型軟體平台公司亦投放不少資源開發類似技術。人工智能的技術突破,給社會帶來進步,但對個人而言,又是另一想法。不少人或會想:「我現在的工作會被人工智能取代嗎?」
筆者建議大家正面看待這種新技術,不要緊張害怕,或抗拒逃避,應先抱認真態度去了解,知己知彼,百戰百勝。至於電腦科技會否替代人們的工作,其實已不是甚麼新鮮話題,猶記得之前機械人流程自動化(Robotic Process Automation,RPA)出現時,亦有機械人代替人類工作的說法,例如文書處理、日常重複工作,皆會全由機械人執行。但一路以來,金融、製造、零售、醫療保健等行業已大量應用RPA,人們卻可用它來協助進行繁複日常工作之餘,又能把省下來的時間,投放到更有商業價值的工作上。
這一波ChatGPT浪潮,的確比之前更大更高,但我們不妨先了解這項技術到底是甚麼。大家常說的ChatGPT,它是一個建基於GPT-3.5語言模型的「聊天機械人」,並已被互聯網上大量資料訓練,透過深度學習(deep learning),從而可跟我們用自然語言(natural language)對答。因為它使用我們日常語言「溝通」,在應用上更為簡單和廣泛,就如我們問它問題,它都能回答,甚至能應付考試、作文,以至編寫程式,好像「萬能」一樣。
說到這裡,既然人工智能可瞬間寫好一個網頁和程式,那軟體開發員會馬上失業嗎?答案是「不一定」。雖然人工智能現在已可自己編寫簡單程式,而隨著技術一直開發下去,筆者亦深信它的能力會愈趨強大,但編寫程式只是軟體開發員工作一部分,我們更應著重怎樣把一個用家的要求或概念,落實為「解決方案」(solutions),因此人工智能可成為幫助開發的工具,讓方案可更快地完成。還有,複雜的軟體架構(application architecture)和系統設計,仍需有人來處理。當然,如果你唯一專長是寫沒有句法錯誤(syntax error)的程式,便應馬上開始提升自己。
當你懂得好好利用人工智能幫助工作,但在實際使用時,又會發現答案雖然很快很好,卻不完美;甚或有不少時候,你會發現它答得模稜兩可,或不夠仔細。而如何發問問題也變成一門學問,亦因而產生軟體工程(software engineering)的另一工種——「提示工程」(prompt engineering)。提示工程師需了解人工智能模型的原則和技術,從而給先進的語言模型提出適切問題,以在最後得出較好結果。簡單來說,便是「問對問題」,可見新科技也會帶來新的工作。
最後,筆者想強調,科技只會推陳出新,唯有時常抱持開放心態、了解甚至擁抱改變,在面對一波又一波的衝擊時,自然可一一應對。
文:袁嘉偉
香港電腦學會企業架構專家小組執行委員會成員