ChatGPT會(huì)替代開發(fā)和測(cè)試嗎?
從去年11月底開始,ChatGPT的消息一次次刷新我們的認(rèn)知,OpenAI公布的前幾個(gè)版本我還只是震驚和感嘆,可最近GPT4.0的公開讓我徹底坐不住了,這已經(jīng)超越了絕大部分人的能力,有這玩意兒還要啥搜索引擎。

首先,ChatGPT是什么?能進(jìn)來閱讀本文的人應(yīng)該多少都知道一些,這里就不過多贅述,我們直接引用ChatGPT自己的介紹:
chatGPT是一個(gè)基于語(yǔ)言模型GPT(Generative Pre-trained Transformer)的聊天機(jī)器人。它可以與用戶進(jìn)行自然語(yǔ)言交互,回答用戶的問題、提供建議、分享知識(shí)等。chatGPT是由人工智能技術(shù)驅(qū)動(dòng)的智能客服,可以在24/7的全天候?yàn)橛脩籼峁┛焖佟?zhǔn)確的服務(wù)。
不難理解,ChatGPT就是一個(gè)可交互的問答機(jī)器人,只不過它比我們以往認(rèn)識(shí)的問答機(jī)器人更加更加更加智能(它是質(zhì)的飛躍,堪比蒸汽時(shí)代的內(nèi)燃機(jī)),它不僅可以理解我們復(fù)雜的、甚至帶點(diǎn)錯(cuò)別字的問題,還能基于上下文對(duì)答案進(jìn)行優(yōu)化和演進(jìn);它不僅僅只局限于文本消息,還可以輸出文檔、圖片、音視頻……
那么,ChatGPT的火爆問世,會(huì)影響我們現(xiàn)有的職業(yè)體系嗎?
我認(rèn)為是的,從目前外界對(duì)ChatGPT的測(cè)試來看,無論是文案整理、高考答題、leecode算法題、甚至GoogleL3工程師的面試,它都能達(dá)到中上水平,這不已經(jīng)超越了大多數(shù)人的知識(shí)水平?畢竟它的訓(xùn)練數(shù)據(jù)是基于整個(gè)互聯(lián)網(wǎng)數(shù)據(jù)。

我們可以把它看作是提高生產(chǎn)力的工具,但至少目前還不是完全替代工作,但它可以極大地提高我們的工作和學(xué)習(xí)效率,這就讓維持同等生產(chǎn)力下,人的比例就減少了,就好比以前做一個(gè)任務(wù)需要10人/天,現(xiàn)在加上ChatGPT的效率,只需要3人/天。
那么,ChatGPT會(huì)替代開發(fā)或者測(cè)試的工作嗎?
這里我認(rèn)為需要分開討論,個(gè)人認(rèn)為ChatGPT系列AI產(chǎn)品的問世和成熟,對(duì)基礎(chǔ)編程會(huì)造成很大的沖擊,畢竟理論上只要我需求拆解的足夠細(xì),ChatGPT就能幫我完成,更甚至可以對(duì)它做系列的業(yè)務(wù)數(shù)據(jù)訓(xùn)練和投喂,讓它更容易理解和擅長(zhǎng)你的特定業(yè)務(wù)需求,從而生成的代碼就更加精準(zhǔn),這在以后我覺得都是很有可能實(shí)現(xiàn)的。另外從效率上講,以前基于搜索編程,現(xiàn)在開始基于ChatGPT編程,理想狀態(tài)下我們讓ChatGPT來生成碎片代碼、甚至優(yōu)化代碼、單元測(cè)試代碼……你只需要搭好架子,調(diào)通程序,修修bug就好,這效率提升了,上面老板不得考慮下減少冗余人員???
下面用一個(gè)示例來說明,一個(gè)簡(jiǎn)單的需求拆分,然后用ChatGPT來生成代碼碎片:

那么為什要分開說測(cè)試呢?一方面開發(fā)和測(cè)試的工作性質(zhì)不一樣,另一方面ChatGPT對(duì)測(cè)試的影響我覺得也是不一樣,相比開發(fā),我覺得如果ChatGPT在軟件工程大量應(yīng)用,那么測(cè)試反而是更加不可或缺,重要性甚至可能比現(xiàn)在要更加明顯。
為什么呢?
一方面大量碎片代碼是AI生成的,這樣測(cè)試驗(yàn)證的重要性就更加不言而喻,畢竟要靠測(cè)試來保障最后一環(huán)的質(zhì)量。雖然也可以讓AI來做單元測(cè)試,但是這整體的業(yè)務(wù)流程、邏輯和用戶體驗(yàn)不還得人來做(至少AI沒進(jìn)化到具有思考能力之前還得人來做)。
另外,ChatGPT是基于prompt交互式的問答模式,那么就需要對(duì)需求進(jìn)行拆分到盡可能細(xì)的粒度,這樣ChatGPT才能理解的更準(zhǔn)確(有人猜測(cè)可能會(huì)誕生新的崗位——AI提詞師),目前能把需求拆分到盡可能細(xì)的可測(cè)試粒度不真是測(cè)試嗎!
所以現(xiàn)在做系統(tǒng)測(cè)試和功能測(cè)試的同學(xué)也不用慌, 說不定后面測(cè)試真能越老越吃香 ,畢竟需求分解、測(cè)試分析、測(cè)試設(shè)計(jì)、系統(tǒng)測(cè)試能力正 是你們 的核心能力。
