有人会说中文吗翻译,代码如何翻译成语言

有人会说中文吗翻译,代码如何翻译成语言,第1张

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

GitHub Copilot最近有了新功能。

这一次,它不再为您编写代码,而是充当“翻译”:

用“人话”告诉你这段代码写的是什么。

看,只要选中一段代码,然后点击旁边的“询问副驾驶”,就能快速得到该代码的“国语版”解释:

示例中的代码片段如下所示:

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

定义一个函数max_int(),它接受一个列表作为输入。

设置一个变量max_int=l[0],包含列表中的第一个元素。

设置一个for循环来遍历列表中的每个元素。

如果元素大于max_int,就让max_int等于I。

返回Max_int。

这是GitHub Copilot的最新功能——解释代码。

Copilot过去常常根据人类的评论生成代码,但现在它已经学会了反向输出。

网友的反应也可想而知:

但是在“新奇”之后,也引起了不小的讨论。

AI代码有必要注释吗?

不仅是Copilot,最近Reddit上也流行“AI注释代码”。

一个发帖人上传了一个他用AI技术注释代码的演示。

与Copilot的Explain Code不同,这个AI不会非常详细地描述每一行代码的过程。

这是一个关于“这个代码是做什么的”的一般陈述。

以下面的代码片段为例:

AI“解读”后,会告诉你:

此代码用于从GitHub的Repo中收集数据。

将返回一个数据矩阵。

另一个例子是下面的代码片段:

AI给出的评论是:

该函数运行梯度下降算法。

然后它会依次解释函数中的变量。

看似效果不错,但还是引来网友热议。

“乐观派”网友认为:

辅助写注释和测试比写代码更有帮助,错误可能更少。

但是有人质疑这个AI的能力:

如果我的函数写的特别乱,变量名也很乱,还能用吗?

还有人认为这样的AI“没用”:

更形象的比喻,这个AI扮演的角色可能是“复读机”...

那么,你觉得“AI为编码写评论”有用吗?

-结尾-

原文链接:责任编辑:祥云

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/184749.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存