百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

谷歌等公司用AI编写代码,未来AI或可自行开发程序和自我升级

haoteby 2025-04-06 16:07 18 浏览

据悉,谷歌正在训练 AI 来编写代码和自我更新。这被认为是目前热门的生成式 AI 研究的一部分。


如今生成式 AI 的发展已经取得了长足进步,这两年在各科研机构和科技公司之间引发了持续性热潮。


生成式 AI 已经可以把文字描述变成逼真的图像、视频和音频等,并引发了 AI 替代人类内容创作的担忧和版权风险等问题。


OpenAI 和谷歌之前分别开发的文本生成图像模型(DALL·E 2 和 Imgen),可以将一句话变成各种风格的图像。比如,输入文字“一幅克劳德·莫奈风格的狐狸坐在地里的画”,DALL·E 2 可生成以下图像。




本次谷歌的研究旨在让 AI 学习编程技术并根据这些学习编写高质量代码,甚至是进一步构建一个通用系统,以减少人类开发程序和更新代码的需求。


据了解,该项目代号为 Pitchfork,始于 Alphabet(谷歌母公司)旗下的 X 实验室,最初目标是构建一个工具,可以在不雇用软件程序员的情况下,将 Python 代码库更新到最新版本。


在今年夏天,Pitchfork 项目成为谷歌实验室(Google's Labs)的一部分,这似乎标志着其对公司重要性的提升。谷歌实验室还正在进行虚拟现实和增强现实等项目。


据悉,Pitchfork 目前属于“AI Developer Assistance”团队,由谷歌实验室主任奥利维亚·哈塔尔斯基(Olivia Hatalsky)领导,奥利维亚曾在 X 实验室参与 Google Glass 等多个创新项目,包括 Pitchfork。


如今,研究人员正努力“教代码编写和重写自己”,以极大提升开发人员的效率。




值得一提的是,除了谷歌,微软、DeepMind、OpenAI 等公司也推出了用 AI 生成代码的工具。


微软旗下的 GitHub(面向开源及私有软件项目的托管平台)2021 年 6 月推出了一个名为 Copilot 的工具,当计算机程序员在开发软件时,该工具会显示一些软件中可能需要的代码片段,这能够帮助程序员更快地开发应用。


据悉,Copilot 正被数十万软件开发人员使用,其目前可生成多达 40% 的代码,而这一数字未来五年内或可翻倍。


微软希望 AI 改变人们现有的很多工作,重塑“数千种”职业。Copilot 以后也有望被用于视频游戏设计、办公室工作、建筑和计算机安全等方面。


值得一提的是,现有的很多代码生成模型只是能够完成较简单的编程任务,而在解决复杂问题方面仍表现不佳。


针对于此,DeepMind 在 2022 年 2 月,发布了一个名为 AlphaCode 的模型,该模型使用基于转换器的语言模型,可以编写高质量的计算机程序,并在编程竞赛的参与者中获得了中位数排名。这意味着代码生成系统已可达到与人类相当的水平。


然后,值得注意的是,AI 生成式工具带来强大功能的同时,目前仍存在一些法律和道德风险。比如代码生成工具可能会输出仇恨或种族主义言论,或从其他程序中直接复制代码,这引发了对所有权和版权保护的担忧。


今年 11 月初,微软和其子公司 GitHub 以及其业务合作伙伴 OpenAI(Copilot 依赖于 OpenAI 的编程工具 Codex),因涉嫌违反版权法而被起诉。该案件为美国首起关于模型训练的集体诉讼,其或许会对更广泛的 AI 研究产生巨大影响。




值得一提的是,商业图片交易商 Shutterstock 正在设立一个贡献者基金,以补偿那些为 AI 训练提供素材的人。这也许是一个解决 AI 版权问题的方案。


除了版权方面,程序生成模型能够从不安全的代码中学习,代表着其有可能产生一些轻易让黑客利用的漏洞。这种危害可能比有偏见的言论更严重,也更难以解决。


另外,若这些模型被广泛使用,是否会造成大量人员失业,也是值得关注的问题。虽然目前它们还不够准确,无法取代任何人,但不可避免会引发人们对未来的焦虑。这可能会对未来公司的结构和开发人员产生深远影响。


一些人把 AI 的发展比作十八世纪的工业革命,也有观点认为,Copilot 等 AI 是真正的辅助技术,帮助人们克服重复性或乏味的工作,以使我们能进行更多人类独有的事情。


不过,不可否认的是,技术转型和信息转型在给大多数人带来便利和经济增长的同时,也总是会附带一些“令人不安”的事情。


当前,Copilot、DALL·E 2 等还处在初级阶段,“下一代”AI 工具带来更高效工作时,也需要对所有人都更友好,更公平。


参考资料:

https://www.businessinsider.com/google-ai-write-fix-code-developer-assistance-pitchfork-generative-2022-11

https://www.bloomberg.com/news/articles/2022-11-01/microsoft-wants-ai-to-change-your-job-if-it-can-work-out-the-kinks

https://www.theverge.com/2022/11/8/23446821/microsoft-openai-github-copilot-class-action-lawsuit-ai-copyright-violation-training-data

https://www.deepmind.com/blog/com

petitive-programming-with-alphacode

相关推荐

DIY桌面激光雕刻机#是时候展现真正的技术了

激光雕刻机。这期视频我们来看一下我是如何DIY一台桌面激光雕刻机。前几天在水池子边上发现了一台旧电脑,我看这电脑上还有一些东西可以利用到,比如光驱上面拆出了步进电机和滑轨。所以本期视频我将用这些废品去...

100000块多米诺骨牌拼成超级马里奥,这款机器人1天就完成了

智东西(公众号:zhidxcom)编译|王健恩编辑|高歌智东西7月30日消息,美国工程师兼YouTube博主MarkRober创造出了一个可以自动摆放多米诺骨牌的机器人。这个机器人被命名为D...

这个3D打印机器人可以在30秒内打开密码锁

密码锁看似很安全?也许曾经是,但现在你可要当心了!这是因为一台3D打印制造的机器人就可以在半分钟内打开你的密码锁。上周四,知名黑客萨米·卡姆卡尔(SamyKamkar)在自己的网站上公布了一个称之为...

密码锁也不安全 这款机器人30秒即可自动打开

大学生和体育爱好者们要注意了,千万不要再把贵重物品存放在公共储物柜里。因为现在已经出现了一种3D打印的机器人,据说世界上各大锁商推出的大部分密码锁,它都能够在30秒之内打开。著名黑客山米·卡姆卡(Sa...

硬件单片机模拟器,再也不用买开发板了...

#头条创作挑战赛#记得2006年在凌阳科技(sunplus)工作的时候,凌阳科技开发了自己的编译器/集成开发环境(unspIDE),那个IDE除了有keil那样的编辑器、编译器、链接器、调试器、下载...

3D打印机分哪几部分构成?(3d打印机结构组成及系统分析)

3D打印机的构成根据技术类型(如FDM、SLA、SLS等)有所不同,但以最常见的FDM(熔融沉积成型)3D打印机为例,其核心组成部分可分为以下模块:1.机械结构框架提供整体支撑和稳定性,常见材质为金...

初学者学伺服都需要什么?石家庄诺仕通

#初学者学伺服都需要什么?#对于初学者学习伺服系统,需要从...

arduino(arduino是单片机吗)

arduino学习笔记arduino学习笔记1-什么是arduino?...

自制写字机,你需要的全套资料都在这里

小编之前发过《用废旧光驱制作迷你绘图仪》,很多读者都成功制作了自己的绘图仪。但是该方法的缺点是gcode要在inkscape软件中生成,然后通过grbl-controller这个没有界面的程序发送画图...

自己动手DIY3D打印机 瞬间效果出现桌面时,大家都惊呆了!

3D打印机,对数码产品比较了解的朋友都知道,但是真正玩过的童鞋可能就不多了。其实3D打印机离我们并不远,随着3D打印技术越来越成熟,3D打印机的学习资料也越来越多,这让自己动手做一台桌面3D打印机也成...

机器人仅用24小时将十万块多米诺骨牌拼出马里奥,创下世界纪录

十万块多米诺骨牌倒下是个啥场面?等等,十万块?那得搭多久啊?...

如何制作一个机器人?(制作机器人的方法)

1.简单机械机器人(例如自动小车)2.智能机器人(带有人工智能或计算机视觉)3.工业机器人(用于生产自动化)4.人形机器人(类人结构,可以行走、对话)...

CrowPi2树莓派4学习套件评测第1部分–开箱和首次启动

文章来源:CNXSoftware中文站2020年6月,我曾写过一篇关于深圳易科诺...

基于 Arduino UNO 的蓝牙汽车(arduino智能小车蓝牙控制app)

HC-05蓝牙模块HC-05是一款易于使用的蓝牙SPP模块,针对流畅的串行无线通信配置进行了优化。串口蓝牙模块是完全合格的蓝牙V2.0+EDR(增强数据速率)3Mbps调制,具有总2.4...

电机驱动设计方案带你初识机电一体化

在直流电机驱动电路的设计中,主要考虑以下几点:功能:电机是单向还是双向转动?需不需要调速?...