出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

看不懂代码不要紧,GitHub Copilot 新功能:AI 做翻译,说人话的那种

2022-01-30

GitHub Copilot,最近又出了个新罪能。那一次,它不再是帮你写代码了,而是充当一个“翻译官”:用“人话”讲述你,那段代码到底写了啥

瞧,只须要选中一段代码,而后点一下旁边的“Ask Copilot”,就会快捷获得代码的“人话版”评释:

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

if len(l)=0:    return Nonelse:    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 给打码写注释”那件事,你感觉能否有用呢?

参考链接:

[1]https://twitter.com/ow/status/1466149473701273602

[2]https://www.reddit.com/r/MachineLearning/comments/sab6tk/p_documentation_generated_using_ai/

[3]https://weibo.com/1402400261/LcqZsETbR?filter=hot&root_comment_&type=comment

热门文章

随机推荐

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网