整理 | 明明如月 责编 | 何苗
出品 | 《开谈》(ID:CSDNnews)
在软件工程中,自动编程一直被视为圣杯。从编译器诞生时代开始,程序自动生成的目标就是将接近自然语言的高级语言翻译成低级语言,最终目标是实现根据自然语言描述的需求,自动生成程序。尽管这个问题在学术圈已经探索了五六十年,但直到近年来才取得重大进展。
随着 GPT-4的出现,自动化编程迎来新的可能。未来人机协同提高开发效率将成为主流发展趋势。AI 的强大能力让很多程序员担心被取代,但业界认为AI 并不是来取代程序员的,而是来助其提高生产力的工具。哪些程序员将在这场 AI 革命中将受到更大冲击?谁又是这场技术革命的受益者?它会对编程的交互方式带来怎样的改变?
怀揣着种种疑问,《开谈:AI 编程会取代程序员吗?哪家强?》直播中,我们邀请到了拥有三十余年编程经验的 CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛;复旦大学计算机科学技术学院副院长彭鑫;华为云智能化软件研发首席专家王千祥;超对称创始人、首席科学家吴恒魁齐聚线上,深入探讨,为身处 AI 时代的程序员带来一些指引。
其中精彩抢先看:
蒋涛:受 AI 影响较大的人员归为三类:一类是将被取代工作的程序员;一类是技能将被增强的人员;一类是全新的蓝海市场中的从业者;
彭鑫:技术的进步正在逐渐抬升简单劳动和复杂劳动的边界,创造性较低的开发活动容易被取代。人类在软件开发的最后一公里中仍然扮演着重要角色,发现并修复最后1% 的问题和背锅都需要人来完成;
王千祥:如何描述问题和提示词可能成为一个值得研究的领域,甚至可能发展出一门新的学科;
吴恒魁:AI 模型将对人类智力的提升产生巨大影响,这将是除了生产力提高之外对人类社会产生的重大影响。
ChatGPT 展示出强大的编程能力,但是如何衡量 AI 编程能力的强弱标准。CSDN 曾提出自动化编程的5个等级:
第一个等级(C1):基于当前行代码自动补全。
第二个等级(C2):编写代码时 AI 可以预测下一行代码。
第三个等级(C3):基于自然语言生成代码;基于自然语言完成编程语言翻译功能。
第四个等级(C4):高度自动编程。可以基于自然语言生成项目及注释,基于自然语言生成模块及注释,基于自然语言生成函数及注释,函数、模块、项目粒度自动化测试生成;主流编程语言正确互译;基于当前行代码生成下一行代码;代码调试 (bug 定位及正确修正建议);基于当前行代码自动补全;代码检查(自然语言提示问题)。
评论列表 (条)