ChatGPT爆紅後,生成式AI成為家喻戶曉的名詞。這種AI具有文字與圖像生成能力,能幫人類寫文章、設計圖片、發想行銷文案等。此外,生成式AI還會寫程式,就算你不是軟體工程師,只要在ChatGPT下指令,它就會寫出程式,幫你完成原本需要軟體工程師才能完成的工作。
早在ChatGPT誕生前幾年,市場上就有low-code(低程式碼)工具。簡單來說,那是一種視覺化工具,讓商業分析師與專案經理等相對缺乏程式能力的人,也能透過滑鼠點擊與拖拉就輕鬆建立程式。也就是說,low-code跟生成式AI一樣,都是降低寫程式門檻的工具。但兩者的重點不同,low-code主要是一套視覺化圖形操作介面,而生成式AI則是自然語言,若將兩者技術結合,會如何影響未來的商業技術開發?會導致專業工程師失業嗎?
生成式AI結合low-code,讓一般人也能參與程式開發
微軟的Low-Code Signals 2023報告指出,87%的創新長與IT專家認為,將AI與自動化嵌入low-code平台能提升開發者的程式開發能力。軟體公司Pegasystems資深產品經理Suman Bhowmick指出,雖然low-code已經大幅降低門檻,但使用者還是需要一定的寫程式能力,而生成式AI能讓這個過程更加簡單。藉由提供建議與操作指南的方式,生成式AI能協助開發者自動化很多任務,讓流程大大加速。
科技顧問公司Constellation Research的首席分析師Dion Hinchcliffe則表示,生成式AI可以讓low-code平台更容易使用,即使非工程師也能用一般人類語言與電腦溝通,請它寫程式。例如微軟的low-code應用程式Power Apps,目前已經導入ChatGPT,提供一個聊天介面,讓人可以用一般的文字指令與電腦對話。
除了幫助人類開發程式,軟體公司Kissflow的產品長Dinesh Varadharajan表示,生成式AI與low-code結合,還能讓系統自己運作,不需要人類介入。過程中,low-code降低組織開發程式的門檻,而生成式AI則可以提升組織的效率與一致性。軟體公司CircleCI的執行長Jim Rose則認為,生成式AI背後的LLM(大型語言模型)技術最終會改變low-code的語言模式;與其建立一個視覺化界面,LLM可以讓人直接給模型指令,直接講自己想開發的程式,系統就會幫忙寫好。但Jim Rose坦承,目前生成式AI還沒辦法做到這種程度,部分原因是,人們必須要懂得如何和生成式AI溝通,讓它了解自己的需求,如果人機雙方「溝通不良」,寫出來的程式也會事倍功半、效果打折扣。