ChatGPT 会“杀死”编程吗?

畅想未来,如果科技真的非常发达,那么社会应该不在需要上班的工人——全部由机器人和人工智能包办就好了 。但是实际上科技带给现代普通人更多的焦虑,码农最终也成为了大刘(刘慈欣)笔下的信息包身工 。
作者 | 柴树杉 责编 | 张红月
出品 | CSDN(ID:CSDNnews)
自ChatGPT诞生以来,程序员所在的圈子几乎天天被它霸屏 。作为一名普普通通的程序员,起初我实在不想去关注或学习ChatGPT的任何东西 。与其说这是类似某些码农的傲慢作怪,倒不如说是在逃避新兴事物 。如果ChatGPT真能替代码农的工作,那么任何的编程工作将只变成无谓的无效剥削工作 。还好目前的ChatGPT并非Matrix,也给码农作者留下了一些思考的空间 。

ChatGPT 会“杀死”编程吗?

文章插图
CSDN付费下载自视觉中国
备注:本文部分观点是受到Go+作者许式伟、Boolan首席专家李建忠、凹语言群日常讨论等启发,在此表示感谢!
ChatGPT是生产力工具
正如蒸汽机带来了第一次工业革命,可以产出更多的“ 砖头” 。而ChatGPT则可以帮助人类造出大量的砖头素材,也正是各种生产力革命的重要部分 。但是技术革命和真正的人工智能并不是等价的,正如人类发展到现在经历了好多次工业革命,依然要受生老病死的限制、依然无法飞越太阳系 。
正如瑞士军刀的思路,每个码农、画家、小说家都会有自己的素材资料库,所谓的创作其实就是选出自己部分秘密收藏的素材做出一个缝合怪兽而已 。正如码农中的著名作家王晓波的工作方式:准备不同的素材,一个个推衍开来,筛选,组合成连贯的整体——他其实不是在写小说而是在Debug呢 。同样码农中的著名科幻作者刘慈欣也是从一个个不同的基础假设出发,再一个个推衍开来,最后产出了不同的缝合怪 。
但是伟大的作品目前还不是生产力工具可以解决的 。ChatGPT虽然能够给刘慈欣提供足够多优质的素材砖头,但是伟大的作品只靠普通砖头是无法建成的,其中核心的素材必然要充满个性和互动性 。比如大刘需要围绕黑暗森林规则设计一组有足够深度情节的素材砖头 。
ChatGPT还不能代替码农
GPT可以是一个优秀的小镇做题家,但是无法发现并解决未知的问题 。软件工程之所以没有银弹是因为码农面临的永远都是开放性的问题,而开放性的问题是需要想象力和深度思考能力的 。甚至是没有标准答案需要扯皮才能解决的,但是GPT目前可以提供类似砖头的素材,但是依然需要码农才能将砖头建造成摩天大楼 。
目前的ChatGPT还不是真正的人工智能,最多只能算是有些自动补全能力的资料库、人类资料库助手,缺乏真正深度递归的创造力和想象力——正如认为只要给一只猴子足够长时间就可以敲出红楼梦一样不太现实 。即使目前ChatGPT的算力碾压全人类,即使穷尽太阳系全部能量列举出了所有诗歌组合依然缺乏人类的鉴赏能力,GPT依然只能算是一个类似小霸王的资料查询助手 。
真正的智能和编程语言中的自举能力类似,只有当ChatGPT开始思考自己是谁,能够自己写出一个ChatGPT的时候才能说他具备了自我繁殖能力,也就是真正的智能生命 。
ChatGPT给编程工作带来的影响
苹果和微软都针对少年儿童大力发展SwiftPlayground和MakeCode等教育平台,因为未来将是全民编程的时代,未来的软件将成为世界语言成为记录人类全部文明的载体 。ChatGPT的诞生加速了这个时代提前到来 。
正如CSDN总裁蒋涛所言: ChatGPT已经成为下一代新操作系统。而传统的操作系统就是由一组Syscall系统条用定义的,ChatGPT则是新一代开放的API 。我们通过和ChatGPT聊天来调研操作系统的能力,这让聊天工作也变成了编程工作 。如果未来ChatGPT普及每个人都可以和其聊天,每个人也在进行类似编程的工作——全民编程自然就到来了 。
在全民编程时代,现在的码农的岗位会消失吗?作者认为CURD类的基础编程岗位可能消失,但是在ChatGPT需要和底层硬件、真实世界打交道的驱动软件将成为高级的编程岗位 。同时ChatGPT在其自举前,其软件本身自身的升级和维护依然需要不可替代的高级码农 。正如自动档、自动驾驶等会让以前高端的司机职位变成普通职业,但是特斯拉的软件工程师在ChatGPT自举前完全不可能被替代!
长远看,ChatGPT必然让普通码农更加贬值 。但是短期依然有很多机遇,目前类似网约车大战初期的补贴红利期,可以通过为ChatGPT提供代理、培训和忽悠等课程狠狠割几波韭菜 。其次,可以参考十年冷板凳的思路向更基础的软件方向深耕,其最终定位也是ChatGPT生态的基础能力 。普通码农,将在逐渐生活在ChatGPT构建的信息茧房中,最终成为ChatGPT宠养的韭菜用户 。


推荐阅读