Stability AI 首席执行官 Emad Mostaque最近因其大胆的预测“五年内将不再有程序员”而成为头条新闻。虽然此类声明在社交媒体上很受欢迎,但它们并不能准确反映创造力在复杂软件开发中的作用的现实。是的,人工智能将深刻改变软件工程行业,但这些变化将主要使富有创造力和能力的开发人员能够达到创新的新高度。软件开发已经被生成人工智能所改变。微软的 GitHub Copilot 拥有超过一百万付费客户。一些研究人员预测,几年内 50% 到 80% 的软件工程职位描述将涉及生成式人工智能。
在可预见的未来,生成式人工智能的主要价值将是自动化那些占用开发人员大量时间的日常任务。Copilots 可能会取代许多框架和代码交换,因为它们速度更快。它们将极大地改进自动完成和拼写检查。这是大多数程序员乐意摆脱的软件开发的繁重工作。
根据 IDC对美国开发者的调查,生成式人工智能预计最常应用于测试、漏洞管理和编写代码。然而,同一项调查发现,只有不到 10% 的开发人员认为该技术在界面设计、原型设计或将用户需求转化为应用程序等创意学科中具有价值。
LLM 失败的地方
构建企业级软件需要对业务概念有敏锐的理解和设计新颖解决方案的能力。这就是大型语言模型失败的地方。他们接受过大量现有数据的训练,擅长快速说出已知的内容。这可能具有很大的价值,但改写和重复并不等同于创造力。
生成式人工智能对软件开发的主要影响将是减少平凡的任务,并为开发人员提供更多的时间进行创新。自动化手动编码可能有助于缓解软件工程师长期短缺的问题,而且这种短缺没有任何缓解的迹象。然而,我还没有看到任何证据表明技术可以跳出框框思考。
关于自动化对劳动力影响的悲观预测并不是什么新鲜事。有时它们会成真。由于自动交换和直拨,自 20 世纪 50 年代以来,美国电话接线员的工作岗位减少了 95% 以上。机器人不断减少人类从事无人愿意做的工作的需要。
堆栈上层
更常见的结果是自动化将工作岗位转移到价值堆栈的更高位置。
● 电子商务和客户自助服务预计将毁灭零售业,但到 2030 年,零售业总就业人数预计将增长近 8%,其中以送货上门和特色商品等服务为主导。
● 目前商业航空公司约90%的航班已实现完全自动化,但飞行员的短缺程度却达到历史最高水平。这项工作已经从驾驶飞机演变为监督复杂的系统并应对罕见但严重的紧急情况。
● 网上银行本应消灭银行分行,但如今的银行分行数量比 2000 年还要多。它们的角色已从处理交易转变为提供复杂和定制的服务,以造福出纳员和客户。● 据美国劳工统计局称
,尽管随着在线预订的出现和航空公司佣金的结束,旅行社的就业人数大幅下降,但该行业正在再次增长。许多旅行社通过将自己重塑为经验丰富的顾问并简化浏览多个预订网站的复杂性而蓬勃发展。● 医疗保健技术在诊断和病历管理方面取得了巨大飞跃,但对人类判断、同理心和复杂决策的需求确保了对临床医生的需求将长期保持强劲。
软件开发人员的工作更像是电话接线员还是商业航空公司飞行员?任何技术主管都会告诉你这个问题很荒谬。作为创始人兼CEO,我相信一名顶尖的全栈工程师比数百万美元的风险投资更有价值。我们仅仅触及了软件如何丰富我们生活的表面。自动化将使开发人员能够腾出更多时间来完成有意义的任务。