- +1
当AI拿起键盘,程序员的工作还安全吗?
![](https://imagecloud.thepaper.cn/thepaper/image/304/616/899.png)
在这个日益由算法和代码主导的时代,人工智能(AI)正悄无声息地改变我们的日常生活和职业生涯。从自动驾驶汽车到智能个人助手,AI的影响力无处不在,其应用已经渗透到各个行业的每个角落。
在这场技术革命中,最受瞩目的职业之一无疑是程序员——那些在数字世界背后默默构建其基础的人。随着AI技术的不断进步,一个令人不安的问题逐渐浮出水面:在这个被人工智能重新定义的未来,程序员的命运将何去何从?谁在写代码?我,你,还是AI?
AI的浪潮已经冲击到数百万程序员的职业生涯。从阿里巴巴、百度到商汤科技等大型科技公司,都已经开始把AI编程助手作为推动未来发展的关键力量。这些公司不仅在内部全面推广AI辅助编程,更是在行业中推行了各种AI编程工具,如阿里巴巴的通义灵码、百度的Comate 2.0,以及商汤的代码小浣熊,它们正在成为编程工作的常态。
阿里云正在内部全面推行一种名为通义灵码的AI编程工具(https://tongyi.aliyun.com/lingma),该工具不仅辅助程序员编写代码,还能帮助他们检查BUG(漏洞)并优化代码。目前,通义灵码支持Java、Python、Go、JavaScript、TypeScript、C/C++、C#等超过200种编程语言,展现了其广泛的适用性和强大的功能。
通义灵码已被正式纳入阿里团队,被赋予了独一无二的员工编号AI001。阿里云预计,未来将有20%的代码由通义灵码编写。在实际应用如API开发测试中,通义灵码已显著提高效率,能将编写测试代码的时间从数十分钟缩短至仅需几秒,为程序员节省了超过70%的时间,极大地提升了开发流程的效率。
在这场编程革命中,百度的AI代码助手Comate也扮演了重要的角色。百度内部披露,Comate已经承担了公司四分之一的代码编写工作,并广泛应用于超过1万家企业,包括喜马拉雅、软通动力和上海三菱电梯等。这一工具不仅帮助企业提高了代码编写效率,而且还通过自动化测试和BUG修复,进一步提升了代码的整体质量。
为此,百度创始人李彦宏作出了一个大胆的预测:未来的编程语言将只剩下中文和英文,人人都将拥有编程的能力,AI编程助手将普及至每一个人的日常生活中。这种预见不仅描绘了一个技术更为民主化的未来图景,也突显了人工智能将如何重新定义编程和参与技术创新的方式。
在业界,商汤科技的智能编程助手“代码小浣熊”同样引起了广泛关注。在一项近期的技术展示中,商汤科技演示了代码小浣熊如何有效缩减软件开发时间:一个通常需要100人天完成的项目,现在通过使用代码小浣熊能够减少至70人天,节省了近30%的开发时间。这不仅加快了软件产品的上市时间,也增强了开发团队对市场变化的快速响应能力。
代码小浣熊的技术优势,不仅体现在常规的自动化代码补全和单元测试上,还能根据不同客户的具体需求提供定制化的解决方案和部署策略。这些功能展示了AI在辅助程序开发中的深远潜力,不仅提升了编程效率,还增强了软件解决方案的适应性和定制性,
在AI编程助手的兴起和广泛应用过程中,我有幸与几位软件开发领域的从业者进行了深入交流,他们对这一趋势给出了宝贵的洞见。黄飞,一位拥有中型软件开发公司的经理,分享了他对AI编程助手影响力分层的看法。他认为,高端程序员,特别是那些能够处理复杂系统和创新解决方案的程序员,短期内可能不会受到太大影响,因为他们的工作涉及深度思考和创新,这些是目前AI难以完全取代的。
然而,对于那些处于职业生涯初期或从事基础编码工作的低阶程序员,情况可能就不那么乐观了。黄飞指出,这一层次的程序员可能会首先面临被AI替代的风险。这部分程序员产生的代码往往逻辑混乱且错误频发,导致公司承担高昂的纠错成本甚至潜在的运营风险。与此相比,AI编程助手在避免语法错误和执行逻辑任务上显示出更高的效率和准确性。
从更长远的视角来看,AI编程助手对程序员职业的替代作用预计将逐步加大。人工智能正在通过外部调优和内部迭代不断进化,这一过程是持续且加速的。相比之下,每一个程序员都需要从零开始其职业生涯,随着年龄的增长和体能精力的递减,他们的知识和经验积累最终将因生命终结而中断。这种个体生涯的离散性和AI的持续累积形成了鲜明对比,从长远来看,程序员在与AI的竞争中处于不利地位,这种差距令人心痛且不可避免。
袁存鼎先生提供了一个更激进但富有洞察力的观点,他认为人工智能最终将替代程序员。他的论断基于对当前技术趋势和编程语言发展的深刻理解和重新评估。过去,编程语言如Python被明确设计为“为人设计的编程语言”,即其易于阅读和编写的特性旨在满足人类程序员的需求,尤其对初学者特别友好。这种设计哲学确实在一定程度上体现了对人类程序员的偏好和优化。
然而,袁先生认为,很多人在理解技术发展的因果关系时犯了错误,他们过于依赖现有的技术和观念,就像是“看着后视镜开车”。如果未来的数据库和开发语言是为AI而设计,我们可能会看到一个全新的编程语言体系的兴起,情况也将彻底改变。当所有的技术架构和工具都以AI的需求为中心时,人类程序员在语法和逻辑处理上的优势将不复存在。
袁先生通过围棋的比喻进一步说明了他的观点。围棋棋谱是为人类设计的,对人类来说是合理且易于理解的;但对AI而言,它们可能显得非常陌生和复杂。这并不意味着AI在理解棋谱方面不如人类,正如在围棋对弈中AI已经证明了其超越人类的能力一样。他警示道,当技术环境和工具都重新围绕AI的优势和需求进行设计时,AI将在编程和软件开发领域取得压倒性的优势。在这样的未来中,人类程序员可能需要彻底改变他们的角色,或者在某些领域与AI共存,或者在其他领域寻找新的优势点。
随着通义灵码、Comate和代码小浣熊等AI编程助手的广泛应用,程序员的日常工作正在经历一场前所未有的变革。这些工具不仅大幅提升了编程效率,还根本改变了程序员处理任务的方式。展望未来,程序员的工作模式将有几个显著的变化。
首先,动脑的时间会增加,动手的时间会减少。程序员将花费更多时间进行思考和设计,而较少时间直接编写代码。AI助手通过自动化完成编码、测试和错误修复等重复且耗时的任务,释放了程序员的时间,使他们能够将精力集中到系统架构设计、问题解决和创新功能开发等更核心和创造性的工作中。这种转变不仅提高了工作效率,也使得程序员的工作更加聚焦于高层次的技术挑战和解决方案创造。
其次,程序员在沟通与协作上的时间将会增加,而在独立编码上的时间则会相应减少。程序员将更频繁地与项目团队、客户等进行交流,以确保充分理解需求并进行有效的编程解构。这种变化预示着程序员和产品经理角色之间的界限将变得模糊,功能合并成为未来的一个发展趋势。这种合并不仅可以提高工作效率,还能增加项目成功的可能性,因为技术实现的可行性在产品设计初期就已经被考虑进去。
这一转变意味着,程序员必须具备较强的人际交往能力和团队协作能力。他们需要能够有效地管理和协调不同的意见,确保项目能够顺利推进。同时,这也意味着程序员的角色正在从单纯的代码开发者,转变为更加综合的技术解决方案提供者。
第三,随着AI技术的进一步渗透和成熟,程序员职业的进入门槛预计将会提升,而相应的职业回报也将随之增加。AI正在重塑程序员的工作景象,从单一的代码编写者转变为技术创新的推动者和复杂系统的设计师。在AI自动化处理编码和逻辑执行的任务后,程序员的核心职责将转向更高阶的逻辑构建能力。这种能力综合了沟通、深度思考和宏观规划等多个层面,甚至还包括更高的情商要求。
门槛的提高意味着能够胜任这类工作的人才将变得更为稀缺,其职业回报也将会显著提升,这不仅体现在薪酬上,也可能体现在职业地位和影响力的增加上。这种职业的变革为新一代程序员带来了前所未有的机遇,长期深耕将带来更大的个人发展空间和经济回报。
第四,随着AI在完成繁重编码工作中的角色日益增加,程序员的职业生命预计将显著延长。AI的参与降低了对程序员体能的依赖,使程序员的职业寿命不再受到过度劳累和身体疲劳的限制。相反,他们的经验和知识积累将成为更加宝贵的资产。
像医生和律师一样,程序员的价值将逐渐随着经验的积累而增长,“越老越吃香”。当前的经验表明,虽然AI助手在生成代码和执行测试方面表现出色,但在需要深层次创新和个性化解决方案的场景下,它们还无法完全替代经验丰富的程序员。这些高级任务往往依赖于程序员多年的实践经验和对行业深刻的理解。
如果上述这些变化逐步成为现实,我们可以预见:整个软件行业将经历一场根本性的重塑。
首先,行业内的从业人员规模将显著减小。这很容易理解,因为当大量基础编码工作被AI接管后,目前超过80%的程序员所从事的工作将不再需要人手执行。
其次,行业的性别比例将经历巨大的变化。传统上,由于编码工作的特性,软件行业的从业者中有超过70%是男性。然而,在新的行业环境中,更高的沟通能力和创新能力的需求将变得尤为重要,而这些通常被视为女性的强项。加之对体能要求的降低,女性从业者的比例预计将大幅上升。
第三,行业内的角色分工将经历重大变革。一些新的职位将出现,而一些传统职位可能会消失。例如,专注于伦理判断和安全诊断的工程师角色将增加,而传统的测试人员等角色可能会消失。对于能够桥接技术与商业需求的技术型产品经理的需求将增加,而那些仅限于执行基础或重复任务的技术支持人员的需求将相应减少。
最后,随着AI编程能力的不断进化,传统的编程语言可能会逐渐失去重要性,变得像方言一样淡化甚至消失。如今,众多种类繁多、功能各异的编程语言让程序员难以全部掌握;但在未来,程序员可能不必再精通各种编程语言,而只需熟练使用各类AI编程工具。这标志着编程作为一种技能的本质可能正在发生根本性变化。
我们正站在一个技术变革的十字路口,重新定义和塑造将会是未来几年乃至几十年的主题。AI编程助手的广泛应用不仅是技术的进步,也是对程序员这一职业未来的重新定义。在这个新时代,程序员不再是背对窗口孤独地敲打键盘的影子,而是变成了连接技术与商业、创意与实现的关键桥梁。他们的价值不再仅仅体现在编写多少行代码上,而是在于能够如何利用AI这一强大工具,创造出创新的解决方案来解决现实世界的复杂问题。正如技术从未停止演进一样,适应和创新将是程序员在人工智能时代生存和发展的关键。
(作者胡逸为大数据工作者)
![](/_next/static/media/pp_report.644295c3.png)
![](/_next/static/media/logo_caixun.cd299678.png)
![](/_next/static/media/logo_104x44_tianzi_white@2x.b88d1296.png)
![](/_next/static/media/logo_rebang.f9ee1ca1.png)
- 报料热线: 021-962866
- 报料邮箱: news@thepaper.cn
互联网新闻信息服务许可证:31120170006
增值电信业务经营许可证:沪B2-2017116
© 2014-2024 上海东方报业有限公司