报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

放心,人工智能不会很快夺走你的编程饭碗

  • 2021-07-13
  • 本文字数:2095 字

    阅读完需:约 7 分钟

放心,人工智能不会很快夺走你的编程饭碗

以前,我曾担心人工智能会夺走我的工作,让我失业。毫无疑问,每年有关人工智能的恐惧散播的言论越来越多。但是我写代码的时间越长,对机器学习的了解越多,我就越不担心这个问题。


最近,OpenAI 和微软(拥有 GitHub)发布了Copilot,这是一个由人工智能驱动的结对编程“程序员”。尽管它给人们留下了深刻的印象,但是我们离能够自己编写代码的人工智能还很遥远。


然而,这并不意味着没有短期影响。


Sam Altman 曾经发过一条推文,说:


预测:人工智能将使在电脑前进行的工作的价格比现实世界中发生的工作的价格下降得更快。

和大多数人 (包括我)的期望相反,这会产生奇怪的效果。


对我们来说,幸运的是,软件工程并不只是在电脑前打字。

大多数写人工智能的人都没有写过代码

假如你编写了一些中等复杂的软件,开发者已过时的说法很快就会不攻自破。你知道“编写代码”对开发者来说并非真正的工作。


要说“软件工程师的工作就是编写代码”,就像说“作家的工作就是写几个段落”一样。尽管这是事实,但却忽略了一点:不是任何作家都能够写出《权利的游戏》这样的作品。


编写代码是最简单的部分。针对规模设计、满足客户需求和处理现有设计约束非常复杂。


现在,软件开发者是架构师、工程师和码农。但是当我们走向未来,我想我们将会看到前者更多,后者更少。

繁重的工作正在消失

像 Copilot 这样由人工智能驱动的编码工具在做什么呢?智能生成样板代码。它们取消了我们价值最低的任务。例如编写循环数据的代码,创建单元测试,以及在 Stack Overflow 上寻找答案。


身为开发者,我们管理的是精力,而非时间。每个游离的想法和谷歌搜索都会耗费一些精力。优秀的开发者希望通过研究具有挑战性的问题,而不是写简单的代码来获取高额回报。Copilot 可以帮他们做到这一点。


对于大多数开发者来说,这是好消息。除非你整天都在写 CRUD 应用程序……


由于低价值任务日益枯竭,开发者变得更像技术项目经理,我认为我们将在下一个十年中看到转型。

代码价值将降低

正确生成的代码可以让有能力的开发者用更短的时间来构建更多的技术。这一价值的大部分将由公司获得。


软件工程师的薪水不会降低,工作也不会增加。他们只是用更少的时间来完成更多的工作。当软件开发成本下降时,需求会增加。


在经济学中,当技术进步提高了使用资源的效率(减少任何一种使用所需的数量)时,Jevons 悖论(有时是 Jevons 效应)就会发生,但资源消耗的速度上升是因为需求增加。

——Jevons 悖论,维基百科


我们可以看到,很多公司都会使用相同的资源来解决更多的问题,或者出现了更多的技术公司。

降低成本带来新机会

你现在也许可以建立那些以前过于耗时或昂贵的副业项目了。假如建造某样东西所需的时间较短,那么边际效益低的项目现在就变得可行了。以前过于昂贵的机会现在可以寻求了。


也许你想开发一个聚合一些数据的简单应用。只是由于金钱奖励太低,不值得花 40 个小时来开发。但现在开发这一应用只需 20 个小时,你也许需要重新考虑一下。


对公司来说也是如此。在他们现在所做的事情之外,他们不可能寻求更低价值的机会。作为一个企业家和程序员,我喜欢这一点。

人工智能驱动的编码在未来可能带来一些风险

现在,Copilot 生成了样板代码。它比你现有的代码编辑器更加智能。但是它不会给任何人带来风险。也就是说,我们必须假设工具会继续改进。这样的话,我们可以想象未来会出现以下问题。

高级开发人才输送的枯竭

我们都是新手,曾经只能编写 CRUD 应用程序。但是当我们不再需要人来编写这些简单的应用时会发生什么呢?如何让新开发者学到足够的知识,提升价值链?

只有最优秀的开发者才能获得收益

无论哪种职业,前 1% 的收入都高于其他人。只要顶尖的开发者能完成 10 倍的工作,就有可能减少对中等技能开发者的需求。

无代码工具将使软件变成黑盒子

如果我们不写代码了,又怎么能理解人工智能编写的代码?我们是否习惯于使用我们不了解的技术?在某些时候,作为一个行业和社会,我们可能会面临这些长期问题。

最后的想法

这是我不担心人工智能剥夺我工作的最大原因。


假如人工智能能够编写软件,那就完蛋了。大家都被淘汰了,不只是开发者。


Simon de la Rouviere 曾在推特上转发了一篇文章《在 2050 年,要想成功,孩子们需要学习什么》(What Kids Need to Learn to Succeed in 2050):


Naval 对此推文回复道:(在 2050 年)“人工智能能够比人类更好地编写软件”,这就像说一个人工智能可以写小说,创造艺术,以及比人类更好的思考能力。一种能够开发出更好的软件的人工智能,是能够管理世界的人工智能,它使整篇文章变得毫无意义。


尽管媒体进行了大肆炒作,但我们也不必担心人工智能会剥夺你的编程工作。编程主要是一种创造性的职业。而就目前的情况来看,神经网络根本不可能有新的想法。另外,软件工程师是解决问题的人,而且我认为问题没有尽头。所以,尽管技术上的失业是不可避免的,但这并不会持续太久。


作者介绍:


Chris The Data Guy,全栈开发者,数据科学家。熟悉 Ruby、Python、React、AWS 等。对加密货币和经济感兴趣。


原文链接:


https://towardsdatascience.com/artificial-intelligence-is-not-taking-your-coding-job-anytime-soon-5bf0df677ee8

2021-07-13 10:001178
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 555.3 次阅读, 收获喜欢 1978 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

独立站新手教程引流篇:YouTube SEO优化指南!

九凌网络

openEuler为操作系统“铸魂”,中国联通做了什么?CULinux了解下

彭飞

云手机引领社交平台运营新潮流

Ogcloud

跨境电商 社交媒体 社媒

作为一个后端必须要了解的事情

伤感汤姆布利柏

后端

锁定1.17|PolarDB开发者大会,我们将聊些什么?

阿里云瑶池数据库

数据库 阿里云 云原生 开发者大会

软件测试/测试开发|作为测试工程师,必须掌握的CSS知识

霍格沃兹测试开发学社

妨碍做出正确决策的5种认知谬误

俞凡

思维模型 认知

区块链背后的秘密:从交易看故事

Footprint Analytics

区块链

【保姆级教程】PAI x EasyPhoto,节日氛围AI写真生成

阿里云大数据AI技术

云手机:多开群控全天在线,提高效率的最佳之选

Ogcloud

弹性云手机 手机云服务

天猫商品评论数据接口(Tmall.item_review)

tbapi

天猫API接口 天猫商品评论接口 天猫评论API接口 天猫商品评价接口 天猫商品评论数据接口

华为天气滑雪卡片预测滑雪好时机,轻松GET雪场信息

新消费日报

软件测试/测试开发|IntelliJ IDEA安装与配置教程

霍格沃兹测试开发学社

每日一题:LeetCode-152. 乘积最大子数组

Geek_4z9ami

面试 算法 LeetCode 动态规划 滚动数组

妨碍有效沟通的5种认知谬误

俞凡

沟通 思维模型 认知

如何利用香港VPS免备案加速你的数字生活

一只扑棱蛾子

香港VPS

AI在NFT发展中的力量发挥:2024年AI将如何主导NFT场景

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

MySQL常用图形管理工具

小魏写代码

实时获取小红书笔记详情的API使用与解析

Noah

我与算法有个约会——精心设计的偶遇

统信软件

算法

OpenLAM | 深度势能预训练大模型DPA-2发布

新消费日报

软件测试/测试开发|edge浏览器首页及新标签页设置

霍格沃兹测试开发学社

字节跳动 MapReduce - Spark 平滑迁移实践

字节跳动云原生计算

大数据 spark 云原生

外贸网站显示不安全警告怎么办?消除网站不安全警告超全指南

九凌网络

【直播预告】刘军博士:科学研究中的AI计算:何助力团队协作创新

九章云极DataCanvas

放心,人工智能不会很快夺走你的编程饭碗_AI&大模型_Chris The Data Guy_InfoQ精选文章