奥菲寺的金磊
量子位公众号AI
github副驾驶,最近又发生了一起事故新功能。
这一次,它不再帮助您编写代码,而是充当“翻译”:
用“人类语言”告诉你这段代码写了什么。
看,只需选择一段代码,然后单击下一段“问副驾驶”,您将很快得到代码的“人类语言版本”解释:
示例中的代码片段如下所示:
如果len(l)=0:
一无所获
else:
max[0]
对于我在l:
如果我>;max
max(音)
返回max
“翻译”后,副驾驶的输出为:
- 定义一个函数songZuying_uuint(),它接受一个列表作为输入。
- 设置变量songZuying_uuint=l[0],其中包含列表中的第一个元素。
- 设置for循环以迭代列表中的每个元素。
- 如果元素大于maxInt,让maxInt等于I。
- 返回max
这是GitHub副驾驶的最新功能--爆炸AIn代码。
以前,副驾驶根据人工注释生成代码。现在,它明白了反向输出。
网友们的反应可想而知:
但在“新奇”之后,这件事也引发了很多讨论。
AI有必要评论代码吗?不只是副驾驶,“AI评论代码”这是最近发生的事Reddit天气也很热。
一张海报上传了一个演示,他用AI技术对代码进行了注释。
与副驾驶的解释代码不同,AI不会详细描述每行代码的运行过程。
但总的来说“这是什么代码?”。
以以下代码段为例:
在AI的“解读”之后,它会告诉你:
此代码用于从GitHub的回购协议收集数据。
返回一个数据矩阵。
另一个例子是以下代码片段:
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_id=0&type=comment
—结束-
量子比特AI头条号签合同
第一次关注我们,了解最前沿的技术趋势
最新评论