| 首页  |  资讯  |  评测  |  活动  |  学院  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 资讯> 软件>

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

2022-02-08 16:51 作者:量子位 来源:硅谷网综合 关注: 编辑:GuiGu 【搜索试试

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

GitHub Copilot,最近又出了个新功能。

这一次,它不再是帮你写代码了,而是充当一个“翻译官”:

用“人话”告诉你,这段代码到底写了啥。

瞧,只需要选中一段代码,然后点一下旁边的“Ask Copilot”,就会快速得到代码的“人话版”解释:

示例中的代码片段是这样的:

if len(l)=0:
return None
else:
max_int=l[0]
for i in l:
if i>max_int
max_int=i
return max_int

Copilot对此进行“翻译”后,输出的内容是:

定义一个函数max_int(),它将一个列表作为输入。设置一个变量max_int=l[0],它包含列表中的第一个元素。设置一个for循环,迭代列表中的每个元素。如果元素大于max_int,便让max_int等于I。返回max_int。

这便是GitHub Copilot的最新功能——Explain Code。

之前Copilot是基于人类的注释生成代码,现在好了,它也学会了反向输出。

网友们的反应也是可想而知了:

但在“新奇”之后,这件事也引发了不小的讨论。

AI给代码做注释,有必要吗?

不仅是Copilot,“AI给代码做注释”这事最近在Reddit也比较火。

有位贴主上传了他用AI技术,给代码做注释的demo。

不同于Copilot的Explain Code,这个AI不会非常详尽地去描述每行代码运行的过程。

而是概括性地去讲“这段代码是干嘛的”。

以下面这个代码片段为例:

在AI“解读”过后,它就会告诉你:

这段代码是用来从GitHub的Repo中收集数据。

会返回一个数据的矩阵。

再如下面这个代码片段:

AI给出的注释是:

函数运行的是梯度下降算法。

而后它还会对函数中的变量依次做解释。

看似不错的效果,但依旧还是引来了网友们激烈的讨论。

“乐观派”网友认为:

辅助写注释和写测试比写代码的帮助大更多,而犯错可能更少。

但有人质疑这种AI的能力:

如果我函数写的特别乱、变量这名字乱糟糟的,它还能好使吗?

也有人认为,诸如此类的AI“没有什么用处”:

更形象一点的比喻,这种AI起到的作用,可能就是“复读机”……

那么对于“AI给打码写注释”这件事,你觉得是否有用呢?

【对“看不懂代码?AI给你翻译代码,说人话的那种”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
头条
Faker.js开发者删库跑路后 Faker.js成为社区控制的项目 Faker.js开发者删库跑路后 Faker.js成为社区
知名开源工具 Faker.js 的作者 Marak 近日故意破坏了 GitHub 上的开源库,将项目所有……
·Faker.js开发者删库跑路后 Faker.js成为社区
·苹果允许韩国应用商店使用其他支付系统 但仍
·工信部回应App摇一摇开屏广告:要求互联网企
·小米正式发布MIUI13 全新MIUI13聚焦基础体验
·中消协:20款APP存在不同程度注销账号不合理
图文
看不懂代码?AI给你翻译代码,说人话的那种
看不懂代码?AI给你翻译代码,说人话的那种
“小艺”聪明能干又有趣,春节居家、出行好帮手
“小艺”聪明能干又有趣,春节居家、出行好
知米背单词APP那些不为人知的小细节(图)
知米背单词APP那些不为人知的小细节(图)
Realme引入广告什么情况 Realme广告怎么设置关闭?
Realme引入广告什么情况 Realme广告怎么设
热点
·群控、云控时代即将终结,智控时代已到来
·106短信群发平台APP,致力于成为领域内佼佼者
·DT小听App:防偷拍,还是用这款国产app(图)
·软件技术行业发展变化非常快,软件人才要按需
·嗨学网一级消防可靠吗?新手妈妈亲生经历告诉
旧闻
·这个圣诞节,HarmonyOS陪你一起过(图)
·加推名片电商,去中心化的电商营销新格局
·Trustdata发布一季度报告 新浪新闻MAU大涨26.
·凤凰系统亮相ARM Tech Forum 2016 全新OS体验
·手机圆你歌星梦!天籁K歌引领掌上K歌走向专业
广告
硅谷精选
看不懂代码?AI给你翻译代码,说人话的那种
看不懂代码?AI给你翻译代码,说人话的那种
“小艺”聪明能干又有趣,春节居家、出行好帮手
“小艺”聪明能干又有趣,春节居家、出行好帮手
星速:星速的年味儿,藏在这幅新年画里!
星速:星速的年味儿,藏在这幅新年画里!
阿里 BladeDISC 深度学习编译器正式开源
阿里 BladeDISC 深度学习编译器正式开源
学生党进阶教程:用开源软件kiftd自建私有网盘
学生党进阶教程:用开源软件kiftd自建私有网盘
星速:新春活动精彩来袭,幸运儿就是你!
星速:新春活动精彩来袭,幸运儿就是你!
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2021 硅谷网. 版权所有. All Rights Reserved. <备案号:京ICP备12003855号-2>