微软AI Copilot杀入主动编程范畴,“码农”们有福了

交流
夜叉罗刹 2024-5-14 13:27:50 294 0 来自 中国
划重点

  • 1只需几个简朴的提示,微软的Copilot编程助手就能主动完成代码的编写。
  • 2微软公布,Copilot助手已经吸引了130万个客户,此中包罗5万家企业。
  • 3Copilot助手仍存在范围性,如调用过期代码、天生有缺陷或侵占版权的内容。

bS0IF1Ili4RrsRRf.jpg


腾讯科技讯 据国外媒体报道,早在2021年,微软便率先推出了Copilot编程助手预览版,引起了广大软件开辟者的热烈反响。他们非常看好这款助手的巨大潜力,并对其布满等待。
Copilot编程助手由微软及其软件托管平台GitHub共同开辟,其背后依托于OpenAI的天生式人工智能技能。只管这个助手尚不完善,偶然还会犯些小错误,但其在编程方面的体现却令人满足。只需简朴的几个提示,Copilot编程助手便能主动完成代码的编写。
韶光荏苒,三年后的本日,Copilot编程助手已经得到了OpenAI GPT-4的技能支持,本领得到了极大提拔。现在,它不但可以或许答复工程师的疑问,还能将代码从一种编程语言无缝转换为另一种语言。这意味着Copilot助手已经可以或许帮忙编写越来越多的软件,乃至被应用于为公司关键体系编程的紧张使命中。
在这个过程中,Copilot助手正寂静改变着软件工程师的工作和生存,他们是第一个大规模利用天生式人工智能的专业群体。微软表现,停止现在,Copilot助手已经吸引了130万个客户,此中包罗5万家企业,从初创小公司到高盛、福特和安永等业界巨头。工程师们纷纷表现,Copilot的出现让他们从繁琐、重复的使命中摆脱出来,每月为他们节流了大量名贵的时间,使他们得以专注于更具挑衅性的工作。
微软和GitHub押注Copilot将成为强盛的人工智能助手,可以击败雷同的竞争对手,如Tabnine、亚马逊CodeWhisperer以及谷歌支持的Replit Ghostwriter。别的,Copilot编程助手也是微软在Office、Windows、必应和其他业务线推出的一系列Copilot产物中的测试版,预示着微软在人工智能范畴有更大的雄心。
jcSyYtzZLRpsdKc0.jpg
图注:在已往一年中,软件开辟者利用最多的AI编程工具,Copilot居于首位


但犹如人工智能一样平常,GitHub Copilot同样存在范围性。开辟者们反馈,这款工具偶然会调用过期的代码,对题目提供毫无资助的答案,乃至产生有缺陷或大概侵占版权的发起。鉴于Copilot是基于公共和开放的代码库举行练习的,工程师们在利用时面对偏重复安全毛病的风险,大概大概在工作过程中引入新的题目,特殊是当他们盲目担当Copilot的发起时。
GitHub夸大,这款工具仅仅是一个助手,而非人类步伐员的替换品,并将利用的责任归于客户。GitHub的首席实行官托马斯·多姆克(Thomas Dohmke)表现,为了防止懒惰的步伐员简朴地担当Copilot的发起,必要有强有力的引导方针。
天生式人工智能无疑是比年来推动盘算机编码范畴厘革的一系列创新中的最新结果。回溯至上个世纪,步伐编译器通过敏捷将指令翻译成盘算性能明白的1和0,极大地加快了软件开辟的历程。而比年来,Linux的遍及进一步推动了开源编码的广泛应用,使得步伐员可以或许充实使用他人的工作结果,制止重新开始编写全部内容。
像GitHub Copilot如许的编程助手大概更具革命性,由于天生式人工智能具备将软件工程师现在所做大量工作主动化的潜力。现在,Copilot编程助手重要致力于资助步伐员提拔工作服从。Copilot的猜测本领使得步伐员可以或许保持在“流程”中,无需频仍地停下来查找资料。
在软件开辟中,没有什么使命比调试软件更乏味了,这一过程每每会斲丧工程师高达50%的时间。然而,Copilot编程助手可以或许在几分钟内创建缺陷测试步伐,相较于传统方式所需的几小时,这无疑显现了人工智能的真正代价。而且它并非要代替人类步伐员的工作,而是让他们可以或许腾出更多时间来专注于开辟更具创造性的办理方案。
很多公司已经开始摆设Copilot编程助手,使用其来为关键体系编写代码。以酿酒巨头嘉士伯为例,他们运用Copilot为一个既有工具编写代码,这个工具旨在辅助贩卖职员规划、预备和记载贩卖电话。从久远来看,企业乃至大概将代码查抄的使命外包,这随着人们对人工智能的信托渐渐加深将成为大概。
为了评估Copilot的正确性,加拿大滑铁卢大学客岁开展了一项实行。研究职员创建了一个包罗已知缺陷代码片断及其修复步伐的数据集,并测试Copilot编程助手是否可以或许正确地复制这些片断。实行效果表现,这个助手复制有缺陷版本的概率为33%,这一比例低于人类步伐员。令人惊奇的是,在25%的环境下,Copilot乃至可以或许天生带有修复步伐的代码。总体而言,Copilot在制止根本错误方面体现得相对较好。
然而,软件工程师改变工作风俗的速率大概相对迟钝。固然很多人接待Copilot助手的参加,但他们也表达了对过分依靠该工具的担心。近来一项由GitHub资助的研究发现,仅有27%的开辟者担当了Copilot助手的发起。
当出现题目时,工程师们每每倾向于将责任推给Copilot编程助手。客岁10月和12月,Etsy网站短暂瘫痪时,一些开辟职员就责怪该软件导致了故障。
预测将来,预计Copilot助手将在将来几年内得到明显改进。GitHub已经推出了一系列加强功能,包罗一个企业版本,它可以根据客户本身的编程代码答复题目,这将有助于工程师更快地推进工作,并提拔资深步伐员的服从。在接下来的几个月里,GitHub还筹划答应工程师利用雇主本身的代码库来资助主动完成他们正在开辟的步伐,这将使天生的代码更加符合企业的特定需求,并进一步进步实在用性。(编译/金鹿)



  • VLtLMBdHclhlm37t.jpg


  • ECuCOmoeoFPouo1O.jpg




检察原图 645K



更多图片 小图
组图打开中,请稍候......
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 12:44, Processed in 0.165387 second(s), 37 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表