谷歌神秘项目曝光,能写代码还会改bug的AI,这。。。。

news2024/11/29 10:34:19

做一个程序员,压力有多大?反正,最近的一个传闻,是让码农们瑟瑟发抖......

传说谷歌正在研发一个秘密的新项目,教AI写代码。据说,学会之后,AI不仅能写代码,还会修复bug。

写代码这件事,就应该让代码自己来

传闻,谷歌的这个秘密项目,会通过机器学习训练代码,让它们自己编自己,自己修复bug,还能自己更新。

这个项目表明,谷歌向生成式人工智能(generational artificial intelligence)更近了一步。

现在的AI,是愈发无所不能了。它们可以创建图像、视频,还能写代码。

如果这个AI再进化下去,未来还需要写代码的码农吗?

据知情人士透露,这个项目起初是由Alphabet的登月部门——X部门开发的,代号为Pitchfork。

今年夏天,它被转移到了谷歌实验室。

众所周知,谷歌实验室看重的是「长期投资」,包括VR和AR项目。

现在,Pitchfork已经成为了谷歌实验室下「AI开发者援助团队」的一名员工。

根据内部资料,Pitchfork的作用是「教代码自行编写、自行重写」。

它能够学习不同的编程风格,并且根据这些风格写出代码。

现在,这个团队正在探索不同的用例,来帮助开发者。

一名谷歌员工表示,开发Pitchfork的初衷是希望建立一个工具,将谷歌的Python代码库更新到新版本。

在不用雇佣多余软件工程师的情况下,怎么从一个版本过渡到下一个版本呢?

Pitchfork应运而生。

团队负责人Hatalsky表示,随着时间的推移,Pitchfork项目的目标逐渐变成了建立一个通用系统。

从去年年底开始,Pitchfor已经可以降低for X的成本。

AlphaCode:吊打72%程序员

其实,AI编程这件事,早就不新鲜了。

2022年2月,Alphabet的另一家子公司、谷歌的兄弟公司DeepMind,就推出了一个名为「AlphaCode」的系统,可以使用人工智能生成代码。

根据DeepMind的说法,AlphaCode可以与人类匹敌。

 

DeepMind使用编程竞赛平台Codeforces上托管的10个现有竞赛来测试AlphaCode,总体排名位于前 54.3%,也就是说它击败了46%的参赛者 。

DeepMind声称,在使用编程竞赛平台Codeforces进行检测时,AlphaCode解决了100万个样本中34.2%的问题。

 

另外在过去6个月参加过比赛的用户中,AlphaCode的数据排到了前28%,可以说「吊打72%人类程序员」!

当时,DeepMind就指出,虽然AlphaCode目前只适用于具有竞争性编程领域,但显然,它未来的能力绝不会止步于此。

它为创造某些工具打开了大门,而这些工具将使编程变得更容易被人们接受,并且有朝一日可以完全实现自动化。

Copilot:程序员的好帮手

再往前,在2021年,GitHub与OpenAI共同推出了一款AI编程神器——GitHub Copilot。

 

输入代码时,Copilot会自动提示程序中接下来可能出现的代码片段,就像一个经过训练用Python或JavaScript说话的自动补全机器人。

Copilot能够填充必要的代码块,只要它们不是特别复杂或者特别有创造性,这对于相当于手工劳动的编程,可太有用了。

此外,Copilot还优化了多名程序员间的线上协作功能,因此,它是生成式AI早期最成功的项目之一。

2022年6月22日,Copilot正式面向C端上线,定价10美元/月或100美元/年,并向学生用户和流行开源项目的维护者免费提供。

现在,成千上万的开发者都在用Copilot。在十几种最流行的语言编写代码中——有高达40%是依靠它来生成的。

 

GitHub预测,开发人员将在五年内使用Copilot编写多达80%的代码。

微软首席技术官Kevin Scott还表示:「我们确信:GitHub Copilot可以应用到数千种不同类型的工作中。」

不过,因为涉嫌侵权,在发布不到5个月后,Copilot已经被愤怒的程序员一举告上法庭,索赔90亿美元

 

Codex:AI实时自动编程

OpenAI开创了文本生成的先河。

从2019年,OpenAI开始使用一种名为GPT-2的算法,在业内引发轰动;2021年底,OpenAI推出了GPT-2的升级版GPT-3,可供任何人使用。

 

GPT-3拥有1750亿个参数,是上一代模型GPT-2的100倍,也一举将此前同类NLP模型的参数纪录提升了10倍。

在图像生成领域,OpenAI在2021年1月官宣了DALL-E,它可以为文本提示生成原始图像。

在2022年4月,DALL-E 2发布,它能够渲染更复杂的图像。

 

2021年6月30日,通过搭载自家的Codex模型,OpenAI与GitHub联合发布了 「AI代码补全神器」GitHub Copilot。不过当时,Codex并没有透露过多细节,始终保持着神秘感。

去年8月10日,OpenAI终于推出了改进版本的Codex,还发布了基于自身API的私测版。

 

与之前的版本相比,Codex的改进版本不仅可以解读简单的自然语言命令,还可以自动创建并完成代码,更加灵活和先进。

例如在OpenAI的太空游戏《space game》中,用户输入自然语言命令「Make it be smallish」,Codex系统便会自动生成控制代码,使图中飞船的尺寸就缩小。

 

另外,还有一个能自己写软文的神奇工具——Jasper。

「Jasper」是一款AI内容平台,搭载GPT-3的文本生成技术,可帮助人类突破创意障碍,并以10倍的速度自动生成文本供公司使用,用于营销、博客和电子邮件等。

就在10月,Jasper宣布筹集了1.25亿美元的资金,目前估值已达15亿美元,并声称有望在今年带来7500万美元的收入。

 

从去年到今年,井喷的生成式AI

要说现在业界最火热的词汇,「生成性人工智能」肯定是其中之一。

用技术一点的说法,「生成性人工智能」是指无监督和半监督的机器学习算法,它使计算机能够使用文本、音频和视频文件、图像甚至代码,来创建新内容。

AI根据用户提示生成的艺术作品、文本和代码,一次次让人类惊艳。

 

Gartner在「2022 年新兴技术和趋势影响雷达报告」中,就将生成式AI列为能带来生产力革命的技术之一。

根据Gartner的预测,到2025年,生成式AI将生成所有数据的10%(现在不到1%),以及面向消费者用例的所有测试数据的20%。

并且,到2025年,50%的药物发现和开发都会使用生成式AI。

 

投资人工智能的大型生物制药公司

而到2027年,30%的制造商将使用生成式AI来提高产品开发效率。

现在,生成式AI已经引发了硅谷的「淘金热」。

 

风投公司红杉资本就在最近的一篇博文中,阐述了生成人工智能的潜力,涉及语音合成、视频编辑、生物和化学等领域。

在文章最后,该公司得出结论:在未来,所有的图像,以及一部分文本和算法,都是使用AI生成的。

 

人类会因为AI而失业吗?

可以预见,随着生成式人工智能井喷,未来也将有更多、更先进的AI编程模型陆续出现,挤压程序员的生存空间。

那么,人类程序员会因为AI技术的发展而失业吗?

一个业界共识是:想要取代人类,「AI程序员」们还有许多问题需要解决。

这主要体现在「商业化前景」和「法规伦理」两个方面。

Foundation Capital的合伙人、Jasper的早期投资者Joanne Chen表示,想要将一家生成式AI工具变成一家有价值的公司仍然很困难。

前不久,「AI编程神器」Kite宣布停止开发,运营仅8年便彻底凉凉。

 

在发布于Kite官网的最后一期博客中,创始人Adam Smith表示「我们拥有了50万名月活用户,但几乎没有产生任何收入。」

他认为仅仅使开发人员在编写代码时速度提高18%,这对于他们来说也不够轰动,也并不足以使他们花钱购买增值服务。

产品的商业化前景不够明晰,这或许也是许多付费AI辅助软件的通病。「伦理与版权」则是阻碍生成式AI技术走入人们生活的另一只拦路虎。

本月早些时候,GitHub就被提起集体诉讼,指控使用了Copilot工具使用人工智能复制开源代码,并视软件隐私于不顾。

一些开发人员也抱怨,Copilot所建议的代码看起来像他们自己的工作。

虽然GitHub表示,在极少数情况下,该工具会生成复制的代码,当前版本试图过滤和阻止与GitHub公共存储库中现有代码匹配的建议。但这仍然在一些程序员社区中产生了相当大的焦虑。

Chen还表示,生成式人工智能的热潮可能意味着监管的缺位,并使它们用于「一些令人讨厌或危险的用途」。例如制作传播错误信息的视频等。

因此就谷歌可能推出的Pitchfork来说,虽然该项目尚处于早期阶段,但仍需要考虑如何训练这些模型的棘手伦理问题,例如偏见和潜在的版权问题。

所以,程序员是在自己「杀」自己么?

来源:新智元

文章链接:

https://mp.weixin.qq.com/s/NkOgrdcvPnX3eaXq87NEpA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/87890.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

异次元发卡系统源码荔枝发卡V3.0

1.将源码上传到宝塔站点目录之后解压 2.去config目录下找到database.php文件配置数据库 3.导入数据库 4.切换php版本8.0 5.设置伪静态 伪静态代码 location ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index…

[附源码]Node.js计算机毕业设计防疫物资捐赠系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

物联网设备预警解决方案

物联网设备管理平台整合互亿无线预警解决方案,可以将设备预警信息第一时间通知到管理、维护人员。 场景应用示例: 设备**报错,报错类型为**,请及时排查。 温度监控系统,**设备,当前湿度:**&a…

VTK-vtkCleanPolyData/vtkQuantizePolyDataPoints

小结:本文主要讲述vtk中vtkCleanPolyData过滤器的作用和实现原理,希望对各位小伙伴能有所帮助! 示例: 将下图进行Clean,设置Tolerance为0.01(相对误差)。 vtkCleanPolyData …

[附源码]Python计算机毕业设计SSM基于JAVA语言的国货美妆店管理系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

差分信号,共模与差模,共模滤波,差模滤波

普通并行信号. 两个信号是一样的,相位相同, 这样的信号应该属于普通的并行信号不是差分信号. 差分信号 注意中间的黑色线是0电位. 共模干扰. 共模干扰也就是两个信号一起干扰. 我个人的理解. 如有不对欢迎批评指正. 不管信号是差分信号还是普通信号, 干扰都会一样存在. 所…

解决方案分享:数商云S2B2C系统如何赋能医药企业实现深度营销数字化

营销是企业的关键一环,对驱动企业经营业绩增长具有重要意义。现阶段,面对带量采购与疫情带来的双重压力与挑战,越来越多医药企业开始数字化转型实践,用有限的资源投入实现营销效果最大化,这其中,大型跨国医…

iDdesktopX将本地的数据分享至 iPortal 中

文章目录前言一.iDdesktopX添加iPortal地址二.iDdesktopX分享地图至iPortal三.在iPortal中查看分享地图和工作空间注意作者:kxj 前言 云时代下,SuperMap iDesktopX 也站在了云端,SuperMap iDesktopX 连通了 SuperMap Online 和 iPortal 两个平…

物业养老,智慧养老新方式

1、新导智能看护 老人在家中通过智能看护系统,可以实现实时监护和远程守护。 1)可远程视频探视 为老年人提供实时视频探访服务,支持手机端实时查看老人情况。 2)远程可视对讲 通过视频远程实时查看老年人情况,可实现紧急情况下的快速响应。…

再学C语言3:C语言概述(1)

简单的示例程序&#xff1a; #include <stdio.h>int main(void) {int num;num 1;printf("I am a simple computer.\n");printf("My favorite number is %d because it is first.\n", num);return 0; } 运行结果&#xff1a; C程序剖析&#xff1a…

JEC-QA:A Legal-Domain Question Answering Dataset 论文阅读

文章目录介绍相关工作Open QA数据集实验检索策略baseline实验结果数据来源&#xff1a;中国国家司法考试模型准确率 28%&#xff0c;专业人士可以达到81%&#xff0c;非专业人士可以达到64%数据集下载链接&#xff1a;http://jecqa.thunlp.org/代码链接&#xff1a;https://git…

web前端大作业(基于HTML+CSS+JavaScript仿阴阳师游戏官网首页作业制作)

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

1780. 判断一个数字是否可以表示成三的幂的和

目录题目深搜&#xff08;不超时&#xff09;动态规划&#xff08;超时写法&#xff09;二维空间优化&#xff08;一维&#xff09;题目 给你一个整数 n &#xff0c;如果你可以将 n 表示成若干个不同的三的幂之和&#xff0c;请你返回 true &#xff0c;否则请返回 false 。 对…

海德汉机床联网

一、设备信息确认 1、确认型号 数控面板拍照确认&#xff1a; 此系统为&#xff1a;海德汉530操作系统 还有一种情况是面板无任何版本信息&#xff0c;这时就需要进入系统里面再确认。 2、确认通讯接口 打开电器柜后既可看到网口。编号X26 3、确认数控系统软件版本(以620为…

Java+Swing实现自助取款机(ATM)系统-TXT存储数据

JavaSwing实现自助取款机ATM系统-TXT存储数据一、系统介绍1.系统功能2.环境配置3.工程截图二、系统展示1.登录页1.1登录成功2.取款2.1取款成功3.存款3.1 存款成功4.转账5.余额查询6.退出系统三、部分代码AccountDao.javaLoginFrame.javaAccount.java四、其他获取源码一、系统介…

rocketmq源码-producer发送消息

前言 这篇笔记&#xff0c;记录producer发送消息的相关源码 我们以最简单的demo为例 public static void main(String[] args) throws MQClientException, InterruptedException {DefaultMQProducer producer new DefaultMQProducer("please_rename_unique_group_name&…

去哪儿是如何做到大规模故障演练的?|TakinTalks

# 一分钟精华速览 #混沌工程作为一种提高技术架构弹性能力和容错能力的复杂技术手段&#xff0c;近年来讨论声音不断&#xff0c;相比在分布式系统上进行随机的故障注入实验&#xff0c;基于混沌工程的大规模自动化故障演练&#xff0c;不仅能将“作战演习”常态化&#xff0c;…

Spring结合mybatis

目录 一、Spring结合mybatis 二、业务层添加声明式事务 1、事务的传播机制 2、事务的四大特性 3、事务的隔离级别 4、事务属性 一、Spring结合mybatis 1.创建Web工程&#xff0c;导入Spring和MyBatis的相关依赖 <!-- springmybatis整合 --><dependency><…

web渗透安全测试(靶场搭建及常见漏洞攻防)

渗透测试 渗透测试&#xff08;Penetration test&#xff09;即安全工程师模拟黑客&#xff0c;在合法授权范围内&#xff0c;通过信息搜集、漏洞挖掘、权限提升等行为&#xff0c;对目标对象进行安全测试&#xff08;或攻击&#xff09;&#xff0c;最终找出安全风险并输出测…

Denoising Diffusion Probabilistic Models简介

目录概要前向过程nice property逆向过程参数推导简化参考资料概要 Denoising Diffusion Probabilistic Model(DDPM)是一个生成模型&#xff0c;给定一个目标分布&#xff0c;学习模型以便可以从目标分布中采样。 使用马尔科夫链建模。输入是噪声&#xff0c;通过神经网络逐步去…