2024年07月08日
第A4版:聚焦

AI代码工具是否会威胁程序员岗位

  ▶ 本报记者  李洋

  近期,一些大厂纷纷上线AI代码工具:6月26日,字节跳动发布了基于豆包大模型打造的智能开发工具豆包MarsCode,面向国内开发者免费开放。此前的5月份,腾讯云宣布旗下AI代码助手全面对外开放;4月份,阿里宣布首个AI员工上岗,在内部全面推行AI编程,使用通义灵码辅助程序员写代码;3月份,百度发布了Comate2.0代码助手,对个人开发者免费。更早一些时候,商汤推出智能编程助手代码小浣熊,可帮助开发者提升编程效率超50%。对此,坊间关于程序员岗位危机的传言不绝于耳。

  程序员岗位红利时代还能走多远?在AI浪潮下,该行业要做哪些转型?

  担忧不无道理

  关于程序员岗位的担忧不无道理。

  据悉,豆包MarsCode在两个方面帮助开发者:对于“想”的阶段,提供更好的信息,如做代码解释、研发知识问答,以此激发开发者创造;对于“做”的阶段,帮助开发者更快地完成编码,如代码的补全、下一步编码动作的预测,代码的错误修复,以此提升开发者效率。

  稍早一些时候对外开放的腾讯云AI代码助手则具备代码补全、技术对话、代码诊断、单元测试等功能,支持Python、Java等数十种编程语言或框架,以及VS Code、JetBrains等主流集成开发环境。

  百度智能云发布Baidu Comate作为全栈智能代码助手,已覆盖100多种主流开发语言、支持常用IDE。目前,已有超过1万家企业注册试用Comate,企业客户的采纳率近50%。

  通信行业知名观察家、中关村信息消费联盟理事长项立刚表示,大量编程工作实际上涉及的是高重复性、结构相对简单的代码编写,这些任务不仅可以直接利用开源代码库中的成熟片段,还能通过人工智能的深度分析能力自动或半自动生成所需代码。

  “作为提效工具,AI代码助手可以帮开发者解决基础性、重复性的编程调试工作,相应地对于深层次的开发任务、复杂问题的解决则会变得更加重要,算法工程师、架构师、模型安全专家、AI治理专家等方面的人才价值会进一步凸显。”易观分析研究合伙人陈晨表示:“通过推出AI代码工具,大厂可以吸引更多的开发者使用其技术栈,构建和巩固自身的开发者生态,也能够进一步推广其他的AI产品。”

  “零和”博弈不存在

  当下,程序员市场规模有多大?来自中国IT人才市场猎头机构Boss直聘发布的《2023年中国程序员人才发展报告》显示,中国程序员总数约600万人。

  “中国作为全球最大的软件开发市场之一,程序员队伍庞大。随着数字化进程的加速,软件开发需求将持续增长,AI代码工具的市场潜力巨大。”北京社会科学院副研究员王鹏说。

  对于未来代码工具是否有望在业界“大展拳脚”,一些大厂也给予了积极回应。

  今年3月,百度创始人、董事长兼CEO李彦宏在接受媒体采访时表示,以后基本上不会存在“程序员”这种职业了。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文。”4月举行的百度AI开发者大会上,李彦宏重申自己的观点称:“未来,只要用自然语言,人人都可以是开发者,就像拍短视频一样简单。”

  在更早的时候,AI初创公司Stability AI创始人兼CEO埃马德·莫斯塔克预测:5年内人类程序员将消失。全球最大开发者社区GitHub发布的数据显示,目前所有代码中,41%是由人工智能生成。

  但也有不少大厂表示,AI工具的采用与程序员岗位并不是“零和”博弈。

  360创始人周鸿祎曾公开表示,AI时代,计算机专家和程序员可能是各行各业最有发言权的,但程序员热在10年内不会减弱。

  此次字节跳动开发者服务团队、豆包MarsCode 负责人李东江也表示 ,AI 不是替代开发者的“竞争者”,而是开发者的“好帮手”,该团队更希望打造一款能够助力提升开发者工作效率的软件,让开发者有更多精力和时间用于思考和创造。

  “目前AI代码助手解决的是编码阶段的问题,大厂如果利用自身资源和生态优势集成和优化开发工具链,提供全面的开发支持,会更加有益于推动行业发展和创新。”陈晨说。

  促使开发者队伍转型

  未来,程序员真的会消失吗?这一话题迎来业界广泛关注。

  项立刚表示,在企业内部,如果研发人员的职责仅限于简单代码编写,其工作性质就与建筑工地上专注砌墙的工人相似,尽管砌墙需要一定的专业技能,但总体上仍属于基础且可标准化的劳动范畴。

  “如果一名开发者仅限于编写代码,而缺乏其他技能如功能定义、市场研究或测试等,那么其职业发展空间可能会受到一定限制。”项立刚说。

  “一些需要创造性、策略性思维的岗位不太可能会被AI替代。”萨摩耶云科技集团首席经济学家郑磊认为。

  陈晨表示,随着自动化工具和AI代码助手的应用,会促使开发者队伍向更高端的人才结构转型,开发者将可以有更多时间投入到开发过程中的高价值环节,进行系统架构的设计、算法的创新以及核心业务的开发等。未来会更加考验跨学科的知识与技能,要求开发者能够深度洞察客户和用户需求,找对行业和场景,将技术能力转化为解决实际问题的能力。

  “未来,程序员与AI的协作将成为常态。”中关村物联网产业联盟副秘书长袁帅认为。

  “这就需要平衡技术进步与劳动力就业的关系,把握好人工智能替代的速度、强度和水平。毕竟,技术的进步是用来造福人类的。”四川天府健康产业研究院首席专家孟立联说。

2024-07-08 6 6 高新科技导报 content_134565.html 1 AI代码工具是否会威胁程序员岗位 /enpproperty-->