当前位置:首页 > 科技  > 知识百科

看不懂代码?AI给你做翻译,说人话的那种

来源: 责编: 时间:2023-08-07 16:29:50 335观看
导读 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。GitHub Copilot,最近又出了个新功能。这一次,它不再是帮你写代码了,而是充当一个“翻译官”:用“

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。26v28资讯网——每日最新资讯28at.com

GitHub Copilot,最近又出了个新功能。26v28资讯网——每日最新资讯28at.com

这一次,它不再是帮你写代码了,而是充当一个“翻译官”:26v28资讯网——每日最新资讯28at.com

用“人话”告诉你,这段代码到底写了啥。26v28资讯网——每日最新资讯28at.com

瞧,只需要选中一段代码,然后点一下旁边的“Ask Copilot”,就会快速得到代码的“人话版”解释:26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

示例中的代码片段是这样的:26v28资讯网——每日最新资讯28at.com

if len(l)=0:26v28资讯网——每日最新资讯28at.com
return None26v28资讯网——每日最新资讯28at.com
else:26v28资讯网——每日最新资讯28at.com
max_int=l[0]26v28资讯网——每日最新资讯28at.com
for i in l:26v28资讯网——每日最新资讯28at.com
if i>max_int26v28资讯网——每日最新资讯28at.com
max_int=i26v28资讯网——每日最新资讯28at.com
return max_int26v28资讯网——每日最新资讯28at.com

Copilot对此进行“翻译”后,输出的内容是:26v28资讯网——每日最新资讯28at.com

定义一个函数max_int(),它将一个列表作为输入。设置一个变量max_int=l[0],它包含列表中的第一个元素。设置一个for循环,迭代列表中的每个元素。如果元素大于max_int,便让max_int等于I。返回max_int。26v28资讯网——每日最新资讯28at.com

这便是GitHub Copilot的最新功能——Explain Code。26v28资讯网——每日最新资讯28at.com

之前Copilot是基于人类的注释生成代码,现在好了,它也学会了反向输出。26v28资讯网——每日最新资讯28at.com

网友们的反应也是可想而知了:26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

但在“新奇”之后,这件事也引发了不小的讨论。26v28资讯网——每日最新资讯28at.com

AI给代码做注释,有必要吗?26v28资讯网——每日最新资讯28at.com

不仅是Copilot,“AI给代码做注释”这事最近在Reddit也比较火。26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

有位贴主上传了他用AI技术,给代码做注释的demo。26v28资讯网——每日最新资讯28at.com

不同于Copilot的Explain Code,这个AI不会非常详尽地去描述每行代码运行的过程。26v28资讯网——每日最新资讯28at.com

而是概括性地去讲“这段代码是干嘛的”。26v28资讯网——每日最新资讯28at.com

以下面这个代码片段为例:26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

在AI“解读”过后,它就会告诉你:26v28资讯网——每日最新资讯28at.com

这段代码是用来从GitHub的Repo中收集数据。26v28资讯网——每日最新资讯28at.com

会返回一个数据的矩阵。26v28资讯网——每日最新资讯28at.com

再如下面这个代码片段:26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

AI给出的注释是:26v28资讯网——每日最新资讯28at.com

函数运行的是梯度下降算法。26v28资讯网——每日最新资讯28at.com

而后它还会对函数中的变量依次做解释。26v28资讯网——每日最新资讯28at.com

看似不错的效果,但依旧还是引来了网友们激烈的讨论。26v28资讯网——每日最新资讯28at.com

“乐观派”网友认为:26v28资讯网——每日最新资讯28at.com

辅助写注释和写测试比写代码的帮助大更多,而犯错可能更少。26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

但有人质疑这种AI的能力:26v28资讯网——每日最新资讯28at.com

如果我函数写的特别乱、变量这名字乱糟糟的,它还能好使吗?26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

也有人认为,诸如此类的AI“没有什么用处”:26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

更形象一点的比喻,这种AI起到的作用,可能就是“复读机”……26v28资讯网——每日最新资讯28at.com

26v28资讯网——每日最新资讯28at.com

那么对于“AI给打码写注释”这件事,你觉得是否有用呢?26v28资讯网——每日最新资讯28at.com

 26v28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-2132-0.html看不懂代码?AI给你做翻译,说人话的那种

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 云计算开发:Python3-title()方法详解

下一篇: 云计算开发:Python3-translate()方法详解

标签:
  • 热门焦点
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 在线图片编辑器,支持PSD解析、AI抠图等

    自从我上次分享一个人开发仿造稿定设计的图片编辑器到现在,不知不觉已过去一年时间了,期间我经历了裁员失业、面试找工作碰壁,寒冬下一直没有很好地履行计划.....这些就放在日
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现“美团直播”的固定入口。在直播聚合页面,外卖“神枪手”直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大“烤”之下的除了众生,还有各大企业发布的ESG报告。ESG是“环境保
  • 东方甄选单飞:有些鸟注定是关不住的

    作者:彭宽鸿来源:华尔街科技眼‍‍‍‍‍‍‍‍‍‍东方甄选创始人俞敏洪带队的“7天甘肃行”直播活动已在近日顺利收官。成立后一
  • 华为和江淮汽车合作开发百万元问界MPV?双方回应来了

    8月1日消息,郭明錤今天在社交平台发文称,华为正在和江淮汽车合作,开发售价在100万元的问界MPV,预计在2024年第2季度量产,销量目标为上市首年交付5万辆。
  • 苹果MacBook Pro 2021测试:仍不支持平滑滚动

    据10月30日9to5 Mac 消息报道,苹果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后获得了不错的评价,亮点包括行业领先的性能,令人印象深刻的电池续航,精美丰
  • 外交部:美方应停止在网络安全问题上不负责任地指责他国

      中国外交部今天(16日)举行例行记者会。会上,有记者问,美国情报官员称,他们正在阻拦来自中国以及其他国家的黑客获取相关科研成果。 中方对此有何评论?对此
Top