心公正白壁无瑕什么意思?

意见 (Opinion)

Disclaimer: This is an opinion piece. I’d love to hear your thoughts in the comments.

免责声明:这是一个观点。 我很想听听您在评论中的想法。

Rather than ask if GPT-3 will make coders obsolete.

而不是问GPT-3是否会使编码器过时 。

Let’s assume that at some point, AI can write flawless code.

假设在某个时候,AI可以编写完美的代码。

Will there still be a place for humans writing code? Yes.

人类还会有写代码的地方吗? 是。

编码是与AI通信的最有效方式 (Coding is the most efficient way to communicate with AI)

Code is designed to be as high-level and unambiguous as possible.

代码被设计为尽可能高层且明确。

While considered a dark art to non-developers, most coding languages are more concise than spoken languages.

尽管对非开发人员来说是一门黑手艺,但大多数编码语言都比口头语言更为简洁。

I’ll say that again. Writing out the logic of an application using English would take more words than writing it in Ruby or Python.

我再说一遍。 与使用Ruby或Python编写应用程序逻辑相比,使用英语编写应用程序逻辑要花费更多的单词。

For this reason, telling AI what to build (while navigating edge cases and domain knowledge) may be more work than writing the code.

由于这个原因,告诉AI要构建什么(在浏览边缘案例和领域知识的同时)可能比编写代码还要费劲。

For example. A simple command to an AI assistant, “Buy me toilet paper” has a lot of assumptions baked in. These could be interpreted disastrously wrong if not coded as constraints in advance. How important is price? Softness? Delivery date? Quantity?

例如。 给AI助手一个简单的命令“给我买卫生纸”有很多假设。如果不事先编码为约束,这些假设可能会造成灾难性错误。 价格有多重要? 柔软度? 邮寄日期? 数量?

Coding forces an intelligent developer to consider these.

编码迫使聪明的开发人员考虑这些。

So while coding may become even higher level than it is now, it might be the most efficient way to talk to AIs.

因此,尽管编码可能变得比现在更高,但它可能是与AI对话的最有效方法。

AI编写的代码将需要进行测试(带有代码) (AI-written code will need to be tested (with code))

Given that AI could be writing code pertaining to anything, the output space is potentially infinite.

假设AI可以编写与任何事物有关的代码,那么输出空间可能是无限的。

So while you can monitor a self-driving car for 100 million miles to verify it’s safety, you can’t write tests covering an infinite space and number of domains.

因此,尽管您可以监视无人驾驶汽车1亿英里以验证其安全性,但是您无法编写涵盖无限空间和域数的测试。

This leaves us with having to test the AI-outputted code, rather than the coding mechanism itself.

这使我们不得不测试AI输出的代码,而不是编码机制本身。

As this should be approached in a logical manner, and allow retesting as applications change, it makes a lot of sense to write tests in code (at least in the beginning of AI’s development career).

因为这应该以一种逻辑的方式进行处理,并允许在应用程序更改时进行重新测试,所以用代码编写测试(至少在AI开发生涯的初期)是很有意义的。

Though at a further point in the future I can imaging another AI-layer that assists in writing tests alongside a human domain expert.

尽管在将来的某个时候,我可以对另一个AI层进行成像,以帮助与人类领域专家一起编写测试。

AI编码器可能不符合成本效益 (AI-coders may not be cost effective)

OpenAI gave prohibitive cost a reason they’ve offered GPT-3 as an API rather than an open source package.

OpenAI之所以付出高昂的成本,是因为他们提供GPT-3作为API而不是开源软件包的原因。

We’re hopeful that the API will make powerful AI systems more accessible to smaller businesses and organizations.- OpenAi

我们希望API将使小型企业和组织更容易使用强大的AI系统。- OpenAi

Given this, I don’t expect to see it as a $20/hour service on AWS anytime soon. Humans will be writing code until the price comes down.

鉴于此,我不希望很快将其视为AWS上每小时20美元的服务。 在价格下降之前,人类将一直在编写代码。

At the current moment, we don’t really know what the price is, only that OpenAI has received about $1 billion in funding.

目前,我们还真的不知道价格是多少,只是OpenAI已经获得了大约10亿美元的资金。

And while it could make sense for large dev shops to automate writing repetitive code (even at a high cost), software engineers in startups do a lot more than write code.

尽管大型开发人员可以自动执行重复代码(即使成本很高)也很合理,但新兴公司的软件工程师所做的工作远不止编写代码。

日常活动包括: (Daily activities include:)

  • writing and reviewing tickets and code编写和审查票证和代码
  • discussing user experience讨论用户体验
  • interviewing potential hires面试潜在员工
  • discussing constraints on hypothetical features…讨论对假设特征的约束...

So a software engineer’s generalist skill set could still make them a good deal compared to an AI that can only code.

因此,与只能编码的AI相比,软件工程师的通才技能仍然可以使他们受益匪浅。

That said, it’s also possible that developers become product managers, using their technical/product skills in helping manage AI’s who do the coding.

也就是说,开发人员也有可能成为他们的产品经理,利用他们的技术/产品技能来帮助管理进行编码的AI。

我们可能不相信AI与关键任务系统 (We may not trust AI with mission critical systems)

We’ll trust AI to build static Wordpress pages and “yet-another-social-media-app” applications, but will we trust it writing code for the military?

我们将信任AI来构建静态的Wordpress页面和“另一个社交媒体应用”应用程序,但是我们会信任AI为军方编写代码吗?

What is the downside of the AI being hacked, or writing faulty code?

AI被黑客入侵或编写错误代码有何弊端?

Writing flawless code within a single function is easy. Across a whole app, it’s much harder. But when it gets to the infrastructure level, it’s no longer about right and wrong, it’s about financial/business constraints and desires.

在单个函数中编写完美的代码很容易。 在整个应用程序中,这要困难得多。 但是,当涉及到基础架构级别时,它不再是非是非,而是关于财务/业务限制和期望。

We can imagine that in situations of layered complexity, a required understanding of the outside world, or significant downside, we may not want AI writing code.

我们可以想象,在复杂的层次结构,对外界的了解或明显的不利情况下,我们可能不希望AI编写代码。

自己建造技术充满乐趣 (There is joy in building technology yourself)

Long live the coding hobbyist.

编码爱好者万岁。

This is anecdotal, but I became a developer because it’s the only job I’d do for free if it wasn’t my day job.

这是轶事,但我成为开发人员是因为,如果不是我的日常工作,这是我唯一免费做的工作。

There’s a subgroup of people who enjoy building things with code for their own pleasure. It’s why people build an AI-assistant on a $100 RaspberryPi when they could just buy an Amazon Echo for $50.

有一群人喜欢为自己的乐趣而使用代码来构建事物。 这就是为什么人们可以以50美元的价格购买Amazon Echo时,在100美元的RaspberryPi上构建AI助手的原因。

Humans are craftspersons by nature and gain satisfaction from making things. This won’t be a huge group but I expect it to continue existing.

人类天生就是手Craft.io者,他们从做事中获得满足。 这将不是一个庞大的团队,但我希望它会继续存在。

丰富的经验和基础知识是创新的前提 (Deep experience and a knowledge of fundamentals are a prerequisite to innovation)

Humans need to keep coding if they hope to keep innovating in the space.

如果人们希望在太空中不断创新,就需要保持编码。

AI is great at copying what has been done. But not at combining existing concepts in new ways to create something new. We’re not talking about painting a better picture here, but developing a new type of art, or a new data transfer protocol.

AI非常擅长复制已完成的工作。 但是不能以新的方式组合现有概念来创建新事物。 我们不是在这里画更好的图片,而是在开发一种新型的艺术品或新的数据传输协议。

Most of our modern technology arose like this. From experts and dreamers frustrated with the status quo, and who knew their tools well.

我们大多数现代技术都是这样产生的。 来自专家和梦想家,对现状感到沮丧,谁对他们的工具了如指掌。

In software development, GraphQL was invented to deal with the limitations of the existing REST. The former makes frontend development easier, but didn’t “need” to build.

在软件开发中,发明了GraphQL来解决现有REST的局限性。 前者使前端开发更容易,但不需要“构建”。

Will AI learn to invent, or just do existing actions more efficiently?

人工智能会学习发明发明还是只是更有效地执行现有行动?

结论 (Conclusion)

This post was a thought experiment and based on my experience in software development, ML, and startups.

这篇文章是一个思想实验,是基于我在软件开发,机器学习和创业方面的经验。

While I may seem anti-AI, I am not. On the contrary, AI’s that can code would be the biggest opportunity for small entrepreneurs in the history of civilization because it would allow them to focus on problems instead of on the tech.

虽然我似乎是反AI的,但我不是。 相反,可以编码的AI将是小企业家在文明史上的最大机会,因为它可以使他们专注于问题而不是技术。

That said, we’re not close to that point. Despite fear mongering, we’re a long way from the rise of the robots. So while you should upgrade your skills, I wouldn’t lose sleep over GPT-3 taking your coding job.

就是说,我们还没到那个时候。 尽管恐惧四处蔓延,但距离机器人的崛起还有很长的路要走。 因此,尽管您应该提高自己的技能,但是在从事编码工作方面,我不会因为GPT-3而失眠。

翻译自: https://towardsdatascience.com/will-coding-be-useless-after-artificial-intelligence-can-write-flawless-code-e2187c151a3d

心公正白壁无瑕什么意思?


http://www.taodudu.cc/news/show-1873876.html

相关文章:

  • 人工智能+社交 csdn_关于AI和社交媒体虚假信息,我们需要尽快进行三大讨论
  • 标记偏见_人工智能的影响,偏见和可持续性
  • gpt2 代码自动补全_如果您认为GPT-3使编码器过时,则您可能不编写代码
  • 机器学习 深度学习 ai_什么是AI? 从机器学习到决策自动化
  • 艺术与机器人
  • 中国ai人工智能发展太快_中国的AI:开放采购和幕后玩家
  • 让我们手动计算:深入研究Logistic回归
  • vcenter接管_人工智能接管广告创意
  • 人工智能ai算法_当AI算法脱轨时
  • 人工智能 企业变革_我们如何利用(人工)情报变革医院的运营管理
  • ai 道德_AI如何提升呼叫中心的道德水平?
  • 张北草原和锡林郭勒草原区别_草原:比您不知道的恶魔还强
  • keras pytorch_使用PyTorch重新创建Keras功能API
  • 人工智能ai应用高管指南_解决AI中的种族偏见:好奇心指南
  • 人工智能ai以算法为基础_IT团队如何为AI项目奠定正确的基础
  • ai人工智能_AI偏见如何发生?
  • unityui计分_铅计分成长
  • ml工程师_ML工程师正在失业。 仍然学习ML
  • ai智能和大数据测试_测试版可帮助您根据自己的条件创建数据和AI平台
  • ai人工智能_毕竟人工智能可能不适合您
  • gpt-2 文章自动生成_有助于您理解GPT-3的文章
  • 科技公司亚马逊名字由来_名字叫什么? 为什么亚马逊的“认可”是可爱营销的灾难性尝试
  • 无人驾驶 ai算法_AI机器学习具有碳足迹,因此无人驾驶汽车也是如此
  • 讲个故事,曾祖父
  • ai审计_用于内部审计和风险管理的人工智能
  • 自动化编程 ai_人工智能,自动化和音乐
  • 机器学习--线性回归1_线性回归-进入迷人世界的第一步
  • 神经网络 神经元_神经去耦
  • ai人工智能将替代人类_人类可以信任AI吗?
  • ai人工智能可以干什么_人工智能可以解决我的业务问题吗?

心公正白壁无瑕什么意思?_人工智能可以编写无瑕的代码后,编码会变得无用吗?相关推荐

  1. 苹果白屏一直显示苹果_苹果一直白屏怎么办?试试这个办法

    虽然苹果系统流畅度高.系统稳定.反应灵敏,平时没啥问题,可一出问题就让人非常头疼.比如白屏,这是苹果手机比较常见的问题之一.为什么会手机变白屏?业内人士表示,手机白屏多数是系统故障,而导致系统故障的原 ...

  2. access子窗体的控件vba怎么写_第37讲:VBA代码中运行错误的处理方式

    大家好,本来在这一讲要接着我们的上一讲内容讲解二师兄的成长过程之九,但之九的内容是错误的处理,为了大家能更好的掌握之九二师兄的成才内容,我们临时加入一讲专门讲解VBA中错误处理,这一讲中我重点讲一下V ...

  3. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码

    首先,您需要了解模板,宏和向量,然后再进行下一阶段! 模板是通用编程的基础,它涉及以独立于任何特定类型的方式编写代码. 宏是已命名的代码片段.每当使用该名称时,它就会被宏的内容替换. 向量与动态数组相 ...

  4. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  5. 正则表达式变量名命名的规则_如何简单有效地提高代码质量?修改变量名即可...

    全文共6633字,预计学习时长13分钟 图片来源:pexels.com/@digitalbuggu 请快速说出以下代码的功能: for i in range(n): for j in range(m) ...

  6. ai人工智能收入_人工智能促进收入增长:使用ML推动更有价值的定价

    ai人工智能收入 介绍 (Introduction) Pricing optimization is a powerful lever for revenue growth, yet it's too ...

  7. ai人工智能的本质和未来_人工智能的未来在于模型压缩

    ai人工智能的本质和未来 The future looks towards running deep learning algorithms on more compact devices as an ...

  8. spock测试_使用Spock测试您的代码

    spock测试 Spock是针对Java和Groovy应用程序的测试和规范框架. Spock是: 极富表现力 简化测试的"给定/何时/然后" 语法 与大多数IDE和CI服务器兼容. ...

  9. Eclipse RCP使用SWT.EMBEDDED方式显示batik的svgCanvas后窗口最大化变白问题

    // 设置svg组件一直动态(这一行代码导致了最大化变白的问题) svgCanvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC); // 以下两行解决最大化 ...

  10. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

最新文章

  1. 【怎样写代码】实现对象的复用 -- 享元模式(二):解决方案
  2. bzoj29894170数列——二进制分组+主席树
  3. HDLBits 系列(10)(Mux256to1)多路选择器的固定思维,你别想太多!
  4. JAVA注解和反射(笔记)
  5. 【LeetCode】3月17日打卡-Day2
  6. 路由器上的usb接口有什么用_工业主板上有多少种USB接口,红色的USB接口代表什么...
  7. MySQL数据库datetime类型不能为空值的问题
  8. java循环输出_Java实现excel导出(内容循环多个)
  9. Python入门(03) -- 字典
  10. springboot的起步依赖
  11. ionic 幻灯指令 ion-slide-box
  12. java生成缩略图,接收图片,按指定宽高或按比例生成缩略图
  13. 电机学直流电机知识点(根据现有题目的总结)
  14. python培训还是自学
  15. 【跨境电商】WhatsApp营销保姆级教程!
  16. 推荐10个国外图片素材网站
  17. 线性代数学习笔记——第十八讲——抽象矩阵的可逆性
  18. 【点赞收藏】36个顶级数据分析方法与模型!
  19. 采用SpringBoot发送简单、抄送、密送、带附件邮件
  20. 线程池中各个参数如何合理设置

热门文章

  1. The beginning iOS8 Programming with Swift 中文翻译 - 3
  2. 简单神经网络和卷积神经网络识别手写数字
  3. 20200727每日一句
  4. 190705每日一句; 寻找内心的勇气, 一切从零开始
  5. 扇贝有道180914每日一句
  6. Atitit gc 垃圾回收原理与概论and 自动资源管理的艺术 v2 1. 为什么需要gc 1 1.1. 如果长期不被释放,可能导致OOM。 1 1.2. ,目的在于防止由程序猿引入的人为的内存
  7. 前后端交互模式大总结 艾提拉 总结 attilax总结 目录 1. 通过ajax ajax就是js的网络api 完全解耦合 推荐 1 1.1. Query Ajax 操作函数 1 1.2. 服务
  8. Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明
  9. Atitit 图像处理知识点  知识体系 知识图谱
  10. paip.提升安全性--------密码控件与软键盘