chatGPT会取代软件工程师吗? 我觉得这是个很有趣的问题,但其实没有很精确。
如果要我讲的话,我会说: 会,但会取代很基本的码农,但是资深的软件工程师绝对无法
取代。
这怎么说呢? chatGPT是可以帮你写程式码没错,但前提是你要问对问题啊。
我目前是个有点年资的软韧体工程师,我往往要解决的是一个"系统性"的问题,而
不是一个单一的问题。比方说,我经常会处理这种问题,像是"为什么这个产品的表
现非常的差"? 又或是 "这个反应怎么会这么慢?" 这种问题你问chatGPT会有答案吗?
而且很麻烦的是,这些问题往往会牵涉多个模组,譬如说A模组的一个错误设定会延续
到让B模组出错,但种牵涉到硬件表现的程式码chatGPT要怎么帮你debug? 没有办法剖
析这些问题,根本没有办法解bug,chatGPT可以应用在这种场景之下吗?
再者,倘若一个使用者真的问了这个问题,chatGPT也真的给出了个程式码,这个使用者
也要"有能力来检查"或是验证chatGPT产出的答案真的能够被使用,这才会有用,要不然
也只是一堆垃圾程式码而已。
当然,chatGPT是会有用的,(我自己就有做过),你真的可以写一个算法,然后请
chatGPT尝试帮你优化,但就还是要先有算法的架构,chatGPT才能帮你处理。没有几年
的经验,要写出能解决问题的算法应该还是颇困难的。
所以,如果公司真的要用chatGPT来取代我,可能要先等我写完可以取代我工作的模组吧
XDXD
这就是我看待chatGPT的想法