GPT-3 的到来,程序员会被 AI 取代吗?
无需任何训练,AI可用任何语言编程。
作者 | Frederik Bussler
译者 | 弯月,责编 | 晋兆雨
头图 | CSDN 下载自东方 IC
来源 | CSDN
以下为译文:
2017年的时候,曾有研究人员问:到2040年人工智能是否承担起大多数的编程工作?如今OpenAI的GPT-3已进入Beta测试阶段,它能够使用任何语言进行编程。机器主导编程领域已近在咫尺。
GPT-3经过了整个互联网数千亿个单词的训练,它能够使用CSS、JSX、Python等任何一种语言编程。
此外,GPT-3无需针对各种语言任务进行“训练”,因为它的训练数据包罗万象。只需要给出一些非常简单的指示,该网络就能专注于当前的语言任务。
GPT-n的发展史
GPT结合了监督学习与无监督的预训练(即将无监督训练的参数作为监督训练的起点),在语言任务方面达到了最先进的水平。与后续产品相比,GPT很小。它仅在几千本书和一台8 GPU机器上进行了训练。
GPT-2的规模扩大了许多,包含的参数是GPT的10倍,使用的训练数据也超过了10倍。尽管如此,这个数据集还是相对有限,并且它的训练专门针对的任务是:“来自Reddit且威望值至少为3的链接”。GPT-2被称为“变色龙一样”的合成文本生成器,但对于问答、总结或翻译之类的下游任务,它并不是最先进的技术。
GPT-3是AI世界最新、最强大的工具,它在一系列任务中都达到了最先进的水平。它的主要突破是不再需要针对特定任务进行微调。在规模方面,这个模型再次大幅扩展,达到了1,750亿个参数,是其前身的116倍。
虽然GPT-3完全不需要训练(这是一个零样本学习的例子),但经过一次或几次学习后,原本就已出类拔萃的性能会更加登峰造极。
不进则退
目前的形式是:具备了基本知识的Beta测试人员正在使用GPT-3来生成有效的代码。从按钮到数据表,甚至可以重新创造Google主页。这些示例都是通过零样本学习完成的。
除了AI的飞速发展外,还有另外两个主要的技术趋势会让程序员倍感不安:无代码编程和AutoML。
无代码编程指的是一种可视化工具,任何人都可以通过这种可视化工具轻松地构建新产品,无论是网站、设计、数据分析还是模型都没问题。WordPress、Wix和Shopify都是无代码工具的典范,数以百万计的人利用这些工具完成了自己的开发,而不必雇用开发人员或设计师。
第二个趋势是AutoML,即自动机器学习,它大大缩短了AI投入生产的时间。
Apteo等工具结合了这些趋势,即便是没有任何编程技术的人都可以通过这些工具部署AI模型。
GPT-3将再一次掀起无代码编程和AutoML工具的热潮。许多雇主可能会用这些工具来取代昂贵的程序员。
当然,技术水平最差的程序员将首当其冲,而专家的工作则会持续得更长一些,任何领域都一样。
不仅仅是代码,GPT-3可应用到任何语言任务
如果想将GPT-3应用到特定的语言任务,你只需提供一个希望实现的示例。因此,你不仅可以指导GPT-3编写代码,而且还可以指导它编写诗歌、音乐、社交媒体评论或任何其他文本。
例如,如果你想编写一篇新闻文章,则只需输入标题或副标题即可。
就像人类一样,只需一个例子就可以教会GPT-3一个新单词。例如,提供以下示例:
“Burringo”是一款加速非常快的汽车。下面请用Burringo造句:____________
GPT-3的输出为:
我们家的车库里有一辆Burringo,父亲每天开着它去上班。
这个结果令人震惊。人工智能的发展势不可挡,任何针对当前性能的批评都将烟消云散。
除了语言任务以外,GPT还可应用于图像
GPT可以编写代码,可以编写任何东西,而且它还可以生成图像。
这怎么可能?
同一个模型体系结构不仅可以用于处理文本,还可在像素序上进行训练,从而生成新的图像。实际上,GPT的表现出人意料,甚至可与顶级的CNN媲美。
我之所以提及这一点,是因为这表明了GPT(及其后续产品)不仅具有取代程序员的潜力,而且鉴于其通用性,还可以取代所有行业。
总结
GPT-3令人惊叹的性能已让许多人相信,超级人工智能近在咫尺,人工智能编写程序的日子比我们想像得还要近。这款模型具有丰富的创造力,能够创建有见地、深刻乃至美丽的内容。
对此,你怎么看?
原文:https://towardsdatascience.com/will-gpt-3-kill-coding-630e4518c04d
推荐阅读
Python, C++和Java代码互翻,Facebook开发首个自监督神经编译器
残差网络的前世今生与原理 | 赠书
适合 Python 入门的 8 款强大工具!
MongoDB 计划从“Data Sprawl”中逃脱
离岸密码的未来:概述
相关文章:

iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
参考资料:http://blog.csdn.net/ugg/article/details/7283661 在它基础上进行修改 EGORefreshTableHeaderView 绝对是ios开发中的必选插件,其用法就不再赘述. 为了能够手动的显示更新界面而不是要等到用户实际拖动才触发(比如程序刚启动时), 通过阅读它的代码可以发现,只要自己…

Eclipse create git repository failure(egit)
2019独角兽企业重金招聘Python工程师标准>>> 启动和创建的时候会出现这样的异常信息,具体处理办法如下: cd /path/to/yourRepo.git cd .. mkdir yourRepo mv yourRepo.git yourRepo cd yourRepo git config --local --bool core.bare false g…

如何用asp.net向其他服务器post一条信息
www.chinacs.net 中文C#技术站 using System;using System.Web;using System.Net;using System.IO;using System.Text;namespace SendMessage{ public bool SendMsg(MsgInfo msg){//create requesttry{WebRequest req WebRequest.Create("http://your_post_url");…

Directx11教程(11) 增加一个debug宏
现在我们在common.h中增加一个debug的宏,在每个d3d11函数后调用,如果d3d函数出错,它能够给出程序中错误的代码行数。 common.h代码如下: #pragma once #include <d3d11.h> #include <d3dx10math.h> #if defined(DEBUG…
为什么说机器学习是预防欺诈的最佳工具?
作者 | Giorgi Mikhelidze译者 | 天道酬勤,责编 | 晋兆雨头图 | CSDN付费下载自视觉中国随着现代技术的发展和完善,生活变得越来越舒适。虽然以前人们认为同时进行复杂的操作是不可能的,而如今计算机使这一任务变得很容易了。 与此同时&#…

集成支付宝钱包支付iOS SDK的方法与经验
没想到,支付宝的SDK是我目前用过的所有第三方SDK中最难用的一个了。 下载 首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包” Baidu和Googlep排在前面的支…

系统设计与架构笔记:ETL工具开发和设计的建议
好久没写博客了,不是自己偷懒,的确是没有时间哦。 最近项目组里想做一个ETL数据抽取工具,这是一个研发项目,但是感觉公司并不是特别重视,不重视不是代表它不重要,而是可能不会对这个项目要求太高,能满足我们…

如何获取主机的IP址址
http://www.aspcn.com 飞刀 (如需转载,请注明文章来自http://www.aspcn.com 谢谢合作) 这篇文章,我们不准备大规模的讨论技术问题。只是向大家介绍一下我们将如何获得一台主机的IP地址。在Win32 API中我们可以使用NetWork API完成…
炸裂!Google这波操作,预警了什么?
我们都知道谷歌爸爸收购了Cask Data一家公司。长期以来,谷歌致力于推动围绕 GoogleCloud 的企业业务,但在这方面一直被亚马逊和微软吊打,这次的收购正是为了弥补自身的短板。被收购的 Cask Data 是一家专门提供基于Hadoop的大型数据分析服务解…

百度地图设置div样式宽高为百分比不显示地图
如题,不显示地图只要在样式代码里面加以 position:absolute; 代码就可以了 <style type"text/css">body, html,#allmap {width:100%;height:100%;overflow: hidden;margin:0;font-family:"微软雅黑";position:absolute;}</style> 完…

在DataGrid中显示图片
兼谈 DadaGrid 模板列的创建DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便。除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数…
程序员注意了!人社部“就业报告”:未来5年,这10个新职业有千万缺口
7月23日,人社部联合阿里钉钉发布了《新职业在线学习平台发展报告》,报告有两个核心思想:83%的80后遇到过职业危机,79%的90后担心失业。未来5年,物联网和人工智能人才缺口巨大,新职业人才需求高达千万 这上千…

编译内核出现make CONFIG_DEBUG_SECTION_MISMATCH=y错误
故障问题: 编译内核时出现“make CONFIG_DEBUG_SECTION_MISMATCHy” 错误提示: [rootserver linux-2.6.35.13]# make modules CHK include/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh Build…

IOS UITabBarViewController 修改背景颜色
做iOS的都知道,每个项目都有UITabBarController。有的会自定义,有的采取系统,当时我也是用系统的,那时候还是小白,好多技术不太熟练,都用系统的,那时候还是1倍和2倍图片,那时候适配很…

ASP.NET的实时天气及24小时天气预报(C#)
ASP.NET的实时天气及24小时天气预报(C#) 修改其中的url获得其他城市的天气情况 如广州为: http://weather.yahoo.com/forecast/CHXX0037_c.html 注意仅适用于获得yahoo上的天气预报 GetWeather.aspx ----------------------------------- Weather24小时天气getWeath…
中科大硬核“毕业证”:“一生一芯”计划下,5位本科生带自研芯片毕业
作者 | 包云岗编辑 | 伍杏玲本文经作者授权转载自包云岗知乎【CSDN编者按】近日,中国科学院大学五位本科生的硬核“毕业证”引发IT圈热议,在“一生一芯”培养计划下,由五位2016级本科生主导完成一款64位RISC-V处理器SoC芯片设计并实现流片&am…

美团选择电影票
2019独角兽企业重金招聘Python工程师标准>>> 特点: 1可以放大 (两根手指),可以看到缩略图 2可以左右滑动 3上下滑动 步骤: 1绘制座位 在美团点击 转载于:https://my.oschina.net/yanglingui/blog/776852

邮件发送类,支持HTML格式,支持优先级设置
www.chinacs.net 2002-5-9 中文C#技术站 邮件发送类,支持HTML格式,支持优先级设置。通过SOCKET类实现的using System;using System.Text;using System.IO;using System.Net;using System.Net.Sockets; namespace Blood.Com.ClassLib{ /// <summary&…
手绘10张图,把CSRF跨域攻击、JWT跨域认证说得明明白白的
作者 | 写代码的明哥来源 | Python编程时光这篇文章本应该是属于 HTTP 里的一部分内容,但是我看内容也挺多的,就单独划分一篇文章来讲下。什么是跨域请求要明白什么叫跨域请求,首先得知道什么叫域。域,是指由 协议 域名 端口号 …

WYSE Thin Clinet 常用快捷键
1. 同时按住Ctrl Alt Up(向上方向键),即可将远程连接由全屏状态切换到Window状态2. 同时按住Ctrl Alt Down(向下方向键),即可在远程连接进程间切换(类似于Windows系统的Alt Tab功能&…
CSS3模拟IOS滑动开关
前言 H5站点需要IOS滑动按钮的效果,想了想似乎CSS3能搞起,就折腾出来了...挺简单的..请看注释效果 代码 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>CSS3模拟IOS开关</title> <style t…
PyTorch 1.6、TensorFlow 2.3、Pandas 1.1同日发布!都有哪些新特性?
作者 | 肖智清出品 | AI科技大本营(ID:rgznai100)7月29日,PyTorch 1.6、TenorFlow 2.3、Pandas 1.1恰巧同时发布。这三个库都是定期滚动更新,大约每个季度更新一次小版本。在AI内卷化达到“灰飞烟灭”的今日,仅仅会对P…

ENC28j60以太网芯片驱动程序简介
转载: 本介绍可分为三块内容: 1.以太网数据帧结构 符合IEEE802.3标准的以太网帧的长度是介于64-1516字节之间。主要由目标MAC地址、源MAC地址、类型/长度字段、数据有效负载、可选填充字段和循环冗余校验组成,另外在通过以太网介质发送数据包…

在ASP.NET中获取文件属性
www.chinacs.net 2001-8-13 中文C#技术站 在ASP.NET中获取文件属性(Retrieving File Information In ASP.NET)By Steven Smith 使用ASP.NET我们可以很容易的得到文件的相关信息,包括:文件名、路径、扩展名、大小和创建以及使用日…

javascript运动系列第九篇——碰撞运动
前面的话 碰撞可以分为碰壁和互碰两种形式,上篇介绍了碰壁运动,本文将从浅入深地介绍碰撞运动的互碰形式 碰撞检测 对于互碰形式的碰撞运动来说,首先要解决的是碰撞检测。对于矩形元素的碰撞检测前面的博文已经详细介绍过,下面主要…

Asp.Net 使用 GDI+ 绘制3D饼图入门篇源码
出处:www.knowsky.com 作者:www.knowsky.com <script languageJavaScript src"/ad/ad.js"></script> topn3dpie.aspx------------------<% Page language"c#" CodeBehind"topn3dpie.aspx.cs" AutoEventW…

【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7405479作者:毛星云 邮箱: happylifemxyqq.com 欢迎邮件交流编程心得上一节我们讲解了键盘消息处理相关的知识。键盘加鼠标作为目前人机交互…
当最懂 5G 的中国移动遇见云,移动云专题赛正式启动!
根据《中国云计算产业发展白皮书》预测,2023年中国云计算产业规模将超过3000亿人民币,其中,中国政府和企业上云率将超过60%。在国家新基建战略的大力推动下,5G和云计算迎来了巨大的发展契机。作为中国移动5G战略的重要组成部分&am…

spring配置文件详解【总结】
知其然,知其所以然 <?xml version"1.0" encoding"UTF-8"?> <beans:beans xmlns"http://www.springframework.org/schema/mvc" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance…

ucontext实现的用户级多线程框架3(实现echo服务器)
前面一篇文章实现了一个抢先式的用户级多线程框架,现在用那个框架编写一个echo服务, 因为只是个实验,所以代码写得比较杂乱,还有很多可能出错的情况也没有处理,这些在今后的进一 步研究中都会慢慢修改,下面…