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_intCopilot 对此停行“翻译”后,输出的内容是:
界说一个函数 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
【置顶】旺财宝盒独家揭秘:菜鸟如何快速在网上赚到第一桶金!...
浏览:6269 时间:2022-08-25快手上推广一个月要多少钱,快手短视频广告投放一年多少钱...
浏览:276 时间:2022-11-06重庆出台汽车软件与人工智能应用发展计划 到2025年培育20...
浏览:447 时间:2022-10-252023离散行业自动化(逻辑算法)六部十层电梯程序设计思路与...
浏览:3 时间:2024-05-14债券业务中联席主承与牵头主承的法律责任差异 债券业务中 ...
浏览:6 时间:2024-05-14